वेबसाइट
कस्टम एरर पेजेज
A custom error page replaces the plain server default with your own branded HTML, while keeping the true error status so search engines still see a real 404. This guide covers adding a page for each…
कस्टम एरर पेज एक सादे सर्वर डिफ़ॉल्ट को आपके अपने ब्रांडेड HTML से बदल देता है, जबकि सच्चे एरर स्टेटस को बनाए रखता है ताकि सर्च इंजन अभी भी एक असली 404 देख सकें। यह गाइड प्रत्येक समर्थित कोड के लिए पेज जोड़ने, सुरक्षा के लिए क्या हटाया जाता है, और सत्यापन बैज कैसे काम करता है, इस पर विस्तार से जानकारी देता है।
KPanel में एरर पेज कहां रहते हैं
- KPanel में साइन इन करें।
- बाईं ओर की साइडबार में Websites पर क्लिक करें, फिर साइट पर क्लिक करें।
- साइट के टैब स्ट्रिप में, Advanced खोलें, फिर Error pages।
सीधा पता /websites/<site-id>/error-pages है।

क्यों परवाह करें
एक डिफ़ॉल्ट सर्वर एरर पेज एक मृत अंत है। इसमें कोई ब्रांडिंग नहीं है, कोई नेविगेशन नहीं है, और कोई व्याख्या नहीं है, इसलिए जो विज़िटर इस पर आते हैं आमतौर पर चले जाते हैं।
एक कस्टम पेज उसे साइट में वापस आने का एक रास्ता बना देता है: आपका लोगो, आपकी टाइपोग्राफी, आपकी अपनी आवाज में एक वाक्य, और होम का लिंक या सर्च बॉक्स। एक बड़ी साइट पर, गलत टाइप किए गए और पुराने URL ट्रैफिक की एक नियमित बूंद होते हैं, और एक 404 पेज सबसे सस्ता रिकवरी है जो आप कभी बनाएंगे।
समर्थित कोड
आप आठ कोड के लिए एक कस्टम पेज सेट कर सकते हैं, प्रति कोड एक पेज:
| कोड | अर्थ | सामान्य कारण |
|---|---|---|
| 400 | Bad Request | एक विकृत अनुरोध |
| 401 | Unauthorized | प्रमाणीकरण आवश्यक या विफल |
| 403 | Forbidden | एक एक्सेस नियम ने अनुरोध को अवरुद्ध किया |
| 404 | Not Found | उस URL पर कुछ भी मौजूद नहीं है |
| 500 | Internal Server Error | आपकी एप्लिकेशन विफल हो गई |
| 502 | Bad Gateway | एप्लिकेशन ने सही तरीके से उत्तर नहीं दिया |
| 503 | Service Unavailable | एप्लिकेशन डाउन है या अधिभारित है |
| 504 | Gateway Timeout | एप्लिकेशन बहुत लंबा रहा |
404 से शुरुआत करें। यह अब तक सबसे आम है, और यह एकमात्र ऐसा है जो एक विज़िटर सामान्य ब्राउज़िंग के माध्यम से पहुंचता है, किसी खराबी के बजाय।
5xx परिवार अगला करने लायक है, क्योंकि ये वे पेज हैं जो लोग आपके सबसे बुरे दिन देखते हैं। एक शांत ब्रांडेड पेज जो कहता है कि कुछ गलत हो गया और एक ईमेल पता देता है, एक खाली सर्वर एरर से कहीं बेहतर है।
पेज जोड़ना
- Add error page पर क्लिक करें।
- ड्रॉपडाउन से एक एरर कोड चुनें। पहले से उपयोग में आने वाले कोड सूचीबद्ध नहीं हैं।
- HTML body फील्ड में नमूना HTML को अपने के साथ बदलें।
- Add error page पर क्लिक करें।
संपादक एक कार्यशील 404 दस्तावेज़ के साथ शुरू होता है जिसे आप संपादित कर सकते हैं, जो एक उचित शुरुआती बिंदु है यदि आप सिर्फ कुछ सुव्यवस्थित चाहते हैं।
HTML लिखना
एक डॉक्टाइप के साथ शुरू करते हुए एक पूर्ण HTML दस्तावेज़ प्रदान करें। इसे जैसे-तैसे परोसा जाता है, इसलिए यह अपने आप पर खड़ा होना चाहिए।
सुरक्षा के लिए कुछ HTML पेज के कभी भी संग्रहीत होने से पहले हटा दिया जाता है:
<script>टैग- inline event handlers जैसे
onclick - iframes
- remote stylesheets
यदि कुछ भी हटाया गया है, तो बचत के बाद एक चेतावनी आपको बताती है।
क्योंकि remote stylesheets हटा दिए जाते हैं, एक एरर पेज आपकी साइट की मुख्य CSS फाइल को नहीं खींच सकता। इसे inline CSS के साथ या दस्तावेज़ head में एक <style> ब्लॉक के साथ स्टाइल करें। यह जानबूझकर है: एक एरर पेज को रेंडर करना चाहिए जब बाकी साइट टूटी हुई हो, और एक पेज जो एक विफल सर्वर से एसेट लाने पर निर्भर है, ठीक गलत समय पर स्टाइलहीन टेक्स्ट के रूप में रेंडर होगा।
व्यावहारिक मार्गदर्शन:
- इसे छोटा और आत्मनिर्भर रखें। सब कुछ inline करें। बाहरी छवियों से बचें। पेज सूची प्रत्येक पेज का आकार KB में दिखाती है।
- साधारण शब्दों में बताएं कि क्या हुआ। "हम उस पेज को नहीं पा सके" "404 Not Found" से बेहतर है।
- आगे का रास्ता दें। होम का लिंक, आपके मुख्य सेक्शन का लिंक, या एक सर्च बॉक्स।
- 5xx पेज पर एक संपर्क रास्ता शामिल करें, क्योंकि विज़िटर आपसे पहुंचने के लिए साइट का उपयोग नहीं कर सकता है।
- इसे रीडायरेक्ट के लिए उपयोग न करें। यदि कोई URL स्थानांतरित हो गया है, तो इसे सही तरीके से रीडायरेक्ट करें। Site Redirects देखें।
स्टेटस कोड संरक्षित है
आपका कस्टम पेज वास्तविक एरर स्टेटस के साथ परोसा जाता है, 200 नहीं। एक 404 क्लाइंट तक सभी तरह 404 रहता है।
यह जितना लगता है उससे कहीं अधिक महत्वपूर्ण है। एक ब्रांडेड पेज 200 के रूप में लौटाया जाता है एक soft 404 है: सर्च इंजन इसे एक असली पेज के रूप में इंडेक्स करते हैं, आपके विश्लेषण इसे सफल दृश्य के रूप में गिनते हैं, और टूटे हुए लिंक कभी भी किसी भी उपकरण द्वारा फ़्लैग नहीं किए जाते हैं। क्योंकि Kapsule सच्चे स्टेटस को रखता है, सभी कुछ ठीक से काम करना जारी रखते हैं।
स्टेटस बैज पढ़ना
Status कॉलम रिपोर्ट करता है कि वास्तव में क्या सत्यापित किया जा सकता है, और यह जानबूझकर सीमाओं के बारे में ईमानदार है।
| बैज | अर्थ |
|---|---|
| Verified: branded page served (true 404) | हमने बाहर से एक 404 को बाध्य किया और सही स्टेटस के साथ आपका पेज मिला |
| Configured (not externally tested) | पेज लागू है। उस कोड को बाहर से मांग पर ट्रिगर नहीं किया जा सकता है |
| Not yet verified | जांच अभी तक नहीं चली है |
| Applied, live test inconclusive | प्रोब को कुछ और मिला, अक्सर क्योंकि एक रीडायरेक्ट इसे पकड़ा |
| Got a 404 but the branded page was not served | नियम जगह पर है लेकिन आपका पेज वापस नहीं आया। पुनः सेव करने का प्रयास करें |
केवल 404 को बाहर से बाध्य किया जा सकता है। एक URL अनुरोध करना जो मौजूद नहीं है विश्वसनीय रूप से एक 404 उत्पन्न करता है, लेकिन एक स्वस्थ सर्वर को बिना इसे तोड़े सच्चे 500 को उत्पन्न करने का कोई तरीका नहीं है। तो अन्य कोड Configured की रिपोर्ट करते हैं, एक सत्यापन का दावा करने के बजाय जो कभी नहीं हुआ। वे अभी भी तब परोसते हैं जब एरर वास्तव में होती है।
आप यह भी देख सकते हैं कि सर्वर पर एक अन्य कॉन्फ़िगरेशन एक ही डोमेन का दावा करता है। जब तक वह हल नहीं हो जाता एरर पेज लागू नहीं हो सकता है। यदि आप इसे देखते हैं तो सहायता से संपर्क करें।
एक साइट को ट्रबलशूट करना जो वास्तव में एरर कर रही है
यदि आप यहां हैं क्योंकि आपकी साइट एरर फेंक रही है, बजाय इसके कि आप अच्छे पेज चाहते हैं, पेज में एक शॉर्टकट है: शीर्ष पर बैनर में Troubleshoot with Kora बटन।
यह Kora से पूछता है, KPanel के अंदर का सहायक, आपकी एरर लॉग और इस साइट के लिए हाल की विफलताओं को पढ़ने के लिए और आपको संभावित कारण और इसे कैसे ठीक करना है, यह बताता है। यह कच्ची लॉग पढ़ने से एक बहुत तेज़ पहली कदम है।
अंतर्निहित प्रदर्शन चित्र के लिए, Site Performance and APM देखें, और समय के साथ एरर दर के लिए, Site Traffic Analytics देखें।
संपादन और हटाना
प्रत्येक पंक्ति में एक संपादन बटन है, जो कोड को ठीक करने के साथ समान संपादक खोलता है और HTML लोड किया जाता है, और एक हटाने वाला बटन।
हटाना पुष्टि मांगता है और परिणाम की व्याख्या करता है: वह अनुरोध जो उस कोड में आते हैं सर्वर डिफ़ॉल्ट पेज में वापस गिरते हैं।
ट्रबलशूटिंग
मेरा पेज नहीं दिख रहा है। पुष्टि करें कि आप सही कोड को ट्रिगर कर रहे हैं। एक पथ जो रीडायरेक्ट करता है कभी भी 404 तक नहीं पहुंचता है। एक URL के साथ परीक्षण करें जो वास्तव में मौजूद नहीं है, एक निजी विंडो में ताकि कोई कैश शामिल न हो।
पेज दिखता है लेकिन अस्टाइल दिखता है। आपकी स्टाइलशीट को एक remote asset के रूप में हटा दिया गया था। CSS को inline करें।
मेरी ट्रैकिंग स्क्रिप्ट गायब है। स्क्रिप्ट को डिज़ाइन द्वारा हटा दिया जाता है। यहां एक कस्टम एरर पेज से JavaScript चलाने का कोई तरीका नहीं है।
सभी कोड पहले से एक पेज है। आठों में से हर एक उपयोग में है। एक और जोड़ने के बजाय एक मौजूदा पेज को संपादित करें।
बैज कहता है कि branded page परोसा नहीं गया था। पेज को पुनः सेव करें। यदि यह बना रहता है, और कोई डोमेन conflict warning नहीं दिखाई दिया, तो एक टिकट खोलें।
संबंधित पेज
- Site Redirects 404 होने से पहले रोकने के लिए।
- Site Traffic Analytics यह देखने के लिए कि आप वास्तव में कितनी 4xx और 5xx प्रतिक्रियाएं परोस रहे हैं।
- Password-Protecting a Site, जो डिज़ाइन द्वारा 401 प्रतिक्रियाएं उत्पन्न करता है।