TrueURL
TrueURL

मेन्यू

मुफ़्त रीडायरेक्ट टूल

रीडायरेक्ट चेन चेकर

किसी URL और उसके अंतिम पते के बीच का हर हॉप ट्रेस करें। बेवजह के रीडायरेक्ट, अस्थायी कोड और धीमे हॉप ढूंढें, फिर पूरी चेन को घटाकर एक ही रीडायरेक्ट में बदलें।

रीडायरेक्ट चेन क्या है?

रीडायरेक्ट चेन उन रीडायरेक्ट का सिलसिला है जिन्हें ब्राउज़र या क्रॉलर को कॉन्टेंट वाले पेज तक पहुंचने से पहले फ़ॉलो करना पड़ता है। एक हॉप (रीडायरेक्ट चेन का एक कदम), जैसे /old-page से /new-page, बिल्कुल सामान्य है। चेन तब लंबी होती है जब सालों में नियम एक के ऊपर एक जुड़ते जाते हैं: पहले HTTP से HTTPS का नियम, फिर www का, फिर ट्रेलिंग स्लैश (URL के आखिर का /) का, और फिर पिछले रीडिज़ाइन का नियम। नीचे की चेन में चार रीडायरेक्ट हैं, जबकि एक से ही काम चल जाता:

http://example.com/shop          301
https://example.com/shop         301
https://www.example.com/shop     301
https://www.example.com/shop/    302
https://www.example.com/store/   200

लंबी रीडायरेक्ट चेन से नुकसान क्यों होता है

  • स्पीड: हर हॉप एक अलग रिक्वेस्ट है, जिसमें अक्सर अपना अलग DNS लुकअप और TLS हैंडशेक होता है। मोबाइल नेटवर्क पर हर हॉप, पेज लोड होना शुरू होने से पहले ही सैकड़ों मिलीसेकंड जोड़ सकता है।
  • क्रॉलिंग: Googlebot ज़्यादा से ज़्यादा 10 हॉप तक फ़ॉलो करता है और फिर रीडायरेक्ट एरर रिपोर्ट करता है। बड़ी साइटों पर हर अतिरिक्त हॉप क्रॉल बजट (crawl budget) का वह हिस्सा भी खा जाता है जो असली पेजों को मिल सकता था।
  • विश्वसनीयता: हर हॉप एक और सर्वर, नियम या सर्टिफ़िकेट है, जो फ़ेल हो सकता है, लूप में फंस सकता है या एक्सपायर हो सकता है।
  • सिग्नल: चेन में कहीं भी एक अस्थायी कोड उस स्थायी सिग्नल को कमज़ोर कर देता है जो आप सर्च इंजन को दिखाना चाहते हैं।

रीडायरेक्ट चेन कैसे पढ़ें

हर पंक्ति एक हॉप है। स्टेटस बताता है कि रीडायरेक्ट किस तरह का है: 301 और 308 स्थायी हैं, जबकि 302, 303 और 307 अस्थायी। मेथड दिखाता है कि कहां POST बदलकर GET बन गया, जैसा ब्राउज़र 301, 302 या 303 के बाद करते हैं। Location की वैल्यू जस की तस दिखती है, यानी ठीक वही जो सर्वर ने भेजा। इससे रिलेटिव पाथ, छूटे हुए स्लैश या बेवजह जुड़ी क्वेरी स्ट्रिंग पकड़ना आसान हो जाता है। जिन हॉप पर मेटा रिफ़्रेश या JavaScript का लेबल है, वे क्लाइंट-साइड रीडायरेक्ट हैं, जो Location हेडर में नहीं, बल्कि पेज के HTML में (या Refresh हेडर में) मिले।

चेन चार में से किसी एक तरह खत्म होती है: अंतिम URL पर सामान्य रिस्पॉन्स, रीडायरेक्ट लूप, अधिकतम हॉप की सीमा, या किसी खास हॉप पर एरर, जैसे DNS फ़ेल होना, टाइमआउट या सर्टिफ़िकेट की समस्या।

रीडायरेक्ट चेन को छोटा कैसे करें

  1. वह अंतिम URL नोट करें जिस पर चेन को पहुंचना चाहिए।
  2. पहले रीडायरेक्ट नियम को बदलें, ताकि वह एक ही 301 या 308 से सीधे उस अंतिम URL पर भेजे।
  3. स्कीम, होस्ट और स्लैश के नियमों को अपने सर्वर या CDN पर एक ही नियम में मिला दें, ताकि http://example.com/page सीधे https://www.example.com/page/ पर जाए।
  4. इंटरनल लिंक, कैननिकल टैग और अपने साइटमैप में अंतिम URL डालें, ताकि विज़िटर और क्रॉलर रीडायरेक्ट तक पहुंचें ही नहीं।
  5. पुराने URL को यहां फिर से जांचें और पक्का करें कि चेन घटकर एक हॉप रह गई है।

