कई साइटें उपयोगकर्ता की भाषा या
क्षेत्र. 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 फ़ॉर्मैट.