TrueURL
TrueURL

मेन्यू

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

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

पता करें कि कोई URL स्थायी रूप से रीडायरेक्ट होता है या अस्थायी रूप से। TrueURL हर हॉप की जांच करता है और बताता है कि सर्च इंजन इस बदलाव को स्थायी मानेंगे या नहीं।

स्थायी या अस्थायी: स्टेटस कोड क्यों मायने रखता है

स्टेटस कोड के ज़रिए ही सर्वर सर्च इंजन को बताता है कि यह किस तरह का बदलाव है। स्थायी रीडायरेक्ट (301 या 308) कहता है कि पुराना URL हमेशा के लिए हट गया है, इसलिए सर्च इंजन नए URL को इंडेक्स करते हैं और लिंक जैसे सिग्नल उसी पर इकट्ठा करते हैं। अस्थायी रीडायरेक्ट (302, 303 या 307) कहता है कि पुराना URL वापस आएगा, इसलिए आम तौर पर वही इंडेक्स में बना रहता है।

विज़िटर को यह फ़र्क कभी महसूस नहीं होता, इसीलिए गलत कोड महीनों तक किसी की नज़र में नहीं आता। जब तक अलग से न बताया जाए, कई टूल अस्थायी रीडायरेक्ट ही भेजते हैं: PHP का header('Location: ...'), Express का res.redirect() और Apache का Redirect डायरेक्टिव, तीनों डिफ़ॉल्ट रूप से 302 भेजते हैं।

नतीजे को कैसे समझें

TrueURL सिर्फ़ पहले हॉप की नहीं, बल्कि चेन के हर हॉप (रीडायरेक्ट चेन का एक कदम) की जांच करता है:

  • हर रीडायरेक्ट 301 या 308 है: बदलाव स्थायी है। नई जगह गए पेज, डोमेन बदलने और HTTPS अपग्रेड के लिए आप यही चाहते हैं।
  • कम से कम एक हॉप 302, 303 या 307 है, या मेटा रिफ़्रेश या JavaScript रीडायरेक्ट है: चेन पूरी तरह स्थायी नहीं है। अगर बदलाव सच में अस्थायी नहीं है, तो उन हॉप को सर्वर-साइड 301 में बदलें।
  • कोई रीडायरेक्ट नहीं: URL ने सीधे जवाब दिया। अगर आप रीडायरेक्ट की उम्मीद कर रहे थे, तो या तो नियम चालू नहीं है, या कोई कैश अब भी पुराना पेज दिखा रहा है।
  • अंतिम पेज लोड नहीं होता: रीडायरेक्ट काम करता है, लेकिन उसका टारगेट 404, 410 या 5xx एरर देता है, या कोई हॉप फ़ेल हो जाता है। डेस्टिनेशन ठीक करें, या रीडायरेक्ट को सबसे नज़दीकी मिलते-जुलते पेज पर भेजें।

301 बनाम 308, और 302 बनाम 307

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

सभी 3xx कोड की पूरी तुलना के लिए HTTP रीडायरेक्ट स्टेटस कोड की आसान गाइड पढ़ें।

अस्थायी रीडायरेक्ट कब सही रहता है

  • A/B टेस्ट और छोटे कैंपेन, जो कुछ हफ़्तों के लिए ट्रैफ़िक को किसी दूसरे पेज पर भेजते हैं।
  • थोड़ी देर का आउटेज, जब किसी स्टेटस पेज पर अस्थायी रीडायरेक्ट से काम चल जाता है, हालांकि सर्च इंजन के लिए मूल URL पर 503 बेहतर सिग्नल है।
  • विज़िटर की भाषा, लोकेशन, डिवाइस या लॉगिन की स्थिति पर आधारित रीडायरेक्ट, जहां मूल URL का इंडेक्स में बने रहना ज़रूरी है।
  • फ़ॉर्म सबमिट होने के बाद (Post/Redirect/Get पैटर्न), जहां 303 See Other ब्राउज़र को नतीजों वाले पेज पर भेजता है।

