500 Internal Server Error
A generic error meaning the server encountered an unexpected condition.
What it means
HTTP 500 Internal Server Error is a catch-all server-side error. It means something went wrong on the server while handling the request, but the server cannot be more specific. The fault is with the server, not the client's request.
When it happens
It happens with unhandled exceptions in application code, database connection failures, misconfigured servers, exhausted memory, or buggy plugins and scripts.
How to fix it
- Check the server error logs for the underlying exception or stack trace.
- Look for recent code, plugin, or configuration changes and roll them back if needed.
- Verify database connectivity and credentials.
- Check resource limits (memory, disk, file permissions) on the server.
SEO impact
Damaging if persistent. Pages returning 500 cannot be indexed, and repeated 500s tell search engines the site is unreliable, reducing crawl rate. Fix promptly; brief, rare 500s are tolerated but sustained ones cost rankings.
Find out which of your URLs return 500
Paste a list of URLs and Sitewell checks the status code of every one at once — free and without signup.
Related codes
The server does not support the functionality required to fulfil the request.
502 Bad GatewayA server acting as a gateway received an invalid response from the upstream server.
503 Service UnavailableThe server is temporarily unable to handle the request, often due to overload or maintenance.
504 Gateway TimeoutA gateway server did not receive a timely response from the upstream server.
505 HTTP Version Not SupportedThe server does not support the HTTP protocol version used in the request.
506 Variant Also NegotiatesA server misconfiguration in content negotiation causes an internal negotiation loop.
Related guides
A plain-English primer on HTTP status codes for SEOs: what the 2xx, 3xx, 4xx, and 5xx families mean, which ones affect rankings, and the codes worth knowing.
How to find and fix broken linksA practical walkthrough for finding broken links on your site, working out why each one breaks, and fixing them so visitors and crawlers stop hitting dead ends.