8 Simple Tips To Fix The WordPress HTTP 500 Internal Server Error
8 Simple Tips To Fix The WordPress HTTP 500 Internal Server Error. WordPress website problems can be frustrating to fix. These issues can be frustrating to deal with. There is no one-stop solution. No web developer would want to see a WordPress HTTP 500 error. If left unattended, it can cause a website to drop in the rankings and make users experience less pleasant. Google is very particular about broken links. The HTTP 500 error is also counted. These are some simple tips to fix the WordPress HTTP 500 internal server error.
What Do You Mean By WordPress HTTP 500 Internal Server Error?
HTTP 500 server errors are when your page isn't loading or cannot be accessed. This is a generic error response that indicates the server could not fulfill your request. You can get multiple types of this error. These are some examples of common errors:
- 500 Internal Server Error
- Temporary Error 500
- The page cannot be displayed – HTTP 500
If there is a “500”, you can consider it an HTTP 500 error. The steps below will resolve the issue.
What Causes An HTTP 500 Internal Server Error?
There are many reasons that an internal server error could occur, most commonly server- and file-related issues. These are some examples of causes:
- Broken or poorly installed WordPress theme
- Incompatible plugins
- PHP version incompatibility
- Corrupt .htaccess file
- Problem with the host server
8 Tips To Fix The WordPress HTTP 500 Internal Server Error
You can resolve most of these issues yourself. However, it is a good idea for you to check with your web host before you start to fix the issue.
Contact Your Host
Before we move on, please contact your host to ask for assistance. Even though there is a high chance that your WordPress files are the cause, it's best to have your support ticket open as soon as possible so you can get a response while you work on the solutions below.
You may also find that the support team of your host can assist you with technical issues.
PHP Version Incompatible
This could also be due to different PHP versions. If your WordPress plugin or theme is not up-to-date, some hosts will automatically update their PHP versions. This problem can be solved by contacting your host and including this question in your ticket request.
Corrupt .htaccess File
The most common reason why HTTP 500 Error occurs is a corrupted .htaccess file. Many configurations of your website are controlled by the .htaccess file, including URL redirects as well as loading custom error pages. It acts as the directory and navigation system for your website. This file can be corrupted, which can lead to HTTP 500 errors and other problems such as 404 messages.
In order to fix it, you need to disable the existing .htaccess file.
- Open the File Manager and search .htaccess in the public_html folder, then disable the file by giving it a different name.
- Once this file disabled, create a new .htaccess file.
- Right-click on the new file and select Edit.
- Copy-paste the default WordPress .htaccess code in the new one.
- Click Save, and now you now have a brand new .htaccess file.
Check Your Plugins
Have you recently installed a new plugin? Although plugins can help you improve your site's performance, they can also be a hindrance to your ability to use them effectively. You might have conflicts or they may be out of date due to lack of maintenance. Checking your plugins is a good place to start. First, deactivate the latest plugin that you have installed. Next, check your website for any errors. Here are the steps:
- Open your WordPress admin panel. The URL for that is www.abc.com/wp-admin but replace ‘abc' with your website name.
- Go to Then, click on .
- After you have all your plugins listed, find the most recent one and disable it.
- Try opening your website in a new tab to see if the HTTP 500 Error has been fixed.
- Continue this process until you have used all of the plugins.
If the error persists, you can assume it is not due to your plugins. They can all be reactivated.
Reinstall Your Themes
Are your using a new or outdated theme?
If a new theme isn't properly installed, it can cause pages to break. Try switching back to the original theme before you reinstall it. Or, use Twenty Sixteen as your default WordPress theme. Is the HTTP 500 error still occurring? If so, the new theme may be the cause. If you don't, then we recommend that you move on to the next solution.
If you aren't experienced, changing your theme could be dangerous. Problems such as missing theme files or installing the wrong theme version, among others, can lead to serious problems. This should only be done if you are familiar with WordPress files or have a backup that you can restore.
This is the step-by-step guide to how to do it:
- Connect FileZilla to your site or your SFTP.
- Go to themes by looking for your wp–content folder.
- Locate the folder with your current theme and rename it to ‘themename-oldver‘. Adding ‘-oldver' will help you identify your old theme from your new one.
- Install a new copy of your theme as you would normally.
You can also use drag-and-drop builders such as Themify or Elementor to reinstall themes directly from your WordPress dashboard. These steps will vary from one builder to another, but you can look for your theme and review the options. You should see the re-install button.
After the theme is installed, all settings and personalization should be preserved. Check that everything is working properly and then open the pages with the HTTP 500 Error.
Check File Permissions to Ensure Your Account is Permitted
The permissions file determine who can access, read, and write the files on your WordPress site. The permissions file could have been mishandled if you were creating new permissions or a new user type.
While it is easy to fix permissions, it can be tedious. Here are the steps to check your file permissions, and then correct them.
- Connect FileZilla to your website.
- First, locate your wp–content and then right-click on the folder.
- Select File permissions.
- You can now set permissions to three types of users in the dialogue window: Owner, Group, or Public. Let's see what they mean.
- Owner – owner of the website
- Group: Any staff that you have set up to access and manage the WordPress dashboard
- Public: Anyone who visits your website.
A good rule of thumb is that the Owner should check all boxes. The Group and Public can only ‘Read'. It is important to ensure that the HTTP 500 Error page has the correct permissions.
This Numerical value is usually set to ‘644 for sets and to ‘755 for directories or executables. Your host might have a different value. If you are unsure of the values, you can contact your host's support or Google the numerical value.
Repetition steps 3 through 5, but this time with folders or files that have the HTTP 500 Error.
Insufficient HTML Memory Limit
This fix may help those who experience the HTTP 500 Error in the WordPress admin dashboard.
Although the PHP memory limit on your site is sufficient for most things, it can sometimes be exceeded when uploading files or publishing new posts.
- Open your Notepad and VS Code.
- Enter'memory=64MB” and save the file to ‘php.ini”.
- Connect FileZilla to your website.
- Locate your wp.admin folder, and then upload the php.ini file.
Try reloading your WordPress admin dashboard to see if the error persists. If you were able to increase your PHP memory limit, you will need to contact your host for additional assistance.
The PHP memory limit is sufficient for normal WordPress use, so hitting it too often is not an issue. Your site might be slowing down due to a poorly coded plugin or a theme function. We recommend that you ask your host to assess the problem for you. Your host's support team may have more insight into what you should disable and which alternatives you can use.