Inithouse ਦੁਆਰਾ Tarotas: ਇੱਕ ਡੋਮੇਨ 'ਤੇ 5 ਭਾਸ਼ਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ

ਅਸੀਂ Inithouse ਵਿਖੇ ਟੂਲ ਬਣਾਉਂਦੇ ਹਾਂ। ਸਾਡੇ ਉਤਪਾਦਾਂ ਵਿੱਚੋਂ ਇੱਕ Tarotas ਹੈ। ਇਹ ਇੱਕ ਟੈਰੋਟ ਕਾਰਡ ਐਪ ਹੈ। ਅਸੀਂ ਪੰਜ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਸਮੱਗਰੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂ: ਚੈੱਕ (Czech), ਅੰਗਰੇਜ਼ੀ (English), ਪੋਲਿਸ਼ (Polish), ਸਲੋਵਾਕ (Slovak), ਅਤੇ ਜਰਮਨ (German)। ਇਹ ਸਭ ਕੁਝ ਇੱਕ ਹੀ ਡੋਮੇਨ 'ਤੇ ਹੈ।

ਸਾਨੂੰ ਆਪਣੇ ਬਹੁ-ਭਾਸ਼ਾਈ ਸੈੱਟਅੱਪ ਲਈ ਇੱਕ ਢਾਂਚਾ ਚੁਣਨਾ ਪਿਆ। ਅਸੀਂ ਤਿੰਨ ਵਿਕਲਪਾਂ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ:

  • ਕੰਟਰੀ-ਕੋਡ TLDs (example.cz)
  • ਸਬਡੋਮੇਨ (Subdomains) (cs.example.com)
  • ਸਬਡਾਇਰੈਕਟਰੀਆਂ (Subdirectories) (example.com/cs/)

ਅਸੀਂ ਸਬਡਾਇਰੈਕਟਰੀਆਂ (subdirectories) ਨੂੰ ਚੁਣਿਆ। ਇਸਦਾ ਕਾਰਨ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।

ਸਬਡਾਇਰੈਕਟਰੀਆਂ ਸਭ ਕੁਝ ਇੱਕੋ ਥਾਂ 'ਤੇ ਰੱਖਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਇੱਕ ਡਿਪਲਾਈਮੈਂਟ (deployment), ਇੱਕ SSL ਸਰਟੀਫਿਕੇਟ, ਅਤੇ ਇੱਕ Search Console ਪ੍ਰਾਪਰਟੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਆਪਣੀ ਸਾਰੀ ਲਿੰਕ ਅਥਾਰਟੀ (link authority) ਨੂੰ ਵੀ ਇੱਕੋ ਜਗ੍ਹਾ 'ਤੇ ਰੱਖਦੇ ਹੋ। ਸ਼ੁਰੂਆਤੀ ਪੜਾਅ ਦੇ ਉਤਪਾਦਾਂ ਲਈ ਇਹ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ।

ਹੋਰ ਵਿਕਲਪਾਂ ਦੀ ਲਾਗਤ ਜ਼ਿਆਦਾ ਹੈ:

  • TLDs ਮਜ਼ਬੂਤ ਜੀਓ-ਟਾਰਗੇਟਿੰਗ (geo-targeting) ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਪਰ ਤੁਹਾਨੂੰ ਕਈ ਡੋਮੇਨਾਂ ਅਤੇ DNS ਰਿਕਾਰਡਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਪਵੇਗਾ। ਇਸ ਨਾਲ ਕੰਮ ਦਾ ਬੋਝ (operational overhead) ਬਹੁਤ ਵਧ ਜਾਂਦਾ ਹੈ।
  • ਸਬਡੋਮੇਨ ਅੱਧ-ਸੁਤੰਤਰ (semi-independent) ਸਾਈਟਾਂ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਇਹ ਤੁਹਾਡੀ ਲਿੰਕ ਅਥਾਰਟੀ ਨੂੰ ਵੰਡ ਦਿੰਦੇ ਹਨ। ਤੁਹਾਨੂੰ ਹਰੇਕ ਲਈ ਵੱਖਰੀਆਂ Search Console ਪ੍ਰਾਪਰਟੀਆਂ ਦੀ ਵੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਸਾਡੇ ਤਕਨੀਕੀ ਸਟੈਕ (technical stack) ਨੇ ਵੀ ਇਸ ਚੋਣ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕੀਤਾ। Tarotas React ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸਬਡਾਇਰੈਕਟਰੀਆਂ ਸਿਰਫ਼ ਰੂਟਸ (routes) ਹਨ। ਸਾਡਾ ਰੁਟਰ (router) ਉਹਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸੰਭਾਲ ਲੈਂਦਾ ਹੈ। ਸਬਡੋਮੇਨਾਂ ਲਈ ਗੁੰਝਲਦਾਰ DNS ਅਤੇ ਡਿਪਲਾਈਮੈਂਟ ਤਬਦੀਲੀਆਂ ਦੀ ਲੋੜ ਪਵੇਗੀ।

