कई साइटें उपयोगकर्ता की भाषा या
क्षेत्र. hreflang लिंक, सर्च इंजन को इसके सभी वर्शन के यूआरएल के बारे में बताते हैं
ताकि वे हर भाषा या इलाके के हिसाब से सही वर्शन दिखा सकें.
लाइटहाउस hreflang ऑडिट कैसे फ़ेल होता है
Lighthouse के झंडे
गलत hreflang लिंक:
लाइटहाउस, hreflang लिंक की जांच करता है
पेज के head और उसके रिस्पॉन्स हेडर में.
इसके बाद, लाइटहाउस hreflang लिंक में मान्य भाषा कोड की जांच करता है.
लाइटहाउस, ऐसे किसी भी hreflang लिंक की रिपोर्ट करता है जिसके भाषा कोड अमान्य हैं.
लाइटहाउस, इलाके के कोड या आपके साइटमैप की जांच नहीं करता.
किसी पेज के हर वर्शन के लिए hreflang लिंक तय करने का तरीका
मान लें कि आपके पास किसी पेज के तीन वर्शन हैं:
- https://example.comपर अंग्रेज़ी में उपलब्ध है
- https://es.example.comपर स्पैनिश वर्शन
- https://de.example.comके जर्मन वर्शन
सर्च इंजन को यह बताने के तीन तरीके हैं कि ये पेज एक जैसे हैं. अपनी स्थिति के हिसाब से, सबसे आसान तरीका चुनें.
पहला विकल्प: हर पेज के <head> में hreflang के लिंक जोड़ें:
<link rel="alternate" hreflang="en" href="https://example.com" />
<link rel="alternate" hreflang="es" href="https://es.example.com" />
<link rel="alternate" hreflang="de" href="https://de.example.com" />
पेज का हर वर्शन, पेज के बाकी सभी वर्शन से लिंक होना चाहिए,
इसमें भी शामिल है. ऐसा न करने पर, सर्च इंजन hreflang लिंक को अनदेखा कर सकते हैं
या उनके बारे में गलत जानकारी देने का तरीका.
ऐसे पेज जो उपयोगकर्ताओं को अपनी भाषा चुनने की सुविधा देते हैं, उनके लिए x-default का इस्तेमाल करें
कीवर्ड:
<link rel="alternate" href="https://example.com" hreflang="x-default" />
दूसरा विकल्प: अपने एचटीटीपी रिस्पॉन्स में Link हेडर जोड़ें:
Link: <https://example.com>; rel="alternate"; hreflang="en", <https://es.example.com>;
rel="alternate"; hreflang="es", <https://de.example.com>; rel="alternate"; hreflang="de"
तीसरा विकल्प: अपने साइटमैप में भाषा के वर्शन की जानकारी जोड़ें.
<url>
<loc>https://example.com</loc>
<xhtml:link rel="alternate" hreflang="es"
href="https://es.example.com"/>
<xhtml:link rel="alternate" hreflang="de"
href="https://es.example.com"/>
</url>
hreflang वैल्यू के लिए दिशा-निर्देश
- hreflangवैल्यू में हमेशा एक भाषा कोड होना चाहिए.
- भाषा कोड का पालन करना ज़रूरी है ISO 639-1 फ़ॉर्मैट.
- hreflangकी वैल्यू में, वैकल्पिक रीजनल कोड भी शामिल किया जा सकता है. उदाहरण के लिए, मेक्सिको में स्पैनिश बोलने वाले लोगों के लिए- es-mxहै और- es-clके लिए है चिली में स्पैनिश बोलने वाले लोग.
- क्षेत्र का कोड, ISO 3166-1 alpha-2 फ़ॉर्मैट.