HTTP 500 Internal Server Error एक सामान्य Error संदेश है जिसे आप web पर तब देखते हैं जब web server में कुछ गलत हो जाता है। phrase internal server error misleading हो सकती है, क्योंकि यह ऐसा लगता है जैसे समस्या आपके code या साइट content के भीतर है।
हालाँकि, यह आपके नियंत्रण से बाहर किसी चीज़ के साथ एक समस्या हो सकती है, जैसे कि वेब होस्टिंग कंपनी का सिस्टम या यहाँ तक कि एक इंटरनेट आउटेज।
इसलिए इस लेख में हम यह बताएंगे कि वास्तव में इस error का कारण क्या है, यह कैसे पहचाना जाए कि यह आपकी साइट ही समस्या पैदा कर रही है, और यदि ऐसा नहीं है तो इसे कैसे ठीक किया जाए।
Read More:
What is HTTP Response Status Code in Hindi
18 Tips Technical SEO Kaise Kare: Detailed Explanation
HTTP 500 Internal Server Error Kya Hai?
एक HTTP 500 Internal Server Error pointed करती है कि आपके वेब सर्वर में समस्याएँ हैं, लेकिन यह सटीक error या इसके कारणों की पहचान करने में असमर्थ है। जब ऐसा होता है, तो आपकी वेबसाइट के users को एक सामान्य internal server error page पर निर्देशित किया जाएगा।


