500 Internal Server Error का मतलब है कि सर्वर के सामने एक अनपेक्षित स्थिति आई, जिसकी वजह से वह रिक्वेस्ट पूरी नहीं कर सका। जब कोई ज़्यादा सटीक 5xx कोड लागू नहीं होता, तब सर्वर-साइड की हर नाकामी के लिए यही कोड इस्तेमाल होता है।
इसकी वजह बाहर से लगभग कभी नहीं दिखती, क्योंकि सर्वर को अंदरूनी जानकारी ज़ाहिर नहीं करनी चाहिए। असली वजह सर्वर के एरर लॉग, ऐप्लिकेशन लॉग या एरर-ट्रैकिंग सेवा में मिलती है: कोई अनकॉट एक्सेप्शन (uncaught exception), PHP का फ़ेटल एरर, फ़ेल हुआ डेटाबेस कनेक्शन, .htaccess में सिंटैक्स एरर या कोई ऐसा कॉन्फ़िगरेशन डायरेक्टिव जिसे सर्वर नहीं समझता।
क्लाइंट 500 को ठीक नहीं कर सकता। अगर समस्या अस्थायी थी, तो बाद में दोबारा कोशिश करने पर काम बन सकता है।
उदाहरण रिस्पॉन्स
HTTP/1.1 500 Internal Server Error
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 273
Connection: close
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p>
</body></html> SEO और रीडायरेक्ट जांच
Google शुरू में 5xx एरर को अस्थायी मानता है: Googlebot क्रॉलिंग धीमी कर देता है, और जो पेज पहले से इंडेक्स हैं, वे कुछ समय तक इंडेक्स में बने रहते हैं। अगर एरर बने रहते हैं, तो URL हटा दिए जाते हैं। अगर खुद robots.txt 5xx एरर लौटाता है, तो Google कुछ समय के लिए मान लेता है कि पूरी साइट पर क्रॉलिंग की अनुमति नहीं है और क्रॉलिंग रोक देता है; अगर एरर 30 दिन से ज़्यादा चलता है, तो वह robots.txt की अपनी आखिरी कैश की गई कॉपी इस्तेमाल करने लगता है।
रीडायरेक्ट चेन में 500 अक्सर किसी टूटे हुए रीराइट नियम से आता है। उदाहरण के लिए, जब रीराइट नियमों की वजह से 10 से ज़्यादा इंटरनल रीडायरेक्ट होते हैं, तो Apache 500 लौटाता है (“Request exceeded the limit of 10 internal redirects”)। ऐसा इंटरनल लूप कभी 3xx हॉप के रूप में नहीं दिखता; रीडायरेक्ट लूप चेकर URL के बीच के लूप ढूंढता है, जबकि इंटरनल लूप 500 के रूप में सामने आते हैं।
आम वजहें और इस्तेमाल
- ऐप्लिकेशन (PHP, Node.js, Python वगैरह) में कोई अनकॉट एक्सेप्शन या फ़ेटल एरर।
.htaccessया सर्वर कॉन्फ़िगरेशन में अमान्य डायरेक्टिव या सिंटैक्स।- स्क्रिप्ट पर गलत फ़ाइल परमिशन या ओनरशिप।
- संसाधन खत्म हो जाना, जैसे PHP का
memory_limit, या फ़ेल हुआ डेटाबेस कनेक्शन। - अंदर ही अंदर लूप करने वाला रीराइट नियम।