500 का अर्थ है कि सर्वर यह कह रहा है कि आपका एप्लिकेशन बंद हो गया और उसने विज़िटर को इसका कारण नहीं बताया। यह लगभग हमेशा सबसे हाल ही में किया गया बदलाव होता है।
1. एरर लॉग पढ़ें
साइट्स → आपकी साइट → सांख्यिकी → एक्सेस और एरर लॉग्स। सबसे नई प्रविष्टि फ़ाइल और लाइन का नाम दर्शाती है। वह एक लाइन आमतौर पर उत्तर होती है — कोई गुम फ़ंक्शन, सिंटैक्स एरर, या किसी ऐसी चीज़ को कॉल करना जो अब मौजूद नहीं है।
2. सोचें कि क्या बदला था
कोई प्लगइन अपडेट, थीम संपादन, PHP संस्करण में बदलाव, या संपादित कॉन्फ़िग फ़ाइल। यदि साइट एक घंटे पहले ठीक थी, तो कारण उसी एक घंटे में है।
3. सबसे हाल ही में किए गए बदलाव को पूर्ववत करें
उस प्लगइन को अक्षम करें जिसे आपने अभी अपडेट किया है, या उस फ़ाइल को पुनर्स्थापित करें जिसे आपने अभी संपादित किया है। यदि आप व्यवस्थापक क्षेत्र तक नहीं पहुँच पा रहे हैं, तो SFTP पर प्लगइन के फ़ोल्डर का नाम बदल दें — WordPress उस प्लगइन को अक्षम कर देता है जिसे वह ढूंढ नहीं पाता।
4. PHP संस्करण की जाँच करें
पुराने PHP के लिए लिखा गया कोड नए संस्करण पर पूरी तरह रुक सकता है। साइट्स → आपकी साइट → PHP वर्तमान संस्करण दिखाता है और कोड ठीक करने तक आपको इसे वापस पुराने संस्करण पर ले जाने की अनुमति देता है। ⚠️ पुराने संस्करण पर वापस जाना केवल कुछ समय की राहत है, कोई स्थायी समाधान नहीं — पुराने PHP संस्करणों को सुरक्षा पैच मिलना बंद हो जाते हैं।
5. मेमोरी समाप्त होना
यदि लॉग में "allowed memory size exhausted" लिखा है, तो साइट को उपलब्ध मेमोरी से अधिक मेमोरी की आवश्यकता है। उसी PHP स्क्रीन पर PHP मेमोरी सीमा बढ़ाएँ।
यदि लॉग खाली है और साइट पर अब भी 500 एरर आ रहा है, तो सटीक समय के साथ एक टिकट खोलें — हम सर्वर लॉग में वे चीज़ें देख सकते हैं जो किसी साइट के अपने लॉग को कभी प्राप्त नहीं होती हैं।