पृष्ठ के कोड में hreflang मार्कअप एक बात है, और जर्मनी, पोलैंड या ब्राज़ील से आने वाले आगंतुक को वास्तव में क्या मिलता है, यह एकदम अलग है। Google टैग्स को अनदेखा कर सकता है, CDN गलत दिशा में रीडायरेक्ट कर सकता है, और सर्वर IP के आधार पर गलत संस्करण दे सकता है। यह सुनिश्चित करने का एकमात्र तरीका है कि सब कुछ काम कर रहा है - विभिन्न देशों से "लाइव" साइट की जांच करना, न कि कागज़ पर मार्कअप पर विश्वास करना।
hreflang क्या है और कोड में टैग पर्याप्त क्यों नहीं हैं
hreflang एक एट्रिब्यूट है जो खोज इंजनों को बताता है कि किस भाषा या क्षेत्रीय संस्करण का पृष्ठ किस उपयोगकर्ता के लिए है। तकनीकी रूप से, यह <head> या sitemap.xml में लिंक के सेट के रूप में दिखता है, जहाँ प्रत्येक पृष्ठ अपने विकल्पों का संदर्भ देता है: ru-RU, en-US, de-DE आदि।
समस्या यह है कि कोड के वेलिडेटर्स (Screaming Frog, Ahrefs, Semrush) के माध्यम से जांच केवल वही दिखाती है जो मार्कअप में लिखा गया है। यह मुख्य प्रश्न का उत्तर नहीं देती: जब वारसॉ या मैड्रिड से एक जीवित व्यक्ति आपकी साइट खोलता है, तो वास्तव में क्या होता है? क्या सही स्थानीयता पर रीडायरेक्ट होता है? क्या CDN उपयोगकर्ता को कैश के कारण अंग्रेजी संस्करण पर नहीं भेजता? क्या geo-IP सही ढंग से देश का निर्धारण करता है, यदि उपयोगकर्ता मोबाइल ऑपरेटर के माध्यम से आता है?
मार्केटर्स और SEO विशेषज्ञों के लिए, जो बहु-क्षेत्रीय साइटों, विभिन्न भू-स्थान के लिए लैंडिंग पृष्ठों या Google Ads और Facebook Ads में विशेष देशों के लिए विज्ञापन अभियानों का परीक्षण करते हैं, यह महत्वपूर्ण है। यदि hreflang गलत तरीके से सेट किया गया है, तो आवश्यक देश का उपयोगकर्ता साइट का गलत संस्करण देख सकता है, रूपांतरण खो सकता है, और खोज इंजन उस देश के परिणाम में गलत URL को अनुक्रमित कर सकता है।
hreflang "झूठा" क्यों है: 5 सामान्य कारण
व्यावहारिक रूप से, मार्कअप और साइट के वास्तविक व्यवहार के बीच विसंगति कई कारणों से उत्पन्न होती है, और इनमें से अधिकांश का पता केवल पृष्ठ के कोड को देखकर नहीं लगाया जा सकता।
- Geo-IP रीडायरेक्ट hreflang को ओवरराइड करता है। सर्वर IP के माध्यम से देश का निर्धारण करता है और स्थानीयता पर मजबूर रीडायरेक्ट करता है, भले ही उपयोगकर्ता ने स्पष्ट रूप से सीधे लिंक पर किसी अन्य भाषा के संस्करण को खोला हो।
- कैशिंग CDN पुराना संस्करण देता है। Cloudflare या अन्य CDN HTML को देश के अनुरोध के बिना कैश कर सकता है, और सभी उपयोगकर्ताओं को एक ही संस्करण मिलता है, चाहे भू-स्थान कुछ भी हो।
- भाषा और क्षेत्र के कोड में असंगति। मार्कअप में
enनिर्दिष्ट है, जबकिen-GBऔरen-USको अलग से होना चाहिए - परिणामस्वरूप, ब्रिटेन और अमेरिका के उपयोगकर्ता एक ही संस्करण देखते हैं। - स्वयं-संदर्भित टैग का अभाव। पृष्ठ hreflang सूची में स्वयं का संदर्भ नहीं देता है, जिसके कारण Google मार्कअप को वैध नहीं मान सकता।
- www और बिना, http और https के विभिन्न URL विकल्प। टैग एक प्रोटोकॉल को इंगित करते हैं, जबकि सर्वर वास्तव में दूसरे पर रीडायरेक्ट करता है, जिससे जांच की श्रृंखला टूट जाती है।
ये सभी समस्याएँ केवल आवश्यक देश के IP से वास्तविक प्रवेश के दौरान प्रकट होती हैं। इसलिए, परीक्षण करने का एकमात्र विश्वसनीय तरीका है कि प्रत्येक लक्षित देश से आगंतुक का अनुकरण करें और देखें कि साइट वास्तव में क्या देती है।
10 देशों से जांच के लिए क्या चाहिए
hreflang को "लाइव" जांचने के लिए, प्रत्येक लक्षित देश से IP पता प्राप्त करना आवश्यक है और देखना है कि सर्वर वास्तव में उस IP के लिए कौन सा संस्करण देता है। इसके लिए तीन कार्यशील तरीके हैं:
- लक्षित देश के लिए भू-लक्षित प्रॉक्सी सर्वर - यह सबसे लचीला और स्केलेबल तरीका है, जो मैनुअल जांच और स्वचालन दोनों के लिए उपयुक्त है।
- एंटी-डिटेक्ट ब्राउज़र (Dolphin Anty, AdsPower, Multilogin, GoLogin, Octo Browser) - जब प्रत्येक देश के लिए अलग-अलग ब्राउज़र प्रोफाइल बनाए रखने की आवश्यकता होती है और बिना कुकीज़ और कैश में उलझन के दृश्य रूप से तुलना करने के लिए सुविधाजनक होते हैं।
- कमांड लाइन उपकरण (curl, httpie) प्रॉक्सी के साथ - HTTP हेडर, रीडायरेक्ट और सर्वर प्रतिक्रियाओं की त्वरित जांच के लिए, बिना इंटरफेस लोड किए।
10 देशों से hreflang का परीक्षण करने के लिए रिहायशी प्रॉक्सी सबसे उपयुक्त हैं - वे वास्तविक उपयोगकर्ताओं के IP का उपयोग करते हैं, इसलिए geo-IP सेवाएँ और CDN उन्हें एक सामान्य साइट आगंतुक के रूप में पहचानते हैं। डेटा सेंटर प्रॉक्सी कभी-कभी भू-सेवाओं की काली सूचियों में आ जाते हैं और जब सर्वर उन्हें घोषित देश के अनुसार नहीं पहचानता, बल्कि "डेटा सेंटर, देश अज्ञात" के रूप में पहचानता है, तो गलत परिणाम दे सकते हैं।
एंटी-डिटेक्ट ब्राउज़र में प्रॉक्सी सेटअप
बिना प्रोग्रामिंग कौशल वाले मार्केटर के लिए सबसे व्यावहारिक तरीका है कि प्रत्येक 10 लक्षित देशों के लिए एंटी-डिटेक्ट ब्राउज़र में अलग-अलग प्रोफाइल बनाएं और उनके माध्यम से hreflang की जांच करें।
Dolphin Anty या AdsPower में यह चरण-दर-चरण इस प्रकार है:
- एक नया ब्राउज़र प्रोफाइल बनाएं, इसे देश के अनुसार नाम दें, जैसे "hreflang-DE" जर्मनी के लिए।
- प्रोफाइल की सेटिंग्स में "प्रॉक्सी" अनुभाग खोलें और
HTTP/SOCKS5प्रकार चुनें। - जर्मनी के लिए भू-लक्षित प्रॉक्सी डेटा डालें: IP या होस्ट, पोर्ट, लॉगिन और पासवर्ड।
- प्रोफाइल को सहेजें और जांच की प्रतीक्षा करें - एंटी-डिटेक्ट ब्राउज़र निश्चित भू-स्थान, समय क्षेत्र और IP दिखाएगा।
- प्रोफाइल को चालू करें और सीधे URL द्वारा अपनी साइट खोलें, खोज से बिना किसी रीडायरेक्ट के।
- जांचें कि कौन सा संस्करण खुला: पता बार में URL, सामग्री की भाषा, "पृष्ठ कोड देखें" के माध्यम से hreflang मान।
- 10 लक्षित देशों के लिए प्रत्येक के लिए दोहराएं, प्रत्येक के लिए अलग प्रोफाइल बनाते हुए।
यह दृष्टिकोण सुविधाजनक है क्योंकि प्रोफाइल सहेजे जाते हैं, और आप एक सप्ताह या एक महीने बाद वापस आ सकते हैं, यह देखने के लिए कि क्या CDN के अपडेट या नई संस्करण के डिप्लॉय के बाद साइट का व्यवहार बदल गया है। इस कार्य के लिए रिहायशी प्रॉक्सी जो विशेष शहर से जुड़े हैं, वे अधिक सटीक वास्तविक आगंतुक अनुकरण प्रदान करते हैं, न कि केवल देश से।
कमांड लाइन और curl के माध्यम से जांच
यदि आपको दृश्य संस्करण की बजाय HTTP हेडर, रीडायरेक्ट और सर्वर प्रतिक्रियाओं की त्वरित जांच करने की आवश्यकता है, तो ब्राउज़र हमेशा पूरी तस्वीर नहीं देता - प्रतिक्रिया हेडर में कुछ लॉजिक छिपा होता है। इसके लिए प्रॉक्सी के साथ curl का उपयोग करना सुविधाजनक है।
आवश्यक देश के लिए प्रॉक्सी के साथ बुनियादी जांच:
curl -x http://login:password@proxy-host:port \
-I https://example.com/ \
-H "Accept-Language: de-DE"
-I फ्लैग केवल प्रतिक्रिया हेडर दिखाता है, पृष्ठ के शरीर के बिना। यह रीडायरेक्ट कोड (301 या 302), Location हेडर, जो बताता है कि सर्वर कहाँ रीडायरेक्ट कर रहा है, और Vary हेडर, जो बताता है कि क्या Accept-Language कैशिंग में ध्यान में रखा गया है, को जल्दी से देखने की अनुमति देता है।
यदि आप स्वयं HTML को निकालना चाहते हैं और सर्वर की प्रतिक्रिया में hreflang टैग खोजने के लिए, -I को हटा दें और आउटपुट को फ़िल्टर करें:
curl -x http://login:password@proxy-host:port \
-s https://example.com/ | grep -i hreflang
यह अनुरोध सर्वर द्वारा दिए गए HTML से hreflang का उल्लेख करने वाली सभी पंक्तियों को निकाल देगा, न कि जो दस्तावेज़ में अपेक्षित है। यदि परिणाम उस प्रॉक्सी के देश के आधार पर भिन्न होता है जिसके माध्यम से अनुरोध भेजा गया है, तो इसका मतलब है कि सर्वर वास्तव में IP के आधार पर सामग्री बदलता है, न कि केवल स्थिर मार्कअप में इसे घोषित करता है।
सभी 10 देशों की जांच को स्वचालित करने के लिए, आप एक सरल स्क्रिप्ट लिख सकते हैं जो प्रॉक्सी की सूची को पार करता है और प्रत्येक अनुरोध के उत्तर को तुलना के लिए अलग फ़ाइल में सहेजता है:
for country in de fr es it pl nl br mx jp kr; do
curl -x "http://login:password@${country}.proxy-host:port" \
-s https://example.com/ | grep -i hreflang > "result_${country}.txt"
done
स्क्रिप्ट चलाने के बाद, फ़ाइलों की तुलना करना आवश्यक है - यदि सभी जगह hreflang टैग का एक समान सेट है, तो इसका मतलब है कि सर्वर भू-स्थान के अनुसार मार्कअप नहीं बदलता है, जो अपेक्षित व्यवहार (मार्कअप स्थिर और सार्वभौमिक है) या समस्या हो सकती है (यदि विभिन्न क्षेत्रों के लिए अलग कैनोनिकलाइजेशन की अपेक्षा की गई थी)।
ब्राउज़र और DevTools के माध्यम से जांच
दृश्य जांच और उपयोगकर्ता अनुभव के विश्लेषण के लिए सामान्य ब्राउज़र का उपयोग करना अधिक सुविधाजनक है जिसमें प्रॉक्सी सेट किया गया है और डेवलपर टूल खुले हैं। यह कोड की आवश्यकता नहीं है और उन मार्केटर्स के लिए उपयुक्त है जो देखना चाहते हैं कि उपयोगकर्ता क्या देखता है।
कार्यवाही का क्रम:
- ब्राउज़र में प्रॉक्सी को एक्सटेंशन (जैसे, FoxyProxy) के माध्यम से या सिस्टम नेटवर्क सेटिंग्स के माध्यम से सेट करें, जांच के देश का IP निर्दिष्ट करें।
- साइट खोलें और तुरंत F12 दबाएं, DevTools खोलने के लिए, फिर "Network" टैब पर जाएं।
- पृष्ठ को फिर से लोड करें और दस्तावेज़ के पहले अनुरोध को खोजें (यह आमतौर पर साइट के डोमेन के समान नाम से होता है)।
- दाईं ओर पैनल में "Headers" टैब खोलें और रीडायरेक्ट्स और
Content-Languageमान की उपस्थिति के लिए "Response Headers" अनुभाग की जांच करें। - "Elements" टैब खोलें और Ctrl+F के माध्यम से पृष्ठ के स्रोत कोड में
hreflangके सभी उदाहरणों को खोजें। - पता बार में URL की तुलना करें कि क्या यह उस URL के साथ मेल खाता है जिसे आप इस देश के लिए देखना चाहते थे।
यह विधि विशेष रूप से उपयोगी है जब आपको मार्कअप की तकनीकी सटीकता और सामग्री के दृश्य प्रदर्शन दोनों की जांच करने की आवश्यकता होती है - उदाहरण के लिए, क्या मुद्रा, तारीख का प्रारूप या विशिष्ट देश के लिए स्थानीयकृत बैनर सही ढंग से प्रदर्शित होते हैं।
भू-लक्ष्यीकरण परीक्षण के लिए कौन से प्रॉक्सी चुनें
सभी प्रकार के प्रॉक्सी hreflang की जांच के लिए समान रूप से उपयुक्त नहीं होते हैं। अंतर इस बात में है कि भू-स्थान पहचान सेवाएँ IP को कैसे पहचानती हैं, और प्रॉक्सी कितनी स्थिरता से घोषित देश के साथ जुड़ी रहती है।
| प्रॉक्सी का प्रकार | Geo-IP की सटीकता | कब उपयोग करें |
|---|---|---|
| रिहायशी प्रॉक्सी | उच्च, वास्तविक प्रदाताओं के IP | देश और शहर से जीवित आगंतुक का सटीक अनुकरण |
| मोबाइल प्रॉक्सी | उच्च, संचार ऑपरेटरों के IP | मोबाइल ट्रैफ़िक और AMP संस्करणों के लिए व्यवहार की जांच |
| डेटा सेंटर प्रॉक्सी | कम, कभी-कभी डेटा सेंटर के रूप में चिह्नित होते हैं | curl के माध्यम से हेडर और रीडायरेक्ट की त्वरित जांच, जहाँ भू-सटीकता महत्वपूर्ण नहीं है |
बहुभाषी साइट या Google Ads में अंतरराष्ट्रीय विज्ञापन अभियान शुरू करने से पहले अंतिम स्वीकृति जांच के लिए रिहायशी या मोबाइल प्रॉक्सी का उपयोग करना सबसे अच्छा है - यही वे परिणाम देते हैं जो वास्तविक लक्षित देश के उपयोगकर्ता को देखने के सबसे करीब होते हैं।
10 देशों के लिए hreflang जांच चेकलिस्ट
सामूहिक जांच के दौरान कुछ भी चूकने के लिए, प्रत्येक 10 देशों के लिए निम्नलिखित सूची का उपयोग करें:
- सही देश के IP के साथ प्रॉक्सी कनेक्ट किया गया है, भू-स्थान IP-checker के माध्यम से पुष्टि की गई है।
- साइट का सीधा URL खोला गया है (खोज से बिना रीडायरेक्ट और बिना रेफरर)।
- सभी रीडायरेक्ट के बाद अंतिम URL की जांच की गई - क्या यह अपेक्षित स्थानीयता के साथ मेल खाता है।
- पृष्ठ के कोड में स्वयं-संदर्भित hreflang स्वयं पर मौजूद है।
- hreflang सूची में सभी अन्य 9 भाषाई संस्करण बिना किसी अंतराल के शामिल हैं।
- भाषा और क्षेत्र के कोड ISO मानक के अनुसार हैं (जैसे,
pt-BR, न कि केवलpt, यदि ब्राज़ील और पुर्तगाल के बीच भेद करना आवश्यक है)। - यदि सामग्री ब्राउज़र की भाषा पर निर्भर करती है, तो
Vary: Accept-Languageहेडर मौजूद है। - पृष्ठ की सामग्री (मुद्रा, मूल्य, बैनर) घोषित क्षेत्र के अनुरूप है।
- कैनोनिकल टैग
rel="canonical"स्वयं को संदर्भित करता है, न कि किसी अन्य स्थानीयता को। - एक सप्ताह बाद पुनः जांच - CDN कैश के अपडेट के बाद परिणाम अप्रत्याशित रूप से नहीं बदला।
परीक्षण के दौरान सामान्य गलतियाँ
प्रॉक्सी के माध्यम से hreflang की मैनुअल जांच के दौरान, मार्केटर्स अक्सर कुछ दोहराई जाने वाली गलतियाँ करते हैं, जो परीक्षण के परिणाम को विकृत करती हैं।
सबसे पहले, जांच एक लॉगिन किए गए खाते या सहेजे गए सत्र से की जाती है - इस मामले में, सर्वर व्यक्तिगत सामग्री दिखा सकता है, न कि वह जो नया आगंतुक देखेगा। हमेशा इनकॉग्निटो मोड में या एंटी-डिटेक्ट ब्राउज़र के साफ प्रोफाइल में जांचें।
दूसरे, वे प्रॉक्सी स्विच करने के बीच DNS और ब्राउज़र कैश को साफ करना भूल जाते हैं, जिसके कारण पुराना पृष्ठ संस्करण प्रदर्शित होता रहता है, जबकि IP पहले ही बदल चुका है। प्रत्येक भू-स्थान परिवर्तन पर पृष्ठ को हार्ड रिफ्रेश (Ctrl+Shift+R) का उपयोग करें।
तीसरे, वे केवल मुख्य पृष्ठ का परीक्षण करते हैं, आंतरिक अनुभागों और उत्पाद कार्डों की अनदेखी करते हैं - और वहीं अक्सर hreflang मार्कअप टूटता है क्योंकि URL को गतिशील रूप से उत्पन्न किया जाता है।
चौथे, वे सभी 10 देशों के लिए एक ही प्रॉक्सी का उपयोग करते हैं, केवल Accept-Language हेडर को बदलते हैं - यह वास्तविक geo-IP के बराबर नहीं है और यदि सर्वर वास्तव में IP पर निर्भर करता है, तो यह झूठा सकारात्मक परिणाम दे सकता है, न कि ब्राउज़र की भाषा पर।
निष्कर्ष
पृष्ठ के कोड के माध्यम से hreflang की जांच केवल आधी तस्वीर देती है। यह समझने के लिए कि विशेष देश से उपयोगकर्ता वास्तव में क्या प्राप्त करता है, उस देश के IP के माध्यम से उसकी यात्रा का अनुकरण करना आवश्यक है - प्रॉक्सी, एंटी-डिटेक्ट ब्राउज़र या साधारण curl अनुरोध के माध्यम से। यह दृष्टिकोण उन समस्याओं को उजागर करता है जिन्हें स्थिर ऑडिट में नहीं पाया जा सकता: geo-IP रीडायरेक्ट, क्षेत्र के बिना CDN कैशिंग, भाषा कोड में विसंगतियाँ और टूटे हुए स्वयं-संदर्भित टैग।
यदि आप नियमित रूप से बहुभाषी साइटों का परीक्षण करते हैं या 10 या अधिक देशों के लिए विज्ञापन अभियानों की तैयारी कर रहे हैं, तो हम रिहायशी प्रॉक्सी का प्रयास करने की सिफारिश करते हैं - वे प्रत्येक लक्षित देश के लिए वास्तविक आगंतुक का सबसे सटीक अनुकरण प्रदान करते हैं और hreflang की जांच करने की अनुमति देते हैं जैसे कि इसे एक जीवित उपयोगकर्ता देखेगा, न कि खोज इंजन बॉट।