सीधे कंटेंट पर जाएँ
ToolMug

↑ ↓ से चुनें, Enter से खोलें, Esc से बंद करें।

301 रीडायरेक्ट जनरेटर

साइट का नया ढाँचा या नया डोमेन अपना रहे हैं? अपने पुराने और नए URL चिपकाएँ — स्प्रेडशीट के दो कॉलम भी चलेंगे — और अपने सर्वर के लिए रीडायरेक्ट नियम एक बार में पाएँ। जनरेटर सूची में रीडायरेक्ट चेन, लूप और दो अलग जगह भेजने वाले URL भी जाँचता है, जो माइग्रेशन के बाद रैंकिंग गिराने वाली आम ग़लतियाँ हैं।

आपके ब्राउज़र में चलता है — आपका डाला गया कुछ भी अपलोड नहीं होता

हर पंक्ति में एक: पहले पुराना पाथ, फिर नया पाथ या पूरा URL, जिन्हें स्पेस, टैब या कॉमा से अलग करें। # से शुरू होने वाली पंक्तियाँ अनदेखी की जाती हैं। आप स्प्रेडशीट के दो कॉलम सीधे चिपका सकते हैं।

4 नियम

इन पंक्तियों को server { } ब्लॉक के अंदर रखें, फिर nginx -t चलाएँ और रीलोड करें।

हटाए गए पेजों के लिए 301 या 308 का उपयोग करें, ताकि सर्च इंजन रैंकिंग नए पते पर ट्रांसफ़र कर दें। चेन से बचें: हर अतिरिक्त हॉप पेज को धीमा करता है और क्रॉल बजट बर्बाद करता है।

कैसे इस्तेमाल करें

  1. हर पंक्ति में एक रीडायरेक्ट चिपकाएँ — पहले पुराना पाथ, फिर नया पाथ या पूरा URL।
  2. अपना सर्वर और स्टेटस कोड चुनें (स्थायी बदलाव के लिए 301)।
  3. टूल जो भी चेन, लूप या डुप्लिकेट बताए, उन्हें ठीक करें।
  4. नियम कॉपी या डाउनलोड करें और अपने सर्वर कॉन्फ़िगरेशन में जोड़ें।

विकल्पों की जानकारी

301 / 308
स्थायी। सर्च इंजन रैंकिंग नए URL पर ले जाते हैं। 308 रिक्वेस्ट मेथड भी वही रखता है (POST, POST ही रहता है)।
302 / 307
अस्थायी। पुराना URL इंडेक्स में बना रहता है।
Nginx (map)
लुकअप तालिका, जो सैकड़ों या हज़ारों रीडायरेक्ट के साथ भी तेज़ रहती है।

एक इनपुट, पाँच आउटपुट

हर पंक्ति एक पुराना पाथ है जिसके बाद नया पाथ या पूरा URL स्पेस, टैब या कॉमा से अलग करके आता है। # से शुरू होने वाली पंक्तियाँ अनदेखी की जाती हैं। 301 और डोमेन example.com के साथ ये दो पंक्तियाँ लें:

/old-page /new-page
/blog/2019/post https://example.com/articles/post

Nginx

location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }

Apache .htaccess

RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post

Caddy

example.com {
    redir /old-page /new-page 301
    redir /blog/2019/post https://example.com/articles/post 301
}

Cloudflare (हर नियम के लिए एक CSV पंक्ति, कोई हेडर नहीं: स्रोत, लक्ष्य, स्टेटस कोड)

example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301

Nginx (map) http सेक्शन के लिए एक map $uri $redirect_to ब्लॉक और server सेक्शन के लिए return 301 $redirect_to के साथ एक छोटा if ब्लॉक बनाता है। अगर आप सूची में /a /b और /b /c भी जोड़ें, तो चेकर चेन /a → /b → /c बताता है और /a को सीधे /c की ओर इशारा करने का सुझाव देता है।

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

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

A → B → C। हर हॉप पेज को धीमा करता है और क्रॉल बजट बर्बाद करता है, इसलिए A को सीधे C पर भेजें।

Apache में Redirect की जगह RedirectMatch क्यों इस्तेमाल होता है?

Redirect प्रीफ़िक्स से मिलान करता है, इसलिए /old के नियम से /old-page भी रीडायरेक्ट हो जाएगा। ^ और $ वाला RedirectMatch केवल ठीक वही पाथ पकड़ता है।

क्या ये नियम क्वेरी स्ट्रिंग संभालते हैं?

ये नियम पाथ से मिलान करते हैं। ज़्यादातर सर्वर क्वेरी स्ट्रिंग को आगे पास कर देते हैं, लेकिन किसी ख़ास ?id=1 के नियम के लिए अतिरिक्त शर्तें चाहिए, इसलिए टूल ऐसी पंक्तियों पर चेतावनी देता है।

प्राइवेसी

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।

मिलते-जुलते टूल