Tarotas By Inithouse: ایک ہی ڈومین پر 5 زبانوں کا انتظام

ہم Inithouse میں ٹولز بناتے ہیں۔ ہماری مصنوعات میں سے ایک Tarotas ہے۔ یہ ایک ٹیرو کارڈ ایپ ہے۔ ہم پانچ زبانوں میں مواد فراہم کرتے ہیں: چیک (Czech)، انگریزی (English)، پولش (Polish)، سلوواک (Slovak)، اور جرمن (German)۔ یہ سب کچھ ایک ہی ڈومین پر موجود ہے۔

ہمیں اپنے کثیر لسانی سیٹ اپ کے لیے ایک ڈھانچہ (structure) منتخب کرنا تھا۔ ہم نے تین آپشنز پر غور کیا:

  • کنٹری کوڈ TLDs (example.cz)
  • سب ڈومینز (Subdomains) (cs.example.com)
  • سب ڈائریکٹریز (Subdirectories) (example.com/cs/)

ہم نے سب ڈائریکٹریز کا انتخاب کیا۔ اس کی وجہ درج ذیل ہے۔

سب ڈائریکٹریز ہر چیز کو ایک ہی جگہ رکھتی ہیں۔ آپ ایک ہی ڈیپلائمنٹ (deployment)، ایک SSL سرٹیفکیٹ، اور ایک Search Console پراپرٹی استعمال کرتے ہیں۔ آپ اپنی تمام لنک اتھارٹی (link authority) کو بھی ایک ہی جگہ برقرار رکھتے ہیں۔ ابتدائی مرحلے کی مصنوعات کے لیے یہ بہت اہم ہے۔

دیگر آپشنز کے اخراجات زیادہ ہیں:

  • TLDs مضبوط جیو-ٹارگٹنگ (geo-targeting) فراہم کرتے ہیں۔ لیکن آپ کو متعدد ڈومینز اور DNS ریکارڈز کا انتظام کرنا پڑتا ہے۔ اس سے آپریشنل بوجھ (operational overhead) بہت بڑھ جاتا ہے۔
  • سب ڈومینز نیم آزاد سائٹس کے طور پر کام کرتے ہیں۔ اس سے آپ کی لنک اتھارٹی تقسیم ہو جاتی ہے۔ آپ کو ہر ایک کے لیے الگ Search Console پراپرٹیز کی بھی ضرورت ہوتی ہے۔

ہمارے ٹیکنیکل اسٹیک (technical stack) نے بھی اس انتخاب پر اثر ڈالا۔ Tarotas میں React استعمال ہوتا ہے۔ سب ڈائریکٹریز محض روٹس (routes) ہیں۔ ہمارا روٹر انہیں آسانی سے سنبھال لیتا ہے۔ سب ڈومینز کے لیے پیچیدہ DNS اور ڈیپلائمنٹ کی تبدیلیوں کی ضرورت ہوگی۔

اسے کام کرنے کے قابل بنانے کے لیے، ہم hreflang ٹیگز استعمال کرتے ہیں۔ یہ ٹیگز سرچ انجنوں کو بتاتے ہیں کہ کون سی زبان دکھانی ہے۔ تاہم، اس کا نفاذ (implementation) مشکل ہے۔

کثیر لسانی SEO کو خراب کرنے والی عام غلطیاں:

  • بائی ڈائریکشنل لنکس (bidirectional links) کا نہ ہونا۔ اگر صفحہ A، صفحہ B سے لنک ہے، تو صفحہ B کو واپس صفحہ A سے لنک ہونا چاہیے۔
  • غلط کینونیکل (canonical) ٹیگز۔ ہر زبان کے صفحے کو کینونیکل URL کے طور پر خود کی طرف اشارہ کرنا چاہیے۔ اگر آپ تمام زبانوں کو ایک ہی انگریزی URL کی طرف اشارہ کرتے ہیں، تو Google آپ کی دوسری زبانوں کو ڈی-انڈیکس (de-index) کر دے گا۔
  • کلائنٹ سائیڈ انجیکشن (Client-side injection)۔ اگر آپ صرف JavaScript کے ذریعے ٹیگز شامل کرتے ہیں تو سرچ انجن انہیں نہیں دیکھ پائیں گے۔ آپ کو اس بات کو یقینی بنانا چاہیے کہ میٹا ٹیگز ابتدائی HTML میں نظر آئیں۔
  • x-default کو بھول جانا۔ آپ کو ان صارفین کے لیے ایک متبادل (fallback) زبان کی ضرورت ہوتی ہے جن کی زبان کا کوئی میل نہ ہو۔

آپ کی کثیر لسانی مصنوعات کے لیے ہمارا مشورہ:

  • اگر آپ سادگی اور مشترکہ اتھارٹی چاہتے ہیں تو سب ڈائریکٹریز استعمال کریں۔
  • اگر زبان کے مقابلے میں جغرافیائی ٹارگٹنگ اور مقامی قیمتیں زیادہ اہمیت رکھتی ہیں تو TLDs استعمال کریں۔
  • یقینی بنائیں کہ آپ کے کینونیکل URLs ہر زبان کے لیے خود کی طرف اشارہ (self-referencing) کرتے ہوں۔
  • اگر آپ کا مواد سرحدوں کے پار کام کرتا ہے تو صرف زبان کے ٹیگز استعمال کریں۔
  • ڈپلیکیٹ مواد (duplicate content) کی وارننگز کے لیے Google Search Console کی نگرانی کریں۔
  • نتائج کے لیے ہفتوں انتظار کریں۔ Google ان سگنلز پر آہستہ کام کرتا ہے۔

اگر آپ کا بین الاقوامی ٹریفک کم محسوس ہو رہا ہے، تو پہلے اپنے کینونیکل ٹیگز چیک کریں۔ عام طور پر غلطی وہیں ہوتی ہے۔

Source: https://dev.to/jakub_inithouse/tarotas-by-inithouse-how-we-handle-5-languages-on-one-domain-without-hreflang-disasters-1nc1