404 Not Found का मतलब है कि ओरिजिन सर्वर को टारगेट रिसोर्स का कोई मौजूदा रूप नहीं मिला, या वह यह बताने को तैयार नहीं है कि ऐसा कोई रूप मौजूद है। इससे यह पता नहीं चलता कि रिसोर्स कुछ समय के लिए गायब है या हमेशा के लिए; जब आपको पता हो कि रिसोर्स हमेशा के लिए हट चुका है, तो 410 Gone इस्तेमाल करें।
404 ह्यूरिस्टिक तौर पर कैश करने योग्य है, इसलिए जब तक कुछ और न कहा जाए, CDN और ब्राउज़र इसे कुछ समय के लिए कैश कर सकते हैं। अच्छा 404 पेज समस्या समझाता है और नेविगेशन या सर्च का विकल्प देता है, लेकिन उसे फिर भी 404 स्टेटस के साथ ही भेजा जाना चाहिए।
लिंक और रीडायरेक्ट जांच में 404 सबसे आम एरर है, और वह भी काफ़ी अंतर से: टूटे हुए इंटरनल लिंक, गलत टाइप किए गए URL, हटाए गए प्रोडक्ट और ऐसे रीडायरेक्ट जो किसी ऐसे URL पर ले जाते हैं जो अब मौजूद नहीं है।
उदाहरण रिस्पॉन्स
HTTP/1.1 404 Not Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 115
Cache-Control: public, max-age=300
<!doctype html>
<title>Page not found</title>
<h1>Page not found</h1>
<p>The page you requested does not exist.</p> SEO और रीडायरेक्ट जांच
404 वेब का सामान्य हिस्सा हैं और अपने आप में साइट की रैंकिंग को नुकसान नहीं पहुंचाते। Google 404 लौटाने वाले URL को इंडेक्स करना बंद कर देता है और समय के साथ उन्हें हटा देता है, लेकिन कभी-कभार उन्हें दोबारा क्रॉल करता है, कि कहीं वे वापस तो नहीं आ गए। समस्या तब होती है जब ज़रूरी URL 404 लौटाते हैं, क्योंकि उनका ट्रैफ़िक और उनकी ओर आने वाले लिंक की वैल्यू, दोनों खो जाते हैं। कहीं और ले जाए गए कॉन्टेंट को 301 से उसके नए URL पर रीडायरेक्ट करें।
हर गायब URL को होम पेज पर रीडायरेक्ट न करें, क्योंकि Google ऐसे रीडायरेक्ट को सॉफ़्ट 404 मान सकता है। स्टेटस 200 के साथ दिखाया गया “पेज नहीं मिला” वाला मैसेज भी सॉफ़्ट 404 है। बल्क रीडायरेक्ट चेकर और साइटमैप रीडायरेक्ट चेकर उन URL को ढूंढते हैं जो 404 पर खत्म होते हैं।
आम वजहें और इस्तेमाल
- कोई पेज बिना रीडायरेक्ट के डिलीट कर दिया गया या कहीं और ले जाया गया।
- आपकी अपनी साइट पर या किसी दूसरी साइट पर टूटा हुआ या गलत टाइप किया गया लिंक।
- कोई रीडायरेक्ट ऐसे URL पर ले जाता है जो मौजूद नहीं है (टूटा हुआ रीडायरेक्ट टारगेट)।
- अक्षरों का केस या ट्रेलिंग स्लैश अलग है, जैसे
/Pageबनाम/page, या/page/बनाम/page, ऐसे सर्वर पर जो इन्हें अलग-अलग URL मानता है।