Internal Server 500 Error – Getting more information

Error message

↑ Back to top

A common error in WordPress is an HTTP 500 error and will look something like the image below.

500 errors are general server errors and can often be temporary. Generally the output shown is not descriptive and will not help narrow down the cause of the issue. In production sites, it is best practice to show a generic error such as this one. If you see a persistent internal server error (Code 500), for the purposes of troubleshooting, you’ll need more information.

internal-server-error-500

Debugging

↑ Back to top

For most users getting more information is easy.

  1. SFTP into your website
  2. Open the file named wp-config.php
  3. Find the line where you see define('WP_DEBUG', false);
  4. Change false to true and save the file
Screen Shot 2013-06-18 at 4.13.20 PM

The next time you refresh the page you were getting an error on you should now see more descriptive error messages which will help in troubleshooting. You can read more about enabling WordPress’ core debug mode in the WordPress documentation here

If the line is already set to true you may have another plugin or server configuration which is suppressing the error output.

Contact your host

↑ Back to top

Since this is a server-level error often you’ll find more details in server error logs. Your web host can usually help you find these if they’re available.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.