सारांश: मुफ़्त hreflang जेनरेटर पेज के हर भाषा संस्करण के लिए <link rel="alternate" hreflang> टैग लिखता है। हर संस्करण के लिए एक पंक्ति जोड़ें, भाषा चुनें (27 उपलब्ध) और ज़रूरत हो तो क्षेत्र (21 उपलब्ध), पूरा URL चिपकाएँ, x-default पेज चुनें और कोड बनाएँ। फिर वही ब्लॉक हर संस्करण के head में चिपकाएँ: हर पेज को खुद को और बाकी सभी को सूचीबद्ध करना होता है, पूरे URL के साथ, नहीं तो सर्च इंजन पूरे समूह को अनदेखा कर देते हैं।
hreflang जेनरेटर एक छोटी समस्या हल करता है जो बड़ी समस्याएँ पैदा करती है: कोई फ़्रेंच पाठक आपके अंग्रेज़ी पेज पर पहुँच जाए, या ब्रिटेन का खरीदार अमेरिकी कीमतों पर भेज दिया जाए। hreflang टैग Google को बताते हैं कि कई पेज एक ही सामग्री के स्थानीय संस्करण हैं, ताकि वह हर खोजने वाले को सही संस्करण दिखा सके। Google स्पष्ट करता है कि वह पेज की भाषा पहचानने के लिए hreflang या HTML lang विशेषता का इस्तेमाल नहीं करता; hreflang केवल संस्करणों को आपस में जोड़ता है (Google Search Central, पेज के स्थानीय संस्करण)।

hreflang जेनरेटर कैसे इस्तेमाल करें?
- हर संस्करण के लिए एक पंक्ति जोड़ें, “+ भाषा जोड़ें” से।
- भाषा चुनें, और क्षेत्र सिर्फ़ तभी जब संस्करण एक ही देश को लक्षित करता हो, जैसे ब्रिटेन के लिए en-GB या ब्राज़ील के लिए pt-BR।
- उस संस्करण का पूरा URL चिपकाएँ, https:// से शुरू होता हुआ।
- उस संस्करण पर x-default चिह्नित करें, जो उन विज़िटरों को दिखेगा जिनकी भाषा बाकी किसी से मेल नहीं खाती, या “x-default शामिल करें” को हटा दें।
- कोड बनाएँ, कॉपी करें, और सूचीबद्ध हर संस्करण के <head> में चिपकाएँ।
x-default वाले तीन संस्करणों के लिए टूल चार पंक्तियाँ लौटाता है:
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="pt-BR" href="https://example.com/br/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" /> सेट के हर पेज पर कोड एक ही रहता है: अंग्रेज़ी पेज, फ़्रेंच पेज और ब्राज़ीलियन पेज, तीनों में ये चार पंक्तियाँ होती हैं। कुछ भी भेजा या सेव नहीं होता; कोड आपके ब्राउज़र में बनता है।
एक मान्य hreflang सेट के नियम क्या हैं?
ये Google के दस्तावेज़ों से आते हैं और चाहे जो तरीका चुनें, एक जैसे रहते हैं।
| नियम | इसका मतलब | टूटने पर क्या होता है |
|---|---|---|
| स्व-संदर्भ | हर संस्करण खुद को और बाकी सभी संस्करणों को सूचीबद्ध करता है | सेट अधूरा रहता है |
| वापसी लिंक | अगर पेज A, पेज B की ओर इशारा करता है, तो पेज B को वापस A की ओर इशारा करना होगा | Google उन टैग को अनदेखा करता है जिनकी पुष्टि दूसरा पेज नहीं करता |
| पूरे URL | https://example.com/foo, न कि //example.com/foo या /foo | सापेक्ष पते मान्य विकल्प नहीं हैं |
| पहले भाषा | ISO 639-1 भाषा कोड, फिर वैकल्पिक ISO 3166-1 alpha-2 क्षेत्र | अकेला क्षेत्र, जैसे hreflang="US", अमान्य है |
| केवल समर्थित कोड | इन दो मानकों के बाहर के कोड, जैसे es-419, समर्थित नहीं हैं | टैग अनदेखा होता है |
| head में | link टैग एक सही बने <head> के अंदर होते हैं | टूटे HTML से body में धकेले गए टैग नहीं पढ़े जाते |
वापसी लिंक एक कारण से होते हैं: Google समझाता है कि वह माँग करता है कि दोनों पेज एक-दूसरे की ओर इशारा करें, ताकि कोई दूसरी साइट खुद को आपके पेज का विकल्प संस्करण न बता सके। विकल्प अलग डोमेन पर हो सकते हैं, जैसे example.fr और example.de, बशर्ते लिंक दोनों तरफ़ से जाएँ।
कौन से भाषा और क्षेत्र कोड इस्तेमाल करें?
सिर्फ़ भाषा कोड इस्तेमाल करें, जब तक सामग्री सच में देश के हिसाब से अलग न हो। सभी स्पेनिश बोलने वालों के लिए एक ही स्पेनिश पेज es है; स्पेन और मेक्सिको के लिए अलग कीमतों या वर्तनी के साथ अलग पेज es-ES और es-MX हैं। भाषा कोड ISO 639-1 से (Library of Congress, ISO 639 कोड सूची) और क्षेत्र कोड ISO 3166-1 alpha-2 से आते हैं (ISO 3166 देश कोड)।
| दर्शक | सही मान | आम गलती |
|---|---|---|
| अंग्रेज़ी, यूनाइटेड किंगडम | en-GB | en-UK (यूनाइटेड किंगडम का तय कोड GB है) |
| पुर्तगाली, ब्राज़ील | pt-BR | br (पहले भाषा आती है; br का मतलब Breton है) |
| जर्मन, स्विट्ज़रलैंड | de-CH | ch-de (क्रम उलटा) |
| स्पेनिश, लैटिन अमेरिका | es, या हर देश के लिए एक es-XX | es-419 (Google द्वारा समर्थित नहीं) |
| कोई भी विज़िटर जो मेल न खाए | x-default | एक सेट में कई x-default मान |
Google बड़े और छोटे अक्षर दोनों स्वीकार करता है, पर क्षेत्र को बड़े अक्षरों में लिखना, जैसा जेनरेटर करता है, कोड को पढ़ने में आसान रखता है।