गाइड

अक्सर पूछे जाने वाले सवाल

चेन में कितने रीडायरेक्ट ज़्यादा माने जाते हैं?

कोशिश करें कि किसी भी पुराने URL से उसके अंतिम URL तक सिर्फ़ एक रीडायरेक्ट हो। जब बचना मुमकिन न हो, तो दो भी चल सकते हैं, जैसे HTTP से HTTPS पर अपग्रेड और उसके बाद होस्ट बदलना। TrueURL तीन से ज़्यादा रीडायरेक्ट वाली चेन पर फ़्लैग लगाता है। Googlebot 10 हॉप के बाद हार मान लेता है, और ब्राउज़र लगभग 20 के बाद “too many redirects” एरर दिखाकर रुक जाते हैं।

क्या रीडायरेक्ट चेन से लिंक इक्विटी घटती है?

Google कह चुका है कि 3xx रीडायरेक्ट से PageRank कम नहीं होता, इसलिए चेन सीधे तौर पर लिंक इक्विटी (रैंकिंग सिग्नल) को कमज़ोर नहीं करती। असली दिक्कतें हैं धीमे पेज, बेकार गई क्रॉल रिक्वेस्ट और यह बढ़ा हुआ खतरा कि चेन का कोई हॉप टूटा हुआ या अस्थायी निकले। ऐसी चेन को तकनीकी कर्ज़ (technical debt) मानें और उन्हें छोटा करें।

रीडायरेक्ट चेन और रीडायरेक्ट लूप में क्या अंतर है?

चेन आखिरकार किसी अंतिम URL पर खत्म हो जाती है। लूप कभी खत्म नहीं होता, क्योंकि वह घूमकर ऐसे URL पर लौट आता है जिस पर पहले जा चुका है, और ब्राउज़र पेज की जगह एरर दिखाते हैं। TrueURL दोनों को पकड़ता है; रीडायरेक्ट लूप चेकर पर लूप की आम वजहें और उन्हें ठीक करने के तरीके बताए गए हैं।

क्या POST रिक्वेस्ट से शुरू होने वाली रीडायरेक्ट चेन जांची जा सकती है?

हां। एडवांस सेटिंग्स में HTTP मेथड को POST पर सेट करें और रिक्वेस्ट बॉडी जोड़ें। तब चेन ब्राउज़र के नियमों पर चलती है: POST के बाद 301, 302 या 303 मिलने पर अगली रिक्वेस्ट बिना बॉडी के GET बन जाती है, जबकि 307 या 308 उसी बॉडी के साथ POST दोहराते हैं।

नतीजों में “cross-domain” (दूसरा डोमेन) का क्या मतलब है?

अंतिम URL का होस्ट नेम आपके डाले गए होस्ट नेम से अलग है (शुरुआत का www. नहीं गिना जाता)। शॉर्ट लिंक और डोमेन माइग्रेशन में ऐसा होना सामान्य है। लेकिन अगर आपकी अपनी साइट का कोई पेज अचानक किसी दूसरे डोमेन पर पहुंच जाए, तो गौर से देखें: इसकी वजह गलत कॉन्फ़िगर किया गया नियम, हैक हुई साइट या कोई ओपन रीडायरेक्ट हो सकती है।

क्या चेन में मेटा रिफ़्रेश और JavaScript रीडायरेक्ट भी शामिल होते हैं?

हां, डिफ़ॉल्ट रूप से। TrueURL HTML रिस्पॉन्स में मेटा रिफ़्रेश टैग और सामान्य JavaScript रीडायरेक्ट ढूंढता है, वहां से चेन को आगे बढ़ाता है और उन हॉप पर लेबल लगाता है, ताकि आप उन्हें HTTP रीडायरेक्ट से अलग पहचान सकें। सिर्फ़ सर्वर-साइड रीडायरेक्ट देखने के लिए आप इसे बंद कर सकते हैं, या ज़्यादा जानकारी के लिए मेटा रिफ़्रेश चेकर इस्तेमाल करें।

किसी हॉप पर स्टेटस कोड की जगह एरर क्यों दिखता है?

उस हॉप की रिक्वेस्ट कोई HTTP रिस्पॉन्स आने से पहले ही फ़ेल हो गई: होस्ट नेम रिज़ॉल्व नहीं हुआ, कनेक्शन रिफ़्यूज़ हुआ या टाइम आउट हो गया, TLS सर्टिफ़िकेट अमान्य था, या रीडायरेक्ट किसी अमान्य या ब्लॉक किए गए पते पर ले जा रहा था। हॉप का एरर मैसेज बताता है कि इनमें से कौन-सी वजह है। उससे पहले के हॉप फिर भी दिखते हैं, ताकि आप देख सकें कि चेन ठीक कहां टूटी।