500 internal server error को कैसे ठीक करें
एक 500 internal server error अन्य सर्वर-साइड समस्याओं से भिन्न होती है जैसे कि 502 या 503 कोड जिसमें यह आपको सूचित नहीं करता है कि समस्या क्या है या इसे तुरंत कैसे ठीक किया जाए। यदि समस्या आपकी साइट पर लंबे समय तक बनी रहती है, तो इसका आपके SEO पर हानिकारक प्रभाव पड़ सकता है।
तो, आइए इस मुद्दे के कुछ संभावित कारणों पर एक नज़र डालें। फिर हम आपको समस्या के समाधान के लिए कुछ विकल्प प्रदान करेंगे।
500 Internal Server Error के संभावित कारण
500 error के कई संभावित कारण हैं, और वे सभी इस पर निर्भर करते हुए भिन्न हैं कि आप अपनी वेबसाइट या एप्लिकेशन की विकास प्रक्रिया में कहां हैं। यहां कुछ सामान्य कारण दिए गए हैं:
- Corrupt या टूटी हुई .htaccess फ़ाइल
- A permission error
- Faulty third-party plugins or themes
- PHP memory limit being exceeded
यदि आप 500 Internal Server Error वाले Page को लोड करने का प्रयास कर रहे हैं:
1. पेज को रिफ्रेश करें।
यदि कोई web page ठीक से लोड नहीं होता है, तो अपने सभी ब्राउज़र टैब बंद कर दें, अपना page refresh करें और पुनः प्रयास करें। यदि यह अभी भी काम नहीं कर रहा है, तो चरण दो पर आगे बढ़ें।
2. बाद में वापस आना।
दुर्भाग्य से, यह हमेशा इतना आसान नहीं होता है। कभी-कभी, आपके सर्वर में कोई स्पष्ट समस्या नहीं होती है जिसे आप स्वयं ठीक कर सकते हैं। इन मामलों में, आपकी सबसे अच्छी शर्त यह है कि इसे अकेला छोड़ दें और बाद में पुनः प्रयास करें।
3. अपने Browser की Cookie हटाएं
Cookie, या HTTP cookie, एक छोटी text file है जिसे वेबसाइट आपके कंप्यूटर पर सहेजती है। Cookies आपको ऐसे काम करने देती हैं जैसे कि आपने अपने online shopping cart में कौन से आइटम रखे हैं, ताकि चेक आउट करते समय आपको उन सभी को फिर से दर्ज न करना पड़े।
वे हमें यह समझने में भी मदद करते हैं कि लोग हमारी वेबसाइटों का उपयोग कैसे करते हैं और हमें बताते हैं कि कौन से क्षेत्र लोकप्रिय हैं ताकि हम उन्हें और बेहतर बना सकें।
4. अपना वेबसाइट URL “Down For Everyone or Just Me” में पेस्ट करें।
downforeveryoneorjustme.com पर जाएं और उस URL को पेस्ट करें जहां internal server error समस्या हो रही है। आपको बताया जाएगा कि वेबसाइट पूरी तरह से आपके लिए डाउन है या सभी के लिए डाउन है।
यदि यह आपके सर्वर के साथ कोई समस्या है, तो इससे किसी भी चिंता को दूर करने में मदद मिलनी चाहिए कि यह आपके अपने कंप्यूटर के साथ एक समस्या है।
यदि 500 Internal Server Error आपकी अपनी वेबसाइट पर है:
1. एक Plugin या Theme को Deactivate करें।
यदि आपको HTTP 500 error मिल रही है, तो सुनिश्चित करें कि कोई ऐसा plugin या theme सक्रिय नहीं है जो विरोध का कारण बन रहा हो। यदि आपकी साइट प्लगइन्स या थीम पर निर्भर है, तो उन्हें एक-एक करके deactivate करें और देखें कि क्या आप यह तय कर सकते हैं कि कौन सा प्लगइन या थीम समस्या पैदा कर रहा है।
यदि आपकी वेबसाइट पर बहुत अधिक plugins/themes स्थापित हैं, तो यह कुछ हल्का हाउसकीपिंग करने का समय हो सकता है। अपने सभी प्लगइन्स को निष्क्रिय करना और फिर उन्हें एक-एक करके पुनः सक्रिय करना यह पहचानने में मदद करेगा कि कौन से एक दूसरे के साथ संगत नहीं हैं।
हमेशा की तरह, अपने सभी प्लगइन्स को पूरी तरह से बंद करने का सहारा लेने से पहले एक बार में अपडेट करने का प्रयास करना सबसे अच्छा है – क्योंकि कभी-कभी नए updated WordPress के पुराने संस्करणों या इसके मूल कोड के साथ बग को ठीक करते हैं। तो पहले अपडेट करें! साथ ही, अपने प्लगइन्स के नए संस्करणों में अपग्रेड करने पर भी विचार करें।
2. समस्या की पहचान करने के लिए WP Debugging जैसे प्लगइन का उपयोग करें।
अपनी वर्डप्रेस साइट पर HTTP 500 Internal Server Error को संभालने का सबसे आसान तरीका WP Debugging जैसे प्लगइन को स्थापित करना है, जो आपको इसके कारण के बारे में उपयोगी जानकारी प्रदान करेगा।
आप अपनी व्याख्या को कितना विशिष्ट या तकनीकी बनाना चाहते हैं, इस पर निर्भर करते हुए, आपके keywords भिन्न हो सकते हैं। यदि आप सामान्य रूप से प्लगइन्स या थीम से निपटने में सहायता चाहते हैं, तो 500 internal server error [प्लगइन नाम] या 500 internal server error [थीम नाम] की खोज करने का प्रयास करें।
3. सुनिश्चित करें कि आपका PHP Setup सही तरीके से Configure किया गया है।
आप terminal से php -v चलाकर जांच सकते हैं कि आपका PHP वातावरण सही तरीके से कॉन्फ़िगर किया गया है या नहीं। यदि आप अपने PHP संस्करण के बारे में जानकारी देखते हैं, तो आप जानते हैं कि आपका सिस्टम सही तरीके से कॉन्फ़िगर किया गया है। यदि नहीं, तो आपको अपने सिस्टम व्यवस्थापक या PHP को कॉन्फ़िगर करने में सहायता के लिए किसी अन्य योग्य व्यक्ति से परामर्श लेना चाहिए।
यहां आपके PHP सेटअप को कॉन्फ़िगर करने के लिए php.ini निर्देशों की पूरी सूची है।
4. अपनी साइट की .htaccess फ़ाइल के लिए कोड जांचें।
यदि आपने अपनी .htaccess फ़ाइल में Rewrite Rules को सक्षम किया है, तो उसमें से सभी RewriteRule लाइनों को हटाकर उन्हें अस्थायी रूप से अक्षम करने का प्रयास करें। यदि आप सुनिश्चित नहीं हैं कि यह कैसे करना है, तो आप अपनी .htaccess फ़ाइल का नाम बदलकर .htaccess-old (उस फ़ाइल नाम के अंत में .old को हटाकर) और फिर से पुनर्लेखन नियम को सक्षम कर सकते हैं। फिर कुछ मिनट प्रतीक्षा करें और देखें कि क्या आपको अभी भी HTTP 500 त्रुटियां मिल रही हैं।
5. सुनिश्चित करें कि आपका नया Software सही ढंग से स्थापित है।
अंत में, देखें कि क्या आपके द्वारा अभी install या upgrade किया गया प्रोग्राम ठीक से इंस्टॉल या अपग्रेड करने में विफल रहा है। अपने सॉफ़्टवेयर को अपडेट करने के तरीके के विवरण के लिए विक्रेता की वेबसाइट देखें।
सहायता के लिए Server People से पूछें:
हालांकि अपनी वेबसाइट की 500 error को स्वयं आज़माना और ठीक करना आकर्षक है, आपको पहले सर्वर व्यवस्थापक से परामर्श किए बिना कभी भी कोई परिवर्तन नहीं करना चाहिए। ऐसा करने से स्थायी क्षति, डेटा हानि या अन्य महंगी समस्याएं हो सकती हैं।
यदि आप सुनिश्चित नहीं हैं कि एक अनुभवी server people कैसे खोजा जाए, तो सहायता के लिए अपने होस्टिंग प्रदाता से संपर्क करें या एक को काम पर रखने पर विचार करें (यदि आप नहीं जानते कि और कहाँ देखना है तो आप Upwork का उपयोग कर सकते हैं)। आप जो भी रास्ता अपनाएं, यह समझाने के लिए तैयार रहें कि क्या हुआ।