301 Moved Permanently क्लाइंट को बताता है कि टारगेट रिसोर्स को एक नया स्थायी URL मिल गया है, जो Location हेडर में भेजा जाता है, और आगे से उसी का इस्तेमाल होना चाहिए। ब्राउज़र इसे तुरंत फ़ॉलो करते हैं, और जो क्लाइंट लिंक बदल सकते हैं, जैसे बुकमार्क मैनेजर और लिंक चेकर, उनसे उम्मीद की जाती है कि वे लिंक अपडेट कर लें।
301 ह्यूरिस्टिक तौर पर कैश करने योग्य है। ब्राउज़र स्थायी रीडायरेक्ट को स्टोर कर लेते हैं, और Cache-Control हेडर न होने पर अक्सर लंबे समय तक। बाद की विज़िट में वे पुराने URL से दोबारा पूछे बिना सीधे नए URL पर चले जाते हैं। इसी वजह से गलत 301 को वापस लेना मुश्किल होता है: पहले छोटे Cache-Control: max-age के साथ टेस्ट करें, या जब तक बदलाव पक्का न हो जाए, अस्थायी रीडायरेक्ट इस्तेमाल करें।
ऐतिहासिक वजहों से, 301 को फ़ॉलो करते समय यूज़र एजेंट मेथड को POST से GET में बदल सकते हैं, और सभी बड़े ब्राउज़र ऐसा करते भी हैं। अगर रीडायरेक्ट किए गए POST को POST ही रहना है, जैसे किसी API या फ़ॉर्म एंडपॉइंट के लिए, तो इसकी जगह 308 Permanent Redirect इस्तेमाल करें।
उदाहरण रिस्पॉन्स
HTTP/1.1 301 Moved Permanently
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: nginx
Content-Type: text/html
Content-Length: 154
Connection: keep-alive
Location: https://www.example.com/new-page
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html> SEO और रीडायरेक्ट जांच
सर्च में अपनी मौजूदगी खोए बिना कॉन्टेंट को नई जगह ले जाने का स्टैंडर्ड तरीका 301 है। Google इसे इस बात का मज़बूत सिग्नल मानता है कि टारगेट ही कैननिकल URL होना चाहिए, इसलिए समय के साथ सर्च नतीजों में नया URL पुराने की जगह ले लेता है। Google यह भी कह चुका है कि 3xx रीडायरेक्ट से PageRank कम नहीं होता। डोमेन बदलने, HTTP से HTTPS पर जाने, www को एक जैसा करने, बदले गए स्लग और मर्ज किए गए पेजों के लिए 301 इस्तेमाल करें। हर पुराने URL को होम पेज पर नहीं, बल्कि उसके सबसे करीबी नए पेज पर रीडायरेक्ट करें, क्योंकि होम पेज पर किए गए रीडायरेक्ट को Google सॉफ़्ट 404 मान सकता है।
चेन छोटी रखें। हर अतिरिक्त हॉप में एक राउंड ट्रिप का समय लगता है, और Googlebot ज़्यादा से ज़्यादा 10 हॉप फ़ॉलो करता है, उसके बाद वह रीडायरेक्ट एरर दिखाता है। इंटरनल लिंक और साइटमैप में सीधे अंतिम URL डालें और http:// → https:// → https://www. → /new-page जैसी चेन से बचें। 301 रीडायरेक्ट चेकर दिखाता है कि हर हॉप स्थायी है या नहीं, और HTTP रीडायरेक्ट स्टेटस कोड की आसान गाइड में 301 की तुलना 302, 307 और 308 से की गई है।
आम वजहें और इस्तेमाल
- साइट HTTPS या किसी नए डोमेन पर चली गई है, और हर पुराना URL अपने नए समकक्ष पर रीडायरेक्ट होता है।
wwwऔर बिनाwwwवाले होस्ट, या ट्रेलिंग स्लैश (URL के आखिर का /) वाले वैरिएंट, एक ही कैननिकल रूप में लाए जाते हैं। इन्हें HTTPS रीडायरेक्ट चेकर और ट्रेलिंग स्लैश चेकर से जांचें।- किसी पेज का नाम बदला गया या उसे किसी दूसरे पेज में मिला दिया गया।
- गलती से 301 सेट हो गया और ब्राउज़र कैश किए गए रीडायरेक्ट का इस्तेमाल करते रहते हैं। सर्वर ठीक करें, फिर ब्राउज़र कैश साफ़ करें या प्राइवेट विंडो में टेस्ट करें।