इस्तेमाल करने का तरीका
- हर भाषा या क्षेत्रीय संस्करण के लिए एक पंक्ति जोड़ें: कोड (जैसे de या de-AT) और उस संस्करण का पूरा https:// URL।
- वैकल्पिक रूप से, उन विज़िटर के लिए x-default URL जोड़ें जिनकी भाषा शामिल नहीं है।
- पंक्तियों के साथ दिखाई गई किसी भी त्रुटि को ठीक करें, फिर HTML टैग, XML sitemap एंट्री या HTTP header चुनें।
- कोड कॉपी करें और उसका वही पूरा सेट हर सूचीबद्ध पेज पर जोड़ें, ताकि हर पेज में स्वयं सहित सभी संस्करण सूचीबद्ध हों।
यह कैसे काम करता है
hreflang सर्च इंजन को बताता है कि कौन-से URL एक ही सामग्री के भाषा या क्षेत्रीय संस्करण हैं। इससे, उदाहरण के लिए, ऑस्ट्रिया में खोज करने वाले व्यक्ति को de-DE पेज के बजाय de-AT पेज दिखाया जा सकता है। इसका मान ISO 639-1 भाषा कोड होता है, जिसके बाद वैकल्पिक रूप से ISO 3166-1 alpha-2 क्षेत्र कोड दिया जा सकता है; केवल क्षेत्र कोड (जैसे “GB”) मान्य नहीं है। यह टूल आम गलतियाँ पकड़ता है, जैसे en-UK (सही कोड en-GB है), देश न होने वाले क्षेत्र जैसे EU, और दोहराए गए कोड। कोड आपके ब्राउज़र में मौजूद भाषा और क्षेत्र के डेटा के आधार पर जाँचे जाते हैं।
एनोटेशन दोनों दिशाओं में होने चाहिए और हर पेज को खुद का भी संदर्भ देना चाहिए: सेट के हर पेज पर खुद सहित सभी संस्करण सूचीबद्ध हों। अगर जर्मन पेज फ़्रेंच पेज की ओर संकेत करता है, लेकिन फ़्रेंच पेज वापस संकेत नहीं करता, तो सर्च इंजन इस जोड़ी को अनदेखा कर सकते हैं। x-default बाकी सभी लोगों के लिए डिफ़ॉल्ट पेज बताता है। पूर्ण URL इस्तेमाल करें और हर hreflang को उस पेज के canonical संस्करण पर भेजें—किसी redirect या noindex टैग वाले पेज पर नहीं।
एनोटेशन प्रकाशित करने के तीन समान रूप से मान्य तरीके हैं: HTML head में link elements, XML sitemap में xhtml:link entries, या HTTP Link header। हर पेज सेट के लिए एक तरीका चुनें; एक से अधिक तरीकों का उपयोग ज़रूरी नहीं है। hreflang संस्करण चुनने में मदद करने वाला संकेत है, रैंकिंग बढ़ाने का तरीका नहीं।
उदाहरण
अंग्रेज़ी और जर्मन साइट
en → https://example.com/ और de → https://example.com/de/ के साथ x-default → https://example.com/ वाली पंक्तियों से तीन link tags बनते हैं। अंग्रेज़ी और जर्मन—दोनों पेजों में ये तीनों शामिल होने चाहिए।
स्पेन और मेक्सिको के लिए स्पैनिश
दो क्षेत्रीय संस्करणों के लिए es-ES और es-MX इस्तेमाल करें, और अन्य देशों के स्पैनिश बोलने वालों को शामिल करने के लिए एक सामान्य es संस्करण जोड़ें (या es को इनमें से किसी एक पर भेजें)।
एक आम गलती सुधारें
en-UK को गलत बताया गया है: यूनाइटेड किंगडम के लिए UK, ISO 3166-1 कोड नहीं है। इसे en-GB करें।
अक्सर पूछे जाने वाले सवाल
क्या x-default ज़रूरी है?
यह वैकल्पिक है, लेकिन इसकी सलाह दी जाती है। यह सर्च इंजन को बताता है कि सूचीबद्ध भाषाओं या क्षेत्रों में से कोई भी उपयोगकर्ता से मेल न खाने पर कौन-सा पेज दिखाना है, जैसे वैश्विक अंग्रेज़ी पेज या भाषा चुनने वाला पेज।
क्या मैं hreflang="us" जैसा भाषा के बिना क्षेत्र कोड इस्तेमाल कर सकता हूँ?
नहीं। भाषा देना ज़रूरी है; क्षेत्र देना वैकल्पिक है। “us” भाषा कोड नहीं है। इसके बजाय en-US इस्तेमाल करें।
क्या मुझे HTML टैग इस्तेमाल करने चाहिए या sitemap?
दोनों तरीके काम करते हैं। छोटी साइटों के लिए HTML टैग सबसे सरल हैं। Sitemap से पेज का HTML छोटा रहता है और कई भाषाएँ प्रबंधित करना आसान होता है। HTTP headers मुख्य रूप से PDF और अन्य गैर-HTML फ़ाइलों के लिए हैं।
क्या दो भाषा कोड एक ही URL पर जा सकते हैं?
हाँ। उदाहरण के लिए, en-GB और en-IE दोनों एक ही ब्रिटिश अंग्रेज़ी पेज पर जा सकते हैं। लेकिन एक ही कोड का दो अलग-अलग URL पर जाना मान्य नहीं है।
गोपनीयता
कोड और URL आपके ब्राउज़र में जाँचे और फ़ॉर्मैट किए जाते हैं। कुछ भी भेजा या सेव नहीं किया जाता।