URL बदलते हैं। पेजों के नाम बदलते हैं, प्रोडक्ट बंद होते हैं, साइटें HTTPS पर जाती हैं, ब्रांड अपना डोमेन बदलते हैं। हर बार जब कोई URL बदलता है, एक रीडायरेक्ट विज़िटर और सर्च इंजन को पुराने पते से नए पर भेजता है – और पुराने पेज की रैंकिंग और लिंक भी साथ ले जाता है।
रीडायरेक्ट गलत करना सर्च ट्रैफ़िक खोने के सबसे तेज़ तरीकों में से एक है। उन्हें सही करना ज़्यादातर योजना का मामला है।
रीडायरेक्ट के मुख्य प्रकार
| कोड | नाम | कब इस्तेमाल करें |
|---|---|---|
| 301 | Moved Permanently | पेज हमेशा के लिए हट गया है। सबसे आम SEO रीडायरेक्ट। |
| 308 | Permanent Redirect | 301 जैसा ही, लेकिन रिक्वेस्ट मेथड (जैसे POST) नहीं बदलना चाहिए। |
| 302 | Found (अस्थायी) | बदलाव अस्थायी है और ओरिजिनल URL वापस आएगा। |
| 307 | Temporary Redirect | 302 जैसा ही, लेकिन रिक्वेस्ट मेथड बनाए रखता है। |
SEO के लिए मुख्य अंतर स्थायी बनाम अस्थायी है। स्थायी रीडायरेक्ट के साथ सर्च इंजन अपने इंडेक्स में पुराने URL की जगह नया URL रखते हैं। अस्थायी रीडायरेक्ट के साथ वे आमतौर पर पुराना URL इंडेक्स में रखते हैं क्योंकि आपने कहा है कि वह वापस आ रहा है।
Google ने कहा है कि 301 और 302 दोनों रीडायरेक्ट PageRank पहुँचाते हैं। लेकिन अगर आप स्थायी बदलाव के लिए 302 इस्तेमाल करते हैं, तो Google पुराना URL ज़्यादा समय तक दिखाता रह सकता है। स्थायी बदलावों के लिए स्थायी रीडायरेक्ट इस्तेमाल करें।
किन रीडायरेक्ट से बचें
Meta refresh रीडायरेक्ट (<meta http-equiv="refresh">) और JavaScript रीडायरेक्ट काम करते हैं, लेकिन ये धीमे हैं, क्रॉलर के लिए कम भरोसेमंद हैं और बैक बटन दबाने वाले यूज़र को भ्रमित करते हैं। जहाँ भी संभव हो, सर्वर-साइड रीडायरेक्ट इस्तेमाल करें।
रीडायरेक्ट चेन तब होती है जब URL A, B पर रीडायरेक्ट हो, और B, C पर। हर हॉप देरी जोड़ता है, और कई हॉप के बाद क्रॉलर फ़ॉलो करना बंद कर सकते हैं। रीडायरेक्ट अपडेट करें ताकि हर पुराना URL सीधे अंतिम मंज़िल की ओर इशारा करे।
रीडायरेक्ट लूप – A, B पर रीडायरेक्ट हो और B वापस A पर – पेज को लोड होना ही असंभव बना देते हैं।
रीडायरेक्ट शृंखला के हर कदम को स्टेटस कोड और समय के साथ ट्रेस करें।
कहाँ रीडायरेक्ट करें
हर पुराने URL को सबसे प्रासंगिक समकक्ष नए पेज पर रीडायरेक्ट करें:
- पुराना प्रोडक्ट → बदले में आया प्रोडक्ट, या कोई विकल्प न हो तो उसकी कैटेगरी
- पुराना लेख → लेख का अपडेटेड वर्ज़न, या सबसे करीबी संबंधित लेख
- पुरानी कैटेगरी → नई कैटेगरी
सब कुछ होमपेज पर रीडायरेक्ट करने से बचें। Google होमपेज पर अप्रासंगिक रीडायरेक्ट को अक्सर soft 404 मानता है – संकेत आगे नहीं पहुँचते – और विज़िटर उलझन में रह जाते हैं। अगर सच में कोई समकक्ष पेज नहीं है, तो एक मददगार 404 या 410 पेज बेहतर है।
रीडायरेक्ट कैसे सेट करें
Apache (.htaccess)
ज़्यादातर cPanel शेयर्ड होस्टिंग Apache इस्तेमाल करती है। अपनी साइट के रूट में .htaccess फ़ाइल में नियम जोड़ें:
Redirect 301 /old-page /new-page
Nginx
location = /old-page { return 301 /new-page; }
CMS प्लगइन और सेटिंग
Redirection जैसे WordPress प्लगइन या Yoast और Rank Math के रीडायरेक्ट मैनेजर आपको सर्वर फ़ाइलें छुए बिना रीडायरेक्ट जोड़ने देते हैं। Shopify, Wix, Squarespace और Webflow सभी में रीडायरेक्ट की बिल्ट-इन सेटिंग हैं।
Apache .htaccess और Nginx के लिए HTTPS और www सहित 301 रीडायरेक्ट नियम बनाएँ।
साइट माइग्रेशन: एक स्टेप-बाय-स्टेप योजना
माइग्रेशन – नया डोमेन, नया CMS, नई URL संरचना या HTTPS – एक साथ कई URL बदलता है। इसकी योजना ध्यान से बनाएँ।
माइग्रेशन से पहले
- बेंचमार्क बनाएँ. Search Console और एनालिटिक्स से मौजूदा ट्रैफ़िक, रैंकिंग और इंडेक्स पेज दर्ज करें।
- पुरानी साइट क्रॉल करें और हर URL एक्सपोर्ट करें, साथ में अपने साइटमैप, एनालिटिक्स लैंडिंग पेज और बैकलिंक डेटा के URL भी। बाहरी लिंक वाले पेज सबसे ज़्यादा मायने रखते हैं।
- रीडायरेक्ट मैप बनाएँ: एक स्प्रेडशीट जिसमें हर पुराना URL और उसकी नई मंज़िल हो।
- जो काम करता है उसे रखें. अगर आप URL वैसे ही रख सकते हैं, तो रखें। हर बदला हुआ URL कुछ जोखिम लेकर आता है।
- नई साइट तैयार करें एक स्टेजिंग वातावरण में जो सिर्फ़ robots.txt ब्लॉक नहीं, बल्कि पासवर्ड से सुरक्षित हो।
लॉन्च के दिन
- नई साइट लाइव होने के उसी पल रीडायरेक्ट लाइव करें।
- स्टेजिंग की कोई भी पाबंदी हटाएँ (पासवर्ड,
Disallow: /,noindex)। - पुराने URL का एक नमूना टेस्ट करें, खासकर ज़्यादा ट्रैफ़िक और ज़्यादा लिंक वाले।
- इंटरनल लिंक अपडेट करें ताकि वे सीधे नए URL की ओर इशारा करें।
- Search Console में नया साइटमैप सबमिट करें। डोमेन बदलने पर Search Console का Change of Address टूल इस्तेमाल करें।
एक साथ 25 URL तक का स्टेटस कोड, रीडायरेक्ट और रिस्पॉन्स टाइम जाँचें।
माइग्रेशन के बाद
- टूटे लिंक, रीडायरेक्ट चेन और गायब पेजों के लिए नई साइट क्रॉल करें।
- क्रॉल एरर और इंडेक्सिंग बदलावों के लिए हर दिन Search Console पर नज़र रखें।
- छूटे हुए पुराने URL के लिए 404 रिपोर्ट देखें, और उनके लिए रीडायरेक्ट जोड़ें।
- रीडायरेक्ट कम से कम एक साल तक रखें – कीमती बैकलिंक वाले URL के लिए हमेशा।
पहले कुछ हफ़्तों में रैंकिंग में थोड़ा उतार-चढ़ाव सामान्य है। लगातार गिरावट का मतलब आमतौर पर गायब रीडायरेक्ट, ब्लॉक क्रॉलिंग या हटाया या बदला गया कंटेंट होता है।
HTTP से HTTPS
HTTPS पर जाते समय हर HTTP URL को 301 से उसके HTTPS समकक्ष पर रीडायरेक्ट करें, इंटरनल लिंक और canonical टैग HTTPS पर अपडेट करें, और सब कुछ काम करने के बाद HSTS हेडर जोड़ें। मिक्स्ड कंटेंट जाँचें – इमेज या स्क्रिप्ट जो अब भी HTTP पर लोड हो रही हैं।
www बनाम बिना www
एक वर्ज़न चुनें और दूसरे को उस पर रीडायरेक्ट करें, ताकि सर्च इंजन एक ही साइट देखें। SEO के लिए इससे फ़र्क नहीं पड़ता कि आप कौन सा चुनते हैं; एकरूपता ही मायने रखती है।
रीडायरेक्ट मैप बनाना
रीडायरेक्ट मैप माइग्रेशन का सबसे ज़रूरी दस्तावेज़ है। एक सरल स्प्रेडशीट काम करती है:
| पुराना URL | नया URL | प्रकार | प्राथमिकता | टिप्पणी |
|---|---|---|---|---|
| /services/seo-audit.php | /services/seo-audit | 301 | ऊँची | 45 रेफ़रिंग डोमेन |
| /blog/2019/05/title-tags | /blog/title-tags | 301 | ऊँची | टॉप ऑर्गेनिक लैंडिंग पेज |
| /products/discontinued-x | /category/x-alternatives | 301 | मध्यम | कोई सीधा विकल्प नहीं |
| /old-promo | – | 410 | कम | खत्म हुआ कैंपेन, कोई लिंक नहीं |
इसे कैसे भरें:
- क्रॉल, अपने साइटमैप, एनालिटिक्स (पिछले साल के लैंडिंग पेज), Search Console (टॉप पेज) और बैकलिंक रिपोर्ट से हर पुराना URL इकट्ठा करें।
- उन्हें नए URL से मिलाएँ। जहाँ URL पैटर्न व्यवस्थित ढंग से बदलते हैं (जैसे
.phpहटाना), वहाँ पैटर्न आधारित एक नियम एक साथ हज़ारों URL कवर कर सकता है। - ट्रैफ़िक और लिंक के हिसाब से प्राथमिकता दें ताकि सबसे कीमती URL पहले टेस्ट हों।
- चेन जाँचें: अगर कोई पुराना URL पहले से कहीं रीडायरेक्ट होता है, तो उसे सीधे अंतिम नए URL की ओर इंगित करें।
पैटर्न आधारित रीडायरेक्ट
जब URL एक जैसे तरीके से बदलते हैं, तो एक नियम हज़ारों अलग-अलग रीडायरेक्ट की जगह ले सकता है। उदाहरण के लिए, Apache पर हर URL से .php हटाने के लिए:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/([^.]+)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L]
या ब्लॉग को /blog/2019/05/post-name से /blog/post-name पर ले जाने के लिए:
RewriteRule ^blog/\d{4}/\d{2}/(.+)$ /blog/$1 [R=301,L]
पैटर्न नियमों को स्टेजिंग पर ध्यान से टेस्ट करें – एक छोटी गलती उन पेजों को भी रीडायरेक्ट कर सकती है जिन्हें नहीं हिलना चाहिए।
लॉन्च के बाद निगरानी
माइग्रेशन के बाद के हफ़्तों में इन पर कड़ी नज़र रखें:
- Search Console और अपने सर्वर लॉग में 404 एरर – हर एक ऐसा URL है जो शायद आपसे छूट गया
- Page indexing रिपोर्ट में नए URL की इंडेक्सिंग
- आपके बेंचमार्क की तुलना में टॉप लैंडिंग पेजों का ट्रैफ़िक
- आपकी सबसे ज़रूरी क्वेरी की रैंकिंग
जब तक सर्च इंजन दोबारा क्रॉल करके रीडायरेक्ट प्रोसेस करें, कुछ हफ़्तों तक थोड़ी उथल-पुथल की उम्मीद रखें। बड़ी साइटों को पूरी तरह स्थिर होने में महीनों लग सकते हैं।
रोज़मर्रा के बदलावों के लिए रीडायरेक्ट की आदतें
सिर्फ़ माइग्रेशन ही ऐसा समय नहीं जब रीडायरेक्ट मायने रखते हैं। इसे आदत बनाएँ:
- जब भी URL slug बदलें या ऐसा पेज हटाएँ जिसका कोई समझदार विकल्प हो, 301 जोड़ें
- रीडायरेक्ट जोड़ने के बाद इंटरनल लिंक अपडेट करें, ताकि साइट सीधे अंतिम URL से लिंक करे
- साल में एक बार अपनी रीडायरेक्ट सूची की समीक्षा करें, चेन हटाएँ और उन रीडायरेक्ट को ठीक करें जो ऐसे पेजों की ओर इशारा करते हैं जो बाद में फिर हट गए
मुख्य बातें
- स्थायी बदलावों के लिए स्थायी (301 या 308) और सिर्फ़ सच में अस्थायी बदलावों के लिए अस्थायी रीडायरेक्ट इस्तेमाल करें।
- हर पुराने URL को उसके सबसे प्रासंगिक नए समकक्ष पर रीडायरेक्ट करें, होमपेज पर नहीं।
- रीडायरेक्ट चेन और लूप से बचें; हर पुराने URL को सीधे उसकी अंतिम मंज़िल की ओर इंगित करें।
- क्रॉल, एनालिटिक्स और बैकलिंक डेटा से बना पूरा रीडायरेक्ट मैप किसी भी माइग्रेशन का केंद्र है।
- नई साइट के साथ उसी पल रीडायरेक्ट लॉन्च करें और बाद में 404 पर कड़ी नज़र रखें।
- रीडायरेक्ट कम से कम एक साल तक रखें – कीमती बैकलिंक वाले URL के लिए हमेशा।
अक्सर पूछे जाने वाले सवाल
मुझे रीडायरेक्ट कितने समय तक रखने चाहिए?
Google कम से कम एक साल की सलाह देता है। बैकलिंक या बुकमार्क वाले URL के लिए इन्हें हमेशा रखना सबसे सुरक्षित है, और इसकी लागत नगण्य है।
क्या रीडायरेक्ट मेरी साइट को धीमा करते हैं?
एक सर्वर-साइड रीडायरेक्ट थोड़ी देरी जोड़ता है। कई रीडायरेक्ट की चेन जुड़कर बढ़ जाती है, इसलिए सीधे अंतिम URL की ओर इंगित करें।
क्या 301 से मेरी रैंकिंग जाएगी?
सही ढंग से मैप किया गया 301 रीडायरेक्ट आमतौर पर रैंकिंग बचाए रखता है, हालाँकि सर्च इंजन के बदलाव प्रोसेस करने के दौरान अस्थायी उतार-चढ़ाव हो सकता है।
हटाए गए पेजों के लिए क्या मुझे 404 की जगह 410 इस्तेमाल करना चाहिए?
दोनों सर्च इंजन को बताते हैं कि पेज चला गया है। 410 कहता है कि वह जानबूझकर हटाया गया है और थोड़ा जल्दी इंडेक्स से हट सकता है। बिना विकल्प वाले पेजों के लिए दोनों में से कोई भी ठीक है।
अपनी साइट जाँचें
55+ जाँचों वाला मुफ़्त ऑडिट चलाएँ और हर समस्या का समाधान पाएँ।