hreflang कहाँ रखें: head, HTTP हेडर या sitemap?
Google तीनों तरीकों को बराबर मानता है, इसलिए वह चुनें जिसे बनाए रखना सबसे आसान हो, और उसी पर टिके रहें।
| तरीका | किसके लिए सबसे अच्छा | किस बात का ध्यान रखें |
|---|---|---|
| head में <link> टैग | ज़्यादातर साइटें; जेनरेटर यही फ़ॉर्मेट लिखता है | हर पेज पर पूरा सेट होता है, इसलिए नई भाषा के लिए हर संस्करण बदलना पड़ता है |
| HTTP Link हेडर | PDF जैसी गैर-HTML फ़ाइलें | सर्वर कॉन्फ़िगरेशन चाहिए |
| XML sitemap | कई भाषाओं वाली बड़ी साइटें | हर URL की प्रविष्टि सभी विकल्पों को सूचीबद्ध करती है, खुद को भी शामिल करके |
अगर आप sitemap तरीका इस्तेमाल करते हैं, तो हर बदलाव के बाद फ़ाइल को sitemap checker से जाँचें, या उसे XML sitemap generator से बनाएँ।
कौन सी गलतियाँ hreflang को सबसे ज़्यादा तोड़ती हैं?
- ऐसे URL की ओर इशारा करना जो रीडायरेक्ट करता है या गलती लौटाता है। हर विकल्प सीधे 200 दे; संदिग्ध विकल्पों को redirect checker से परखें।
- hreflang और canonical में टकराव। हर संस्करण का अपना self-referencing canonical होना चाहिए। अगर फ़्रेंच पेज अंग्रेज़ी पेज को canonical बताता है, तो आप Google को कह रहे हैं कि वे डुप्लिकेट हैं, अनुवाद नहीं। इसे canonical checker से जाँचें।
- अनुवाद न हुए पेज। Google स्थानीय संस्करणों को डुप्लिकेट तभी मानता है जब मुख्य सामग्री अनुवाद न हुई हो; अनुवादित मेनू और अंग्रेज़ी मुख्य टेक्स्ट वाला पेज असली फ़्रेंच संस्करण नहीं है।
- भाषा के आधार पर अपने-आप रीडायरेक्ट। Google इस बात के खिलाफ़ सलाह देता है कि आपके अनुमान के आधार पर उपयोगकर्ता को किसी दूसरे भाषा संस्करण पर भेजा जाए, क्योंकि इससे उपयोगकर्ता और सर्च इंजन सभी संस्करणों तक नहीं पहुँच पाते (Google, बहु-क्षेत्रीय और बहुभाषी साइटें)। विज़िटरों को खुद भाषा बदलने दें, और चयन वाले पेज के लिए x-default इस्तेमाल करें।
- कुकी से एक भाषा। Google कुकी या ब्राउज़र सेटिंग के बजाय हर भाषा संस्करण के लिए अलग URL की सलाह देता है।
आपके hreflang टैग काम कर रहे हैं, यह कैसे जाँचें?
- हर संस्करण का source खोलें और पुष्टि करें कि head में वही ब्लॉक है, हर संस्करण के लिए एक पंक्ति और उनमें पेज खुद भी।
- ब्लॉक का हर URL खोलें। हर एक सीधे लोड होना चाहिए, सही भाषा में, बिना रीडायरेक्ट के।
- वापसी लिंक जाँचें किसी दूसरे संस्करण को खोलकर, और देखें कि वह पहले की ओर इशारा करता है।
- Search Console के URL Inspection टूल से इंडेक्स हुए पेज की जाँच करें। इसका Google-selected canonical फ़ील्ड दिखाता है कि Google किस संस्करण को canonical मानता है; अनुवादित पेज के लिए यह पेज खुद होना चाहिए (Search Console Help, URL Inspection tool)।
अगर Google किसी दूसरे भाषा संस्करण को canonical चुनता है, तो सामग्री शायद डुप्लिकेट के बहुत करीब है, या canonical टैग hreflang सेट से टकरा रहे हैं।
क्या hreflang रैंकिंग सुधारता है?
सीधे नहीं। यह पेज को ऊपर नहीं ले जाता; यह सही संस्करण को सही दर्शकों के सामने लाने में मदद करता है, और आपके भाषा संस्करणों को एक ही खोजों के लिए आपस में होड़ से रोकता है। हर संस्करण को फिर भी अपनी जगह कमानी होती है: अपने बाज़ार के लिए लिखी सामग्री, स्थानीय लिंक और सामान्य on-page काम से। hreflang और duplicate content पर हमारी ग्लॉसरी प्रविष्टियाँ और विस्तार से बताती हैं।
बहुभाषी साइट को एकसार कैसे रखें?
hreflang को प्रकाशन की प्रक्रिया का हिस्सा मानें, एक बार का काम नहीं: हर नया पेज और हर नई भाषा पूरे सेट को अपडेट करे। हर तिमाही पेजों का नमूना जाँचें, और URL संरचना बदलने के बाद भी। हर भाषा में traffic बढ़ाने और उसका स्रोत देखने के लिए Sorank GEO और SEO डैशबोर्ड एक ही दृश्य में आपका Google और AI traffic दिखाता है, और keyword research वे क्वेरी खोजता है जिन्हें हर संस्करण जीत सकता है।
एक काम करता hreflang सेट हर संस्करण को सूचीबद्ध करता है, खुद को भी, पूरे URL के साथ, मान्य कोड और हर पेज पर वापसी लिंक के साथ। अभी अपने टैग बनाएँ, फिर हर भाषा संस्करण को autopilot पर बढ़ाने के लिए Sorank plans देखें।
































































































