अगर आपकी वेबसाइट एक से ज़्यादा भाषाओं या देशों के लोगों के लिए है, तो आप चाहते हैं कि हर विज़िटर सर्च नतीजों में सही वर्ज़न देखे: हिंदी बोलने वालों को हिंदी पेज, ब्रिटेन के खरीदारों को पाउंड में कीमतें, खाड़ी देशों के विज़िटर को वहाँ की साइट। इंटरनेशनल SEO इसे संभव बनाता है – और hreflang इसका मुख्य टूल है।
साइट की संरचना चुनें
इंटरनेशनल कंटेंट व्यवस्थित करने के तीन आम तरीके हैं:
| संरचना | उदाहरण | फ़ायदे | नुकसान |
|---|---|---|---|
| कंट्री-कोड डोमेन | example.de, example.fr | देश का सबसे मज़बूत संकेत, स्थानीय भरोसा | महँगा, अधिकार डोमेन में बँटा, ज़्यादा रखरखाव |
| सबडोमेन | de.example.com | अलग से होस्ट करना आसान | अधिकार आंशिक रूप से अलग, कमज़ोर भौगोलिक संकेत |
| सबफ़ोल्डर | example.com/de/ | मुख्य डोमेन का अधिकार साझा करता है, रखरखाव सबसे आसान | ccTLD से कमज़ोर देश संकेत |
ज़्यादातर बिज़नेस के लिए सबफ़ोल्डर सबसे अच्छा संतुलन देते हैं: एक डोमेन हर भाषा के लिए अधिकार बनाता है। ccTLD तब इस्तेमाल करें जब आपके पास देश-दर-देश सच में अलग संचालन चलाने के संसाधन हों।
आप जो भी चुनें, URL पैरामीटर (?lang=fr) पर निर्भर रहने से या cookie या IP पते के आधार पर एक ही URL पर अलग-अलग भाषाएँ दिखाने से बचें – सर्च इंजन को हर वर्ज़न के लिए एक यूनिक URL चाहिए।
भाषा बनाम देश के हिसाब से टारगेटिंग
तय करें कि आप भाषाओं, देशों या दोनों को टारगेट कर रहे हैं:
- सभी स्पैनिश बोलने वालों के लिए एक स्पैनिश वर्ज़न → भाषा टारगेटिंग (
es) - स्पेन और मैक्सिको के लिए अलग-अलग वर्ज़न → भाषा और क्षेत्र (
es-ES,es-MX) - एक अंग्रेज़ी वर्ज़न लेकिन ब्रिटेन और अमेरिका के लिए अलग कीमतें → क्षेत्रीय रूप (
en-GB,en-US)
देश के रूप सिर्फ़ तब बनाएँ जब कंटेंट सच में अलग हो (मुद्रा, कीमतें, कानूनी जानकारी, स्पेलिंग, प्रोडक्ट)। हर अंग्रेज़ी भाषी देश के लिए लगभग एक जैसी कॉपी बिना ज़्यादा फ़ायदे के रखरखाव बढ़ाती हैं।
Hreflang क्या करता है
Hreflang एनोटेशन सर्च इंजन को बताते हैं कि कई URL अलग-अलग भाषाओं या क्षेत्रों के लिए एक ही कंटेंट के समकक्ष वर्ज़न हैं। ये सर्च इंजन को हर सर्च करने वाले को सही URL दिखाने में मदद करते हैं – और वैकल्पिक वर्ज़न को आपस में मुकाबला करने वाले डुप्लिकेट माने जाने से रोकते हैं।
<link rel="alternate" hreflang="en" href="https://example.com/">
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
Google hreflang इस्तेमाल करता है; Bing content-language meta टैग और HTML lang एट्रिब्यूट पर ज़्यादा निर्भर करता है, इसलिए उन्हें भी सेट करें।
जो नियम मायने रखते हैं
1. हर वर्ज़न हर वर्ज़न की सूची देता है – खुद सहित
Hreflang टैग का पूरा सेट समूह के हर पेज पर दिखना चाहिए। हर पेज में खुद की ओर इशारा करने वाली एक एंट्री होती है।
2. वापसी लिंक ज़रूरी हैं
अगर अंग्रेज़ी पेज फ़्रेंच पेज की ओर इशारा करता है, तो फ़्रेंच पेज को वापस अंग्रेज़ी पेज की ओर इशारा करना होगा। आपसी लिंक के बिना Google एनोटेशन को नज़रअंदाज़ कर सकता है। यह hreflang की सबसे आम गलती है।
hreflang टैग सत्यापित करें और पुष्टि करें कि हर भाषा संस्करण वापस लिंक करता है।
3. वैध कोड इस्तेमाल करें
- भाषा: ISO 639-1 दो-अक्षर कोड (
en,fr,de,ar) - वैकल्पिक क्षेत्र: ISO 3166-1 alpha-2 कोड (
GB,US,MX) - अकेला क्षेत्र अमान्य है (
hreflang="uk"का मतलब यूक्रेनी भाषा है, यूनाइटेड किंगडम नहीं) - UK का कोड
GBहै:en-GBइस्तेमाल करें, कभीen-UKनहीं
4. x-default जोड़ें
x-default उस पेज को चिह्नित करता है जिसे तब दिखाना है जब कोई दूसरा वर्ज़न सर्च करने वाले से मेल न खाए – आमतौर पर भाषा चुनने वाला पेज या आपका मुख्य इंटरनेशनल पेज।
5. canonical, इंडेक्स होने योग्य URL की ओर इशारा करें
Hreflang का हर URL 200 लौटाए, इंडेक्स होने योग्य हो और खुद अपना canonical हो। Hreflang को रीडायरेक्ट या noindex वाले पेजों की ओर इंगित न करें, और भाषा वर्ज़न को एक-दूसरे पर canonical न करें।
किसी पेज के हर भाषा और क्षेत्र संस्करण के लिए hreflang लिंक टैग बनाएँ।
Hreflang लागू करने के तीन तरीके
<head>में HTML link टैग – छोटी साइटों के लिए सबसे आसान- HTTP हेडर – PDF जैसी नॉन-HTML फ़ाइलों के लिए
- XML साइटमैप – बड़ी साइटों के लिए सबसे अच्छा, HTML को हल्का रखता है और केंद्रीय रूप से संभालना आसान है
<url>
<loc>https://example.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
एक तरीका लगातार इस्तेमाल करें; उन्हें मिलाने से गलतियों की संभावना बढ़ती है।
Hreflang से आगे
- सही अनुवाद करें. बिना समीक्षा का मशीन अनुवाद अक्सर पढ़ने में खराब लगता है। मुद्रा, इकाइयाँ, तारीखें, उदाहरण और सांस्कृतिक संदर्भ स्थानीय बनाएँ।
- मेटाडेटा स्थानीय बनाएँ. जहाँ व्यावहारिक हो, टाइटल, डिस्क्रिप्शन, alt टेक्स्ट और URL (slug) का अनुवाद करें।
- IP के आधार पर अपने-आप रीडायरेक्ट न करें. लोकेशन के आधार पर विज़िटर को रीडायरेक्ट करने से Googlebot (जो ज़्यादातर अमेरिका से क्रॉल करता है) दूसरे वर्ज़न देखने से रुक सकता है। इसकी जगह स्थानीय वर्ज़न सुझाने वाला बैनर दिखाएँ।
- सामान्य लिंक इस्तेमाल करने वाले दिखने वाले भाषा स्विचर से वर्ज़न के बीच लिंक करें।
- HTML
langएट्रिब्यूट सेट करें और टेक्स्ट की दिशा (अरबी और हिब्रू के लिएdir="rtl")। - हर बाज़ार के लिए स्थानीय लिंक और ज़िक्र कमाएँ।
Hreflang की आम गलतियाँ
- गायब वापसी लिंक
- यूनाइटेड किंगडम के लिए
en-UKयाukजैसे अमान्य कोड - खुद की ओर इशारा करने वाली एंट्री गायब
- रीडायरेक्ट, टूटे या noindex वाले URL की ओर इशारा करता hreflang
- सभी भाषाओं को एक वर्ज़न की ओर इंगित करते canonical टैग
- Hreflang सिर्फ़ होमपेज पर, अंदर के पेजों पर नहीं
एक उदाहरण
भारत में स्थित एक ऑनलाइन स्टोर भारत, UAE, ब्रिटेन और अमेरिका में बेचता है, और उसके पास हिंदी, अंग्रेज़ी और अरबी कंटेंट है। कीमतें भारत (रुपये), ब्रिटेन (पाउंड) और अमेरिका (डॉलर) में अलग हैं।
संरचना: एक डोमेन पर सबफ़ोल्डर।
| वर्ज़न | URL | hreflang |
|---|---|---|
| हिंदी | example.com/ | hi |
| अंग्रेज़ी – ब्रिटेन | example.com/uk/ | en-GB |
| अंग्रेज़ी – अमेरिका | example.com/us/ | en-US |
| अरबी | example.com/ar/ | ar |
| फ़ॉलबैक | example.com/us/ | x-default |
हर वर्ज़न के हर पेज पर सभी पाँच एनोटेशन हैं। हिंदी और अरबी वर्ज़न किसी एक देश की बजाय भाषा को टारगेट करते हैं, क्योंकि स्टोर एक ही कंटेंट के साथ कई देशों के हिंदी और अरबी बोलने वालों को सेवा देता है। ब्रिटेन और अमेरिका के वर्ज़न मुद्रा और डिलीवरी जानकारी में अलग हैं, इसलिए उन्हें अलग क्षेत्रीय कोड मिलते हैं।
दाएँ से बाएँ लिखी जाने वाली भाषाएँ
अरबी, हिब्रू, फ़ारसी और उर्दू दाएँ से बाएँ लिखी जाती हैं। इन वर्ज़न के लिए:
- सही
langके साथ<html>एलिमेंट परdir="rtl"सेट करें - लेआउट को उल्टा करें – नेविगेशन, दिशा बताने वाले आइकन और टेक्स्ट का संरेखण
- CSS logical properties (
margin-leftकी जगहmargin-inline-start) इस्तेमाल करें ताकि एक स्टाइलशीट दोनों दिशाओं में काम करे - जाँचें कि संख्याएँ, URL और मिली-जुली भाषा वाला टेक्स्ट सही दिखे
इंटरनेशनल परफ़ॉर्मेंस मापना
Google Search Console में आप Performance रिपोर्ट को देश और पेज के हिसाब से फ़िल्टर कर सकते हैं, इसलिए हर भाषा फ़ोल्डर के क्लिक और इम्प्रेशन की तुलना उसके टारगेट देशों में करें। अगर अरबी पेजों को ज़्यादातर UAE से इम्प्रेशन मिलते हैं लेकिन सऊदी अरब और कतर की ऑडियंस गायब है, तो सोचें कि क्षेत्रीय रूप या स्थानीय कंटेंट मदद करेंगे या नहीं। यह भी जाँचें कि हर देश में सर्च करने वाले सही वर्ज़न पर पहुँच रहे हैं – अगर ब्रिटेन के सर्च करने वाले अमेरिकी पेजों पर पहुँच रहे हैं, तो अपने hreflang और कंटेंट के अंतर की समीक्षा करें।
इंटरनेशनल SEO चेकलिस्ट
- हर भाषा या क्षेत्र वर्ज़न के लिए एक यूनिक URL
- साइट संरचना चुनी गई (ccTLD, सबडोमेन या सबफ़ोल्डर) और लगातार इस्तेमाल की गई
- हर वर्ज़न पर hreflang, self-reference और x-default सहित
- सभी वर्ज़न के बीच आपसी वापसी लिंक
- वैध भाषा और क्षेत्र कोड
- हर वर्ज़न पर self-referencing canonical
- अनुवादित और स्थानीय बनाया गया कंटेंट, टाइटल और डिस्क्रिप्शन
- HTML
langऔरdirएट्रिब्यूट सेट - IP आधारित कोई ऑटोमैटिक रीडायरेक्ट नहीं; इसकी जगह दिखने वाला भाषा स्विचर
- हर बाज़ार के लिए अलग परफ़ॉर्मेंस ट्रैकिंग
मुख्य बातें
- इंटरनेशनल साइटों को हर भाषा या क्षेत्रीय वर्ज़न के लिए एक यूनिक URL चाहिए।
- ज़्यादातर बिज़नेस के लिए एक डोमेन पर सबफ़ोल्डर अधिकार और रखरखाव का सबसे अच्छा संतुलन हैं।
- Hreflang आपसी होना चाहिए और हर वर्ज़न पर self-reference शामिल होना चाहिए।
- वैध कोड इस्तेमाल करें – भाषा और वैकल्पिक क्षेत्र, जैसे en-GB – और x-default जोड़ें।
- हर वर्ज़न को self-referencing canonical चाहिए; भाषाओं को कभी एक-दूसरे पर canonical न करें।
- IP आधारित ऑटोमैटिक रीडायरेक्ट से बचें और इसकी जगह दिखने वाला भाषा स्विचर दें।
अक्सर पूछे जाने वाले सवाल
क्या एक भाषा वाली साइट के लिए hreflang चाहिए?
नहीं। Hreflang सिर्फ़ उन साइटों के लिए है जिनमें कई भाषाओं या क्षेत्रों में समकक्ष कंटेंट हो।
क्या hreflang रैंकिंग फ़ैक्टर है?
नहीं। यह पेजों को ऊँचा रैंक नहीं कराता; यह सर्च इंजन को सही ऑडियंस को सही वर्ज़न दिखाने में मदद करता है।
क्या Google HTML lang एट्रिब्यूट इस्तेमाल करता है?
Google भाषा कंटेंट से ही पहचानता है और विकल्पों के लिए hreflang इस्तेमाल करता है। lang एट्रिब्यूट सेट करना फिर भी एक्सेसिबिलिटी और दूसरे सर्च इंजन के लिए ज़रूरी है।
क्या मैं अपनी साइट का अपने-आप अनुवाद कर सकता हूँ?
कर सकते हैं, लेकिन मशीन अनुवाद की समीक्षा करें। बड़े पैमाने पर कम क्वालिटी का ऑटोमेटेड अनुवाद कम वैल्यू वाले कंटेंट के रूप में माना जा सकता है।
अपनी साइट जाँचें
80+ जाँचों वाला मुफ़्त ऑडिट चलाएँ और हर समस्या का समाधान पाएँ।