पढ़ने में 12 मिनट
URL रीडायरेक्ट कैसे चेक करें (और रीडायरेक्ट चेन कैसे पढ़ें)
TrueURL, curl और DevTools से URL रीडायरेक्ट चेक करने का तरीका: रीडायरेक्ट चेन का हर हॉप पढ़ें और लूप, लंबी चेन व मिले-जुले 301/302 ठीक करें।
लेख पढ़ेंमुफ़्त · साइन-अप की ज़रूरत नहीं · Cloudflare के एज नेटवर्क पर चलता है
कोई भी लिंक पेस्ट करें और उसे ब्राउज़र में खोले बिना उसकी पूरी रीडायरेक्ट चेन और अंतिम URL देखें। हर हॉप (रीडायरेक्ट चेन का एक कदम) का स्टेटस कोड, रिस्पॉन्स हेडर और टाइमिंग दिखती है।
जांचने के लिए Enter दबाएं
Cloudflare का एज नेटवर्क सर्टिफ़िकेट हमेशा वैलिडेट करता है, इसलिए इस विकल्प से यह जांच छोड़ी नहीं जा सकती। सर्टिफ़िकेट की समस्याएं नतीजे में दिखाई जाती हैं।
पहली रिक्वेस्ट के साथ भेजी जाती है, ज़्यादा से ज़्यादा 16 KB। JSON बॉडी application/json के रूप में और बाकी बॉडी फ़ॉर्म के रूप में भेजी जाती है, जब तक आप Content-Type हेडर सेट न करें।
1 से 50 तक। ब्राउज़र 20 के बाद रुक जाते हैं।
साइटें फ़ोन, क्रॉलर और लिंक प्रीव्यू बॉट को अलग-अलग जगह रीडायरेक्ट कर सकती हैं।
चेन की हर रिक्वेस्ट के साथ भेजे जाते हैं।
कोई कस्टम हेडर नहीं।
यह हेडर भेजने के लिए वैल्यू डालें। हेडर की वैल्यू कभी सेव नहीं होती।
HTML पेजों में मिलने वाले <meta http-equiv="refresh"> टैग और Refresh हेडर फ़ॉलो करें।
पेज की स्क्रिप्ट में location.href = "…" जैसे सीधे, बिना शर्त वाले रीडायरेक्ट फ़ॉलो करें।
सेटिंग्स इसी ब्राउज़र में याद रखी जाती हैं। कुकीज़, हेडर की वैल्यू और POST बॉडी कभी सेव नहीं होतीं।
हर तरह की रीडायरेक्ट समस्या के लिए खास चेकर।
जब आप जांचें बटन दबाते हैं, तो URL TrueURL के चेकर को भेजा जाता है, जो Cloudflare के ग्लोबल एज नेटवर्क पर चलता है। चेकर ऑटोमैटिक रीडायरेक्ट बंद रखकर URL को रिक्वेस्ट करता है और रिस्पॉन्स पढ़ता है। अगर जवाब रीडायरेक्ट है, तो वह Location हेडर से अगला URL निकालता है और उसे रिक्वेस्ट करता है। यह सिलसिला हॉप-दर-हॉप तब तक चलता है, जब तक ऐसा पेज न मिल जाए जो आगे रीडायरेक्ट नहीं करता, या कोई एरर, रीडायरेक्ट लूप या अधिकतम हॉप की सीमा न आ जाए।
आपका ब्राउज़र जांचे जा रहे URL को कभी नहीं खोलता, इसलिए आप शॉर्ट, ट्रैकिंग या अनजान लिंक की भी बेफ़िक्र होकर जांच कर सकते हैं। HTTP 3xx रीडायरेक्ट के अलावा चेकर HTML पेजों में मेटा रिफ़्रेश टैग और सामान्य JavaScript रीडायरेक्ट भी ढूंढता है और उन पर अलग से लेबल लगाता है, क्योंकि कमांड-लाइन टूल में ये क्लाइंट-साइड रीडायरेक्ट आसानी से छूट जाते हैं।
Location होता है जिस पर उस हॉप ने भेजा। हर हॉप के पूरे रिस्पॉन्स हेडर और उसकी सेट की गई कुकीज़ के नाम भी दिखते हैं।जब डिफ़ॉल्ट रिक्वेस्ट से काम न चले, तो एडवांस सेटिंग्स खोलें:
Accept-Language: de या किसी सेशन कुकी के साथ। जो हेडर खुद को किसी दूसरे क्लाइंट का IP एड्रेस बताते हैं, जैसे X-Forwarded-For, वे नहीं भेजे जाते। चेन में सेट हुई कुकीज़ आगे के हॉप के लिए रखी जाती हैं, बिल्कुल ब्राउज़र की तरह।TrueURL एक Cloudflare डेटा सेंटर से साफ़-सुथरी रिक्वेस्ट भेजता है: न कोई ब्राउज़िंग हिस्ट्री, न लॉग-इन सेशन, और जब तक आप खुद न जोड़ें, कोई कुकी भी नहीं। डिफ़ॉल्ट रूप से यह खुद को डेस्कटॉप Chrome बताता है और अंग्रेज़ी कॉन्टेंट मांगता है (Accept-Language: en-US)। जो साइटें देश, भाषा, डिवाइस या लॉगिन की स्थिति के हिसाब से रीडायरेक्ट करती हैं, वे इसे वहां से अलग जगह भेज सकती हैं जहां आपको भेजती हैं। अपनी स्थिति दोहराने के लिए User-Agent, हेडर और कुकी सेटिंग्स इस्तेमाल करें। देश के हिसाब से होने वाले रीडायरेक्ट इस पर निर्भर करते हैं कि साइट Cloudflare के IP एड्रेस की लोकेशन कहां मानती है, और इसे आप बदल नहीं सकते। यह भी याद रखें कि आपके ब्राउज़र ने कोई पुराना 301 कैश कर रखा हो सकता है।
कुछ वेबसाइटें डेटा सेंटर और एज नेटवर्क से आने वाली ऑटोमेटेड रिक्वेस्ट को ब्लॉक कर देती हैं या उन्हें चैलेंज पेज दिखाती हैं। जब कोई रिस्पॉन्स बॉट जांच या चैलेंज पेज लगता है (जैसे “Just a moment...”), तो TrueURL उसे मार्क कर देता है, क्योंकि असली डेस्टिनेशन तक पहुंचा नहीं गया, वह चैलेंज के पीछे छिपा रह गया।
URL रीडायरेक्ट ब्राउज़र या क्रॉलर को बताता है कि उसने जो कॉन्टेंट मांगा है, वह किसी दूसरे पते पर है। सर्वर 3xx स्टेटस कोड और Location हेडर के साथ जवाब देता है, और क्लाइंट नए URL को रिक्वेस्ट करता है। साइटें रीडायरेक्ट तब इस्तेमाल करती हैं जब पेज की जगह बदलती है, डोमेन बदलता है, HTTP को HTTPS में अपग्रेड किया जाता है या कोई शॉर्ट लिंक किसी लंबे लिंक पर ले जाता है। पेज HTML के अंदर से भी रीडायरेक्ट कर सकते हैं, मेटा रिफ़्रेश टैग या JavaScript के ज़रिए।
ताकि आपको ठीक-ठीक पता रहे कि लिंक कहां ले जाता है और वहां तक कैसे पहुंचता है। साइट ओनर यह जांचते हैं कि पुराने URL एक ही स्थायी रीडायरेक्ट में सही पेज पर पहुंचें, HTTP से HTTPS पर रीडायरेक्ट हो और कहीं कोई लूप या टूटा हुआ हॉप न हो। बाकी सभी लोग किसी शॉर्ट, एफ़िलिएट या ट्रैकिंग लिंक को क्लिक करने से पहले परख सकते हैं। URL रीडायरेक्ट कैसे चेक करें पर हमारी गाइड में curl और ब्राउज़र DevTools के तरीके भी बताए गए हैं।
301 का मतलब है कि पेज स्थायी रूप से नई जगह चला गया है: ब्राउज़र इसे कैश कर सकते हैं, और सर्च इंजन नए URL को इंडेक्स करते हैं और लिंक जैसे सिग्नल उस पर ट्रांसफ़र कर देते हैं। 302 अस्थायी होता है, इसलिए आम तौर पर मूल URL ही इंडेक्स में बना रहता है। स्थायी बदलाव के लिए 301 (या 308) इस्तेमाल करें। HTTP रीडायरेक्ट स्टेटस कोड पर हमारी गाइड में सभी कोड की तुलना की गई है।
नहीं। URL और आपकी सेटिंग्स Cloudflare के नेटवर्क पर हमारे चेकर को सिर्फ़ जांच चलाने के लिए भेजी जाती हैं, और नतीजा सीधे आपके ब्राउज़र में लौट आता है। हम न तो जांच के नतीजे रखते हैं, न ही आपके टेस्ट किए गए URL की कोई हिस्ट्री। Cloudflare ट्रबलशूटिंग के लिए हमारे चेकर पर आने वाली रिक्वेस्ट के तकनीकी लॉग थोड़े समय तक रखता है। आपकी एडवांस सेटिंग्स सिर्फ़ आपके अपने ब्राउज़र में सेव होती हैं, और कुकी की वैल्यू, हेडर की वैल्यू और रिक्वेस्ट बॉडी कभी सेव नहीं की जातीं। ज़्यादा जानकारी के लिए निजता नीति देखें।
हां। बल्क रीडायरेक्ट चेकर एक बार में 100 तक URL जांचता है और नतीजों को CSV या JSON में एक्सपोर्ट करता है। पूरी साइट के ऑडिट के लिए साइटमैप रीडायरेक्ट चेकर आपका XML साइटमैप पढ़ता है और उसके 500 तक URL जांचता है।
यह किसी हॉप की रिक्वेस्ट भेजने से लेकर उसके रिस्पॉन्स हेडर आने तक का समय है, जिसे उस Cloudflare डेटा सेंटर से मापा जाता है जिसने जांच चलाई। ज़रूरत पड़ने पर इसमें DNS लुकअप और कनेक्शन बनने का समय भी शामिल होता है, साथ में सर्वर का प्रोसेसिंग टाइम भी। हर हॉप ऐसा एक राउंड ट्रिप जोड़ता है, और उसके बाद ही अंतिम पेज लोड होना शुरू हो पाता है। इसीलिए छोटी चेन मायने रखती है। रीडायरेक्ट लेटेंसी चेकर इसे वॉटरफ़ॉल के रूप में दिखाता है।
शॉर्ट लिंक अपना डेस्टिनेशन छिपा लेता है, इसलिए वह किसी भरोसेमंद साइट पर भी ले जा सकता है और उतनी ही आसानी से किसी फ़िशिंग पेज, मैलवेयर डाउनलोड या स्कैम पर भी। यही वजह है कि हमलावर ईमेल, SMS और सोशल मीडिया पोस्ट में इन्हें खूब इस्तेमाल करते हैं। लिंक को पहले एक्सपैंड करने से आपको असली अंतिम URL और वे सभी डोमेन दिख जाते हैं जिनसे होकर वह गुज़रता है।
कोई भी शॉर्टनर जो स्टैंडर्ड HTTP स्टेटस कोड, मेटा रिफ़्रेश या सामान्य JavaScript रीडायरेक्ट से आगे भेजता है। इनमें Bitly (bit.ly), TinyURL, X (t.co), Rebrandly, Ow.ly, Is.gd और Buffer (buff.ly) जैसी बड़ी सेवाएं शामिल हैं, साथ ही ब्रांडेड शॉर्ट डोमेन भी। जो लिंक कई शॉर्टनर से होकर जाते हैं, उन्हें भी आखिर तक फ़ॉलो किया जाता है। जो शॉर्टनर रीडायरेक्ट से पहले कोई विज्ञापन, चेतावनी या CAPTCHA पेज दिखाते हैं, उन्हें अपने-आप एक्सपैंड नहीं किया जा सकता; ऐसे में चेन उसी पेज पर रुक जाती है।
रीडायरेक्ट चेन में दिखने वाले कोड का क्या मतलब है।
रीडायरेक्ट जांचने और सही स्टेटस कोड चुनने की गाइड।
पढ़ने में 12 मिनट
TrueURL, curl और DevTools से URL रीडायरेक्ट चेक करने का तरीका: रीडायरेक्ट चेन का हर हॉप पढ़ें और लूप, लंबी चेन व मिले-जुले 301/302 ठीक करें।
लेख पढ़ेंपढ़ने में 13 मिनट
हर 3xx स्टेटस कोड का मतलब: 301, 302, 303, 307 और 308 की तुलना स्थायी/अस्थायी, मेथड, कैशिंग और SEO पर, nginx, Apache और PHP उदाहरणों के साथ।
लेख पढ़ें