How to Fix a 500 Internal Server Error on Your WordPress Site

An internal server error (ISE), additionally referred to as a 500 error, is a standard error message that suggests that the server is not able to carry out a selected function, while your WordPress web website online can not be displayed.

The issue can appear for a lot of reasons, however, it’s typically due to warfare with WordPress, a plugin, a theme, or one of the web websites’ online’s manipulate files. This maximum normally takes place after an update. The error message is indistinct and is meant to mean that a surprising error occurred.



How to Fix the 500 Internal Server Error

To resolve and fix the 500 Internal Server Error, it is an important step to find the cause and then work on the matter of trial and error. Following are some of the methods that will take you through the process, which may help you to find the cause of the error and fix it.

Before going through the methods to fix 500 internal server errors in WordPress, it is better to create a backup on the server of your site, to prevent the loss of web data in critical consequences.

  1. Try Reloading the Page

Sometimes reloading and refreshing the page can fix the 500 internal errors within a few minutes. In case, your host server is experiencing heavy traffic causing it to be temporarily overloaded, or you have altered plugin and theme, then reloading and refreshing act as a remedy, bringing back your site shortly.

It indicates that due to time out while updating, the host server is not properly set up. Thus, gives you 500 Internal Server Error on Your WordPress Site, which can be resolved by itself by simply waiting for a few minutes.

You can also try a shortcut, that is holding F5. For Mac users, pressing Command and R together can help in refreshing the page.

  1. Clear Your Browser Cache

There is a possibility that your host became corrupted due to the accumulation of cache, which may cause problems during accessing the website. Therefore, Clear the browser by removing Cache and cookies followed by restarting your browser, and again opening the web page.

For Google Chrome and Firefox users, by holding Ctrl, Shift, Delete together, you can clean your cache. Alternatively, on the right top corner, click on the vertical three dots, where you will have selected More tools and then Clear browsing data.

You can also try different browsers in order to access your site. If other browsers work that means the issue is cache.

  1. Check Your Server Logs

Reviewing your WordPress Error Logs, to fix a 500 Internal Server Error can be a helpful easy approach. Firstly, Navigation to wp-content and then in the File Manager select the folder and locate the debug.log file.

From this file you can see all the error, notification and warnings related to WordPress, if your site has encountered any errors.

The WordPress log can show you the cause of error by the elements of fault, and you can try to fix it on your own. You can also track errors and monitor damages that occur easily on your site.

  1. Reinstall WordPress Core

If the Core of WordPress becomes corrupted then just replace the old files by downloading and reinstalling a new WordPress site. You can download WordPress from In the Zip file, there will be a WordPress folder, and wp-admin file, and wp-includes. Connect your FTP client to it. Select both of them by Right-clicking on them and then go for Upload. Select Overwrite, when the prompt appears to replace the wp-includes and wp-admin files on the website. It is better to have a backup of the current website in case anything goes wrong.

  1. Permissions Error

Internal Server Error on Your WordPress Site can possibly occur due to a permissions error with a file or folder. As you look for permission errors, you can observe the following changes to resolve the issue:

  • The file of the WordPress directory should be 755 or 644 sets.
  •  For security measures, the wp-config.php will be 440 or 400.

 In order to change the WordPress directory, just right-click on them and change it. You can log in to FTP and check the permission directory on your site. Permissions Error due to an incorrect set, you could end up with a 500 error on your website.

6) Problem With Your .htaccess File

Sometimes the .htaccess file of your WordPress Site becomes corrupted which may cause 500 Internal Server errors.

To resolve this problem, Navigate to the admin dashboard of WordPress and then select Settings and then Permalinks. Reset Permalinks by clicking on Plain and Save Changes, in order to create a noncorrupt new .htaccess file.

In another way, you can log in to your FTP, then go for the .htaccess file and rename it as .htaccess_old. Lastly, reload to check if the error has been cleared. 

To avoid access to the dashboard, you can go through FTP, and open the file. If your file does not look similar to the following then update your browser to solve the problematic code.

# BEGIN WordPress

RewriteEngine On

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress


Everyone who uses WordPress has in a few unidentified times withinside the unborn encountered the HTTP error 500 WordPress. Internal garçon miscalculations in WordPress are not often because of actual garçon troubles. Most of the time, the usage of the approaches described over, they’ll be corrected incredibly fluently.

Still, the guidelines are smooth enough for certainly inexperienced factor possessors to place into impact at the same time as a problem arises that motivates your net factor to transport down. Likewise, the approaches can be a useful resource withinside the selection of instead nebulous net point mistakes. However, continuously searching for recommendations out of your host; they have far more redundant state-of-the-artwork equipment than you to find out and solve troubles, If in mistrustfulness.

I continuously suggest turning on remedying at the same time as troubleshooting and ruling out plugin and content material troubles because of the reality that is what it is all about.