ਇਸ ਨੂੰ ਕੰਮ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ hreflang ਟੈਗਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਇਹ ਟੈਗ ਸਰਚ ਇੰਜਣਾਂ ਨੂੰ ਦੱਸਦੇ ਹਨ ਕਿ ਕਿਹੜੀ ਭਾਸ਼ਾ ਦਿਖਾਉਣੀ ਹੈ। ਹਾਲਾਂਕਿ, ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਔਖਾ ਹੈ।

ਬਹੁ-ਭਾਸ਼ਾਈ SEO ਨੂੰ ਖਰਾਬ ਕਰਨ ਵਾਲੀਆਂ ਆਮ ਗਲਤੀਆਂ:

  • ਬਾਈਡਾਇਰੈਕਸ਼ਨਲ ਲਿੰਕਸ (bidirectional links) ਦੀ ਘਾਟ। ਜੇਕਰ ਪੇਜ A ਪੇਜ B ਨਾਲ ਲਿੰਕ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਪੇਜ B ਨੂੰ ਵਾਪਸ ਪੇਜ A ਨਾਲ ਲਿੰਕ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
  • ਗਲਤ ਕੈਨੋਨੀਕਲ (canonical) ਟੈਗਸ। ਹਰੇਕ ਭਾਸ਼ਾ ਦੇ ਪੇਜ ਨੂੰ ਕੈਨੋਨੀਕਲ URL ਵਜੋਂ ਆਪਣੇ ਆਪ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਨੂੰ ਇੱਕ ਅੰਗਰੇਜ਼ੀ URL ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹੋ, ਤਾਂ Google ਤੁਹਾਡੀਆਂ ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਨੂੰ ਡੀ-ਇੰਡੈਕਸ (de-index) ਕਰ ਦੇਵੇਗਾ।
  • ਕਲਾਇੰਟ-ਸਾਈਡ ਇੰਜੈਕਸ਼ਨ (Client-side injection)। ਜੇਕਰ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਸਿਰਫ਼ JavaScript ਨਾਲ ਇੰਜੈਕਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਸਰਚ ਇੰਜਣ ਸ਼ਾਇਦ ਟੈਗਸ ਨਾ ਦੇਖ ਸਕਣ। ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਮੈਟਾ ਟੈਗ ਸ਼ੁਰੂਆਤੀ HTML ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ।
  • x-default ਨੂੰ ਭੁੱਲ ਜਾਣਾ। ਜਿਨ੍ਹਾਂ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਭਾਸ਼ਾ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ, ਉਨ੍ਹਾਂ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਫਾਲਬੈਕ (fallback) ਭਾਸ਼ਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਤੁਹਾਡੇ ਬਹੁ-ਭਾਸ਼ਾਈ ਉਤਪਾਦ ਲਈ ਸਾਡੀ ਸਲਾਹ:

  • ਜੇਕਰ ਤੁਸੀਂ ਸਰਲਤਾ ਅਤੇ ਸਾਂਝੀ ਅਥਾਰਟੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਸਬਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • ਜੇਕਰ ਭਾਸ਼ਾ ਨਾਲੋਂ ਭੂਗੋਲਿਕ ਟਾਰਗੇਟਿੰਗ (geographic targeting) ਅਤੇ ਸਥਾਨਕ ਕੀਮਤਾਂ ਜ਼ਿਆਦਾ ਮਹੱਤਵ ਰੱਖਦੀਆਂ ਹਨ ਤਾਂ TLDs ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੈਨੋਨੀਕਲ URL ਹਰ ਭਾਸ਼ਾ ਲਈ ਸਵੈ-ਹਵਾਲਾ (self-referencing) ਹਨ।
  • ਜੇਕਰ ਤੁਹਾਡੀ ਸਮੱਗਰੀ ਸਰਹੱਦਾਂ ਤੋਂ ਬਾਹਰ ਕੰਮ ਕਰਦੀ ਹੈ ਤਾਂ ਸਿਰਫ਼ ਭਾਸ਼ਾ-ਵਿਸ਼ੇਸ਼ ਟੈਗਸ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • ਡੁਪਲੀਕੇਟ ਸਮੱਗਰੀ ਦੀਆਂ ਚੇਤਾਵਨੀਆਂ ਲਈ Google Search Console ਦੀ ਨਿਗਰਾਨੀ ਕਰੋ।
  • ਨਤੀਜਿਆਂ ਲਈ ਹਫ਼ਤਿਆਂ ਤੱਕ ਉਡੀਕ ਕਰੋ। Google ਇਹਨਾਂ ਸੰਕੇਤਾਂ ਨੂੰ ਹੌਲੀ-ਹੌਲੀ ਪ੍ਰੋਸੈਸ ਕਰਦਾ ਹੈ।

ਜੇਕਰ ਤੁਹਾਡਾ ਅੰਤਰਰਾਸ਼ਟਰੀ ਟ੍ਰੈਫਿਕ ਘੱਟ ਲੱਗਦਾ ਹੈ, ਤਾਂ ਪਹਿਲਾਂ ਆਪਣੇ ਕੈਨੋਨੀਕਲ ਟੈਗਸ ਦੀ ਜਾਂਚ ਕਰੋ। ਆਮ ਤੌਰ 'ਤੇ ਗਲਤੀ ਉੱਥੇ ਹੀ ਹੁੰਦੀ ਹੈ।

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