ਬਹੁ-ਭਾਸ਼ਾਈ ਵੈੱਬਸਾਈਟਾਂ ਲਈ hreflang ਟੈਗਸ ਦੀ ਮਹੱਤਤਾ
ਜਦੋਂ ਇੱਕ ਵੈੱਬਸਾਈਟ ਨੂੰ ਕਈ ਭਾਸ਼ਾਵਾਂ ਜਾਂ ਵੱਖ-ਵੱਖ ਭੂਗੋਲਿਕ ਖੇਤਰਾਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਖੋਜ ਇੰਜਣਾਂ (search engines) ਲਈ ਇਹ ਸਮਝਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਪੇਜ ਕਿਸ ਉਪਭੋਗਤਾ ਨੂੰ ਦਿਖਾਇਆ ਜਾਵੇ। rel="alternate" hreflang="x" ਟੈਗਸ ਖੋਜ ਇੰਜਣਾਂ ਨੂੰ ਇਹ ਨਿਰਦੇਸ਼ ਦਿੰਦੇ ਹਨ ਕਿ ਕਿਸੇ ਖਾਸ ਭਾਸ਼ਾ ਜਾਂ ਖੇਤਰ ਦੇ ਵਿਜ਼ਿਟਰ ਲਈ ਕਿਹੜਾ URL ਸਭ ਤੋਂ ਢੁਕਵਾਂ ਹੈ। ਇਸ ਨਾਲ ਖੋਜ ਇੰਜਣ ਉਪਭੋਗਤਾ ਦੀ ਭਾਸ਼ਾ ਅਤੇ ਸਥਾਨ ਦੇ ਅਨੁਸਾਰ ਸਹੀ ਸਥਾਨਕ URL ਨੂੰ ਖੋਜ ਨਤੀਜਿਆਂ ਵਿੱਚ ਪੇਸ਼ ਕਰਦੇ ਹਨ।
ਜੇਕਰ ਇਹ ਟੈਗ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਲਾਗੂ ਨਾ ਕੀਤੇ ਜਾਣ, ਤਾਂ ਖੋਜ ਇੰਜਣ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਈ ਸੰਸਕਰਣਾਂ ਦੇ ਆਪਸੀ ਸਬੰਧਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਨਹੀਂ ਸਮਝ ਪਾਉਂਦੇ। ਅੰਤਰਰਾਸ਼ਟਰੀ SEO (International SEO) ਦੇ ਸੰਕੇਤਾਂ ਵਿੱਚ hreflang ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦਾ ਹੈ, ਜੋ ਵੱਖ-ਵੱਖ ਦੇਸ਼ਾਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵੈੱਬਸਾਈਟ ਦੀ ਦਿੱਖ (visibility) ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ।
hreflang ਐਟਰੀਬਿਊਟ ਦੀ ਬਣਤਰ ਅਤੇ ਨਿਯਮ
ਇੱਕ ਵੈਧ hreflang ਟੈਗ ਬਣਾਉਣ ਲਈ ਖਾਸ ਮਿਆਰਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨੀ ਪੈਂਦੀ ਹੈ। ਇਸ ਟੈਗ ਵਿੱਚ ਮੁੱਖ ਤੌਰ 'ਤੇ ਭਾਸ਼ਾ ਕੋਡ, ਸਕ੍ਰਿਪਟ ਸਬ-ਟੈਗ ਅਤੇ ਖੇਤਰੀ ਕੋਡ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ:
- ISO 639-1 ਭਾਸ਼ਾ ਕੋਡ: ਇਹ ਦੋ-ਅੱਖਰਾਂ ਦਾ ਕੋਡ ਹੁੰਦਾ ਹੈ ਜੋ ਮੁੱਖ ਭਾਸ਼ਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ
enਅੰਗਰੇਜ਼ੀ ਲਈ)। - ISO 15924 ਸਕ੍ਰਿਪਟ ਸਬ-ਟੈਗ: ਇਹ ਵਿਕਲਪਿਕ ਕੋਡ ਲਿਖਣ ਦੀ ਸ਼ੈਲੀ ਜਾਂ ਸਕ੍ਰਿਪਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ
zh-Hantਪਰੰਪਰਾਗਤ ਚੀਨੀ ਲਈ ਅਤੇzh-Hansਸਰਲ ਚੀਨੀ ਲਈ)। - ISO 3166-1 Alpha-2 ਖੇਤਰ ਕੋਡ: ਇਹ ਦੋ-ਅੱਖਰਾਂ ਦਾ ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਕੋਡ ਹੁੰਦਾ ਹੈ ਜੋ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਖਾਸ ਭੂਗੋਲਿਕ ਸਥਾਨ ਨੂੰ ਜੋੜਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ
en-USਅਮਰੀਕਾ ਲਈ ਜਾਂzh-Hans-USਅਮਰੀਕਾ ਵਿੱਚ ਸਰਲ ਚੀਨੀ ਲਈ)।
ਇਹ ਟੂਲ ਇਨ੍ਹਾਂ ਸਾਰੇ ਕੋਡਾਂ ਦੀ ਵੈਧਤਾ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, zh-Hant ਅਤੇ zh-Hans ਨੂੰ ਆਮ ਬਣਾਇਆ (normalize) ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ es-419 ਅਤੇ ਹੋਰ ਅਣਪਛਾਤੇ ਕੋਡਾਂ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਵਿੱਚ ਅੱਖਰਾਂ ਦੇ ਕੇਸ (case) ਨੂੰ ਵੀ ਸਹੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ EN-us ਨੂੰ ਬਦਲ ਕੇ en-US ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
x-default ਫਾਲਬੈਕ ਦੀ ਭੂਮਿਕਾ
ਜਦੋਂ ਕਿਸੇ ਵਿਜ਼ਿਟਰ ਦੀ ਭਾਸ਼ਾ ਜਾਂ ਖੇਤਰ ਵੈੱਬਸਾਈਟ 'ਤੇ ਉਪਲਬਧ ਕਿਸੇ ਵੀ ਖਾਸ ਭਾਸ਼ਾ ਸੰਸਕਰਣ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ, ਤਾਂ ਉੱਥੇ x-default ਐਟਰੀਬਿਊਟ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਫਾਲਬੈਕ (fallback) URL ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ।
ਆਮ ਤੌਰ 'ਤੇ, ਇੱਕ ਗਲੋਬਲ ਹੋਮਪੇਜ, ਇੱਕ ਭਾਸ਼ਾ ਚੋਣਕਾਰ ਪੇਜ (language selector page), ਜਾਂ ਵੈੱਬਸਾਈਟ ਦਾ ਮੁੱਖ ਭਾਸ਼ਾ ਸੰਸਕਰਣ x-default ਵਜੋਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਜੇਕਰ ਕੋਈ ਸਹੀ ਭਾਸ਼ਾ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ, ਤਾਂ ਵੀ ਉਪਭੋਗਤਾ ਨੂੰ ਇੱਕ ਢੁਕਵੇਂ ਆਮ ਪੇਜ 'ਤੇ ਭੇਜਿਆ ਜਾ ਸਕੇ।
ਟੂਲ ਦੀ ਵਰਤੋਂ ਅਤੇ ਇਨਪੁਟ ਨਿਯਮ
ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਵੈੱਬਸਾਈਟ ਮਾਲਕਾਂ, SEO ਪੇਸ਼ੇਵਰਾਂ ਅਤੇ ਵੈੱਬ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਆਸਾਨੀ ਨਾਲ hreflang ਟੈਗਸ ਤਿਆਰ ਕਰਨ ਅਤੇ ਕੋਡਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਟੂਲ ਵਿੱਚ ਇਨਪੁਟ ਦਰਜ ਕਰਨ ਦੇ ਨਿਯਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:
- ਭਾਸ਼ਾ ਸੰਸਕਰਣ: ਤੁਸੀਂ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 100 ਭਾਸ਼ਾ ਸੰਸਕਰਣਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ।
- URL ਦੀ ਲੰਬਾਈ: ਹਰੇਕ ਸੰਸਕਰਣ URL ਅਤੇ x-default URL ਦੀ ਲੰਬਾਈ 2,048 ਅੱਖਰਾਂ ਤੋਂ ਘੱਟ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
- ਪੂਰਾ ਪਤਾ: ਸਾਰੇ URL ਪੂਰੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਇਹ
http://ਜਾਂhttps://ਨਾਲ ਸ਼ੁਰੂ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। URL ਵਿੱਚ ਮੌਜੂਦ ਕੁਐਰੀ ਪੈਰਾਮੀਟਰਾਂ (query parameters) ਨੂੰ ਆਉਟਪੁੱਟ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੂਪ ਵਿੱਚ ਐਸਕੇਪ (escape) ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਜੇਕਰ ਕੋਈ ਵੀ ਇਨਪੁਟ ਅਵੈਧ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਟੂਲ ਕੋਈ ਟੈਗ ਜਨਰੇਟ ਨਹੀਂ ਕਰੇਗਾ ਅਤੇ ਖਾਸ ਗਲਤੀ ਸੰਦੇਸ਼ ਦਿਖਾਏਗਾ।
ਗਲਤੀਆਂ ਅਤੇ ਜਾਂਚ (Validation) ਦੇ ਸੰਦੇਸ਼
ਟੂਲ ਵਿੱਚ ਡਾਟਾ ਦਰਜ ਕਰਦੇ ਸਮੇਂ, ਸਿਸਟਮ ਹਰੇਕ ਖੇਤਰ ਦੀ ਸਖਤੀ ਨਾਲ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਨਿਯਮ ਟੁੱਟਦਾ ਹੈ, ਤਾਂ ਹੇਠ ਲਿਖੇ ਗਲਤੀ ਸੰਦੇਸ਼ ਦਿਖਾਈ ਦੇ ਸਕਦੇ ਹਨ:
- ਘੱਟੋ-ਘੱਟ ਦੋ ਭਾਸ਼ਾ ਸੰਸਕਰਣ ਜੋੜੋ।
- ਸੰਸਕਰਣ
{index}ਲਈ ਇੱਕ ਭਾਸ਼ਾ ਜਾਂ ਭਾਸ਼ਾ-ਖੇਤਰ ਕੋਡ ਦੀ ਲੋੜ ਹੈ। - ਸੰਸਕਰਣ
{index}ਲਈ ਇੱਕ ਪੂਰੇ URL ਦੀ ਲੋੜ ਹੈ। - ਸੰਸਕਰਣ
{index}ਵਿੱਚ ਦੋ-ਅੱਖਰਾਂ ਵਾਲਾ ਭਾਸ਼ਾ ਕੋਡ, ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਇੱਕ ISO 15924 ਸਕ੍ਰਿਪਟ ਅਤੇ/ਜਾਂ ਦੋ-ਅੱਖਰਾਂ ਵਾਲਾ ਖੇਤਰ ਕੋਡ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। - ਸੰਸਕਰਣ
{index}{code}ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ISO 639-1 ਭਾਸ਼ਾ ਕੋਡ ਨਹੀਂ ਹੈ। - ਸੰਸਕਰਣ
{index}{code}ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ISO 3166-1 Alpha-2 ਖੇਤਰ ਕੋਡ ਨਹੀਂ ਹੈ। - ਸੰਸਕਰਣ
{index}{code}ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਵੈਧ ISO 15924 ਸਕ੍ਰਿਪਟ ਕੋਡ ਨਹੀਂ ਹੈ। - ਸੰਸਕਰਣ
{index}hreflang ਕੋਡ{locale}ਨੂੰ ਦੁਹਰਾਉਂਦਾ ਹੈ। - ਸੰਸਕਰਣ
{index}ਲਈ ਇੱਕ ਪੂਰੇ http:// ਜਾਂ https:// URL ਦੀ ਲੋੜ ਹੈ। - ਸੰਸਕਰਣ
{index}ਲਈ URL 2,048 ਅੱਖਰਾਂ ਤੋਂ ਛੋਟਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। - ਉਹ URL ਜੋੜੋ ਜਿਸਦੀ ਵਰਤੋਂ x-default ਨੂੰ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
- x-default URL ਲਈ ਇੱਕ ਪੂਰੇ http:// ਜਾਂ https:// ਪਤੇ ਦੀ ਲੋੜ ਹੈ।
- x-default URL 2,048 ਅੱਖਰਾਂ ਤੋਂ ਛੋਟਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
- ਇਹ ਸੰਪਾਦਕ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ
{max}ਭਾਸ਼ਾ ਸੰਸਕਰਣਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਜਦੋਂ ਸਾਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਹੋ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ ਟੂਲ "ਸਾਰੇ ਕੋਡ ਅਤੇ URL ਵੈਧ ਹਨ।" ਦਾ ਸੰਦੇਸ਼ ਦਿਖਾਉਂਦਾ ਹੈ ਅਤੇ ਟੈਗਸ ਦਾ ਪੂਰਵ-ਦਰਸ਼ਨ ਤਿਆਰ ਕਰਦਾ ਹੈ।
ਡਾਟਾ ਸੁਰੱਖਿਆ ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ
ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਤੁਹਾਡੀ ਗੋਪਨੀਯਤਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦੀ ਹੈ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਦਰਜ ਕੀਤੇ ਗਏ ਸਾਰੇ URL ਅਤੇ ਕੋਡ ਕੇਵਲ ਤੁਹਾਡੇ ਆਪਣੇ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਪ੍ਰੋਸੈਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। BroBroGo ਦੇ ਸਰਵਰਾਂ 'ਤੇ ਕੋਈ ਵੀ ਡਾਟਾ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ (FAQ)
ਸਵਾਲ: ਇਹ ਜਨਰੇਟਰ ਕਿਹੜੇ hreflang ਕੋਡ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ?
ਜਵਾਬ: ਦੋ-ਅੱਖਰਾਂ ਵਾਲੇ ISO 639-1 ਭਾਸ਼ਾ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਿਸਦੇ ਬਾਅਦ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ISO 15924 ਸਕ੍ਰਿਪਟ ਸਬ-ਟੈਗ ਅਤੇ/ਜਾਂ ਦੋ-ਅੱਖਰਾਂ ਵਾਲਾ ISO 3166-1 ਖੇਤਰ ਕੋਡ ਹੋ ਸਕਦਾ ਹੈ: ਜਿਵੇਂ en, zh-Hant, zh-CN ਜਾਂ zh-Hans-US। ਆਉਟਪੁੱਟ ਵਿੱਚ ਅੱਖਰਾਂ ਦੇ ਕੇਸ (case) ਨੂੰ ਆਮ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ।
ਸਵਾਲ: ਮੈਨੂੰ ਤਿਆਰ ਕੀਤੇ ਗਏ ਟੈਗ ਕਿੱਥੇ ਰੱਖਣੇ ਚਾਹੀਦੇ ਹਨ?
ਜਵਾਬ: ਹਰੇਕ ਸਥਾਨਕ ਕੀਤੇ ਗਏ ਸੰਸਕਰਣ ਦੇ <head> ਦੇ ਅੰਦਰ ਪੂਰਾ, ਬਿਨਾਂ ਬਦਲਿਆ ਹੋਇਆ ਸੈੱਟ ਜੋੜੋ। ਹਰੇਕ ਪੇਜ ਨੂੰ ਆਪਣੇ ਆਪ ਦਾ ਅਤੇ ਹੋਰ ਸਾਰੇ ਸੰਸਕਰਣਾਂ ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।
ਸਵਾਲ: x-default ਕਿਸ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ?
ਜਵਾਬ: ਉਹਨਾਂ ਵਿਜ਼ਿਟਰਾਂ ਲਈ ਪੇਜ ਚੁਣੋ ਜਿਨ੍ਹਾਂ ਦੀ ਭਾਸ਼ਾ ਜਾਂ ਖੇਤਰ ਦਾ ਕੋਈ ਸਹੀ ਮੇਲ ਨਹੀਂ ਹੈ। ਇੱਕ ਭਾਸ਼ਾ ਚੋਣਕਾਰ, ਗਲੋਬਲ ਹੋਮਪੇਜ ਜਾਂ ਤੁਹਾਡੀ ਮੁੱਖ ਭਾਸ਼ਾ ਦਾ ਸੰਸਕਰਣ ਫਾਲਬੈਕ ਹੋ ਸਕਦਾ ਹੈ।
ਸਵਾਲ: ਕੀ ਮੈਂ ਇਸ ਟੂਲ ਵਿੱਚ 100 ਤੋਂ ਵੱਧ ਭਾਸ਼ਾ ਸੰਸਕਰਣ ਜੋੜ ਸਕਦਾ ਹਾਂ?
ਜਵਾਬ: ਨਹੀਂ, ਇਹ ਸੰਪਾਦਕ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 100 ਭਾਸ਼ਾ ਸੰਸਕਰਣਾਂ ਦਾ ਹੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।