बाकी सभी मामलों में, खासकर माइग्रेशन और बदले हुए URL के लिए, 301 इस्तेमाल करें।

गाइड

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

कैसे पता करें कि रीडायरेक्ट 301 है या 302?

ऊपर पुराना URL डालें। TrueURL उसे ऑटोमैटिक रीडायरेक्ट फ़ॉलो किए बिना रिक्वेस्ट करता है और हर हॉप का सटीक स्टेटस कोड दिखाता है। कमांड लाइन पर curl -I https://example.com/old-page सिर्फ़ पहला रिस्पॉन्स दिखाता है, जब तक आप -L न जोड़ें, और यह मेटा रिफ़्रेश या JavaScript रीडायरेक्ट नहीं पकड़ता। URL रीडायरेक्ट कैसे चेक करें पर हमारी गाइड में curl के विकल्प समझाए गए हैं।

क्या 301 रीडायरेक्ट से पूरी SEO वैल्यू आगे जाती है?

Google कह चुका है कि 301, 302 और दूसरे सर्वर-साइड रीडायरेक्ट से PageRank कम नहीं होता। फ़र्क कैननिकल सिग्नल में है: 301 Google को नया URL इंडेक्स करने को कहता है, जबकि 302 पुराने URL को ही रखने का इशारा करता है। दोनों पेज दोबारा क्रॉल हो जाने के बाद रैंकिंग आम तौर पर नए URL पर टिक जाती है।

301 रीडायरेक्ट को कितने समय तक रखना चाहिए?

Google कम से कम एक साल तक रीडायरेक्ट बनाए रखने की सलाह देता है, और हमेशा के लिए रखना ज़्यादा सुरक्षित है: पुराने लिंक, बुकमार्क और दूसरी साइटों पर दिए गए रेफ़रेंस सालों तक पुराना URL इस्तेमाल करते रहते हैं। रीडायरेक्ट नियम को बनाए रखने में लगभग कोई खर्च नहीं आता।

मेरा 301 रीडायरेक्ट 302 क्यों दिख रहा है?

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

क्या ब्राउज़र 301 रीडायरेक्ट कैश करते हैं?

हां। ब्राउज़र 301 और 308 रीडायरेक्ट को लंबे समय तक कैश कर सकते हैं, अक्सर तब तक जब तक कैश साफ़ न किया जाए। इसलिए गलत 301 उन विज़िटर के लिए अटका रह सकता है जो उसे एक बार फ़ॉलो कर चुके हैं। नया नियम टेस्ट करते समय 302 या छोटा Cache-Control: max-age इस्तेमाल करें, और सब ठीक होने पर 301 पर स्विच करें। TrueURL रिस्पॉन्स कैश नहीं करता, इसलिए यह हमेशा वही दिखाता है जो सर्वर अभी भेज रहा है।

क्या 308 रीडायरेक्ट 301 से बेहतर है?

SEO के लिए नहीं, क्योंकि Google दोनों को एक जैसा मानता है। 308 सिर्फ़ तब बेहतर है जब रिक्वेस्ट मेथड बनाए रखना ज़रूरी हो, जैसे POST रिक्वेस्ट लेने वाले किसी API एंडपॉइंट के लिए। कुछ बहुत पुराने क्लाइंट 308 नहीं समझते, इसलिए वेब पेजों के लिए 301 ही सुरक्षित डिफ़ॉल्ट है।

क्या डिलीट किए गए पेज को होम पेज पर 301 करना चाहिए?

सिर्फ़ तब, जब होम पेज सच में उसकी सबसे अच्छी जगह ले सकता हो। हटाए गए पेजों को होम पेज पर रीडायरेक्ट करने को Google सॉफ़्ट 404 मान सकता है। सबसे मिलते-जुलते पेज पर रीडायरेक्ट करें, या अगर ऐसा कोई पेज नहीं है, तो 410 Gone या 404 Not Found लौटाएं।