Tarotas By Inithouse: ఒకే డొమైన్‌పై 5 భాషలను నిర్వహించడం

మేము Inithouseలో టూల్స్‌ను నిర్మిస్తాము. మా ఉత్పత్తులలో ఒకటి Tarotas. ఇది ఒక టారో కార్డ్ యాప్. మేము ఐదు భాషలలో కంటెంట్‌ను అందిస్తున్నాము: చెక్ (Czech), ఇంగ్లీష్ (English), పోలిష్ (Polish), స్లోవాక్ (Slovak), మరియు జర్మన్ (German). ఇవన్నీ ఒకే డొమైన్‌పై ఉంటాయి.

మా మల్టీలింగ్వల్ సెటప్ కోసం మేము ఒక నిర్మాణాన్ని (structure) ఎంచుకోవాల్సి వచ్చింది. మేము మూడు ఆప్షన్లను పరిశీలించాము:

  • Country-code TLDs (ఉదాహరణకు example.cz)
  • Subdomains (cs.example.com)
  • Subdirectories (example.com/cs/)

మేము subdirectoriesని ఎంచుకున్నాము. దానికి కారణం ఇక్కడ ఉంది.

Subdirectories అన్నింటినీ ఒకే చోట ఉంచుతాయి. మీరు ఒకే deployment, ఒకే SSL certificate, మరియు ఒకే Search Console propertyని ఉపయోగిస్తారు. అలాగే మీ link authority అంతా ఒకే చోట ఉంటుంది. ప్రారంభ దశలో ఉన్న ఉత్పత్తులకు ఇది చాలా కీలకం.

ఇతర ఆప్షన్లకు ఖర్చులు ఎక్కువగా ఉంటాయి:

  • TLDs బలమైన geo-targetingని అందిస్తాయి. కానీ మీరు బహుళ డొమైన్‌లు మరియు DNS recordsని నిర్వహించాల్సి ఉంటుంది. ఇది భారీ ఆపరేషనల్ ఓవర్‌హెడ్‌ను (operational overhead) సృష్టిస్తుంది.
  • Subdomains సెమీ-ఇండిపెండెంట్ సైట్‌ల వలె పనిచేస్తాయి. ఇది మీ link authorityని విభజిస్తుంది. అలాగే ప్రతి దాని కోసం వేర్వేరు Search Console properties అవసరమవుతాయి.

మా టెక్నికల్ స్టాక్ (technical stack) కూడా ఈ ఎంపికపై ప్రభావం చూపింది. Tarotas లో React ఉపయోగిస్తాము. Subdirectories కేవలం routes మాత్రమే. మా router వాటిని సులభంగా హ్యాండిల్ చేస్తుంది. Subdomains అయితే సంక్లిష్టమైన DNS మరియు deployment మార్పులను కోరుతాయి.

ఇది పనిచేయడానికి, మేము hreflang tags ఉపయోగిస్తాము. ఈ ట్యాగ్‌లు సెర్చ్ ఇంజన్‌లకు ఏ భాషను చూపించాలో చెబుతాయి. అయితే, వీటిని అమలు చేయడం (implementation) కొంచెం కష్టమైన పని.

మల్టీలింగ్వల్ SEOని దెబ్బతీసే సాధారణ తప్పులు:

  • Bidirectional links లేకపోవడం. ఒకవేళ పేజీ A, పేజీ Bకి లింక్ చేస్తే, పేజీ B కూడా తిరిగి పేజీ Aకి లింక్ చేయాలి.
  • తప్పు canonical tags. ప్రతి భాషా పేజీ తనను తాను canonical URLగా సూచించాలి. మీరు అన్ని భాషలను ఒకే ఇంగ్లీష్ URLకి పాయింట్ చేస్తే, Google మీ ఇతర భాషలను డి-ఇండెక్స్ (de-index) చేస్తుంది.
  • Client-side injection. మీరు కేవలం JavaScriptతో మాత్రమే ట్యాగ్‌లను ఇంజెక్ట్ చేస్తే, సెర్చ్ ఇంజన్‌లు వాటిని చూడకపోవచ్చు. మెటా ట్యాగ్‌లు ప్రారంభ HTMLలో ఉండేలా మీరు చూసుకోవాలి.
  • x-default ని మర్చిపోవడం. భాష సరిపోని వినియోగదారుల కోసం మీకు ఒక fallback language అవసరం.

మీ మల్టీలింగ్వల్ ఉత్పత్తి కోసం మా సలహా:

  • మీకు సరళత మరియు shared authority కావాలంటే subdirectoriesని ఉపయోగించండి.
  • భాష కంటే భౌగోళిక లక్ష్యం (geographic targeting) మరియు స్థానిక ధరలు (local pricing) ముఖ్యమైతే TLDsని ఉపయోగించండి.
  • ప్రతి భాషకు మీ canonical URLs self-referencing అయ్యేలా చూసుకోండి.
  • మీ కంటెంట్ సరిహద్దులు దాటి పనిచేస్తుంటే language-only tags ఉపయోగించండి.
  • డూప్లికేట్ కంటెంట్ హెచ్చరికల కోసం Google Search Consoleని పర్యవేక్షించండి.
  • ఫలితాల కోసం కొన్ని వారాలు వేచి ఉండండి. Google ఈ సిగ్నల్స్‌ను నెమ్మదిగా ప్రాసెస్ చేస్తుంది.

మీ అంతర్జాతీయ ట్రాఫిక్ తక్కువగా అనిపిస్తే, మొదట మీ canonical tagsని తనిఖీ చేయండి. సాధారణంగా అక్కడే లోపం ఉంటుంది.

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