- 1 HTTP Error 500 WordPress | How to Fix 500 Internal Server Error WordPress
- 1.1 What is HTTP 500 Internal Server Error?
- 1.2 How HTTP 500 Internal Server Error may look like on Your Site?
- 1.3 Why HTTP 500 Error Occurs and How to Fix HTTP 500 Internal Server Error?
- 1.4 Conclusion:
HTTP Error 500 WordPress | How to Fix 500 Internal Server Error WordPress
HTTP 500 Error is one of the most common error which can occur at any time on your wordpress website.
Once this error occur to your site, your site will not be accessible to anyone.
So if you are a blogger or a site owner then it becomes your responsibility that you know everything about HTTP 500 internal server error so whenever this error occur to your site, you can fix it quickly by your own.
Therefore, if you are interested to know what this error is all about, why it occurs and how you can fix it then just keep following me in this article, today I will help you to fix your sites 500 internal server error.
What is HTTP 500 Internal Server Error?
As you know HTTP is a protocol which is used to send and receive data over the internet between sever and clients.
HTTP has been specified some status codes like 1XX, 2XX, 3XX, 4XX, 5XX which are used to indicate the occurrence of errors during the data communication between the client computer and the server.
500 error is one of the HTTP status code.
500 internal server error is a server side error which encounters when some problem occurs on the server (which prohibits the server to fulfill the user request) but the server doesn’t tell us what the exact problem is.
On different site this error can appear in different formats because each site let the server to customize the formats for the same problem.
How HTTP 500 Internal Server Error may look like on Your Site?
These are the some common 500 error message you may see on your site…
500 Internal Server Error
HTTP 500 – Internal Server Error
Temporary Error (500)
Internal Server Error
HTTP 500 Internal Error
HTTP Error 500
These are the some common appearance of HTTP 500 WordPress error, but it can appear in more different formats also.
Now let’s move ahead and know the reason behind the occurrence of this error.
Why HTTP 500 Error Occurs and How to Fix HTTP 500 Internal Server Error?
As I told you above that 500 internal error is a server side error which means when server gets some problem while fulfilling the user’s request, it encounters 500 internal server error message.
The fun fact of this error is that server doesn’t tell you anything about the error which has just occurred except if you are using an IIS server.
It means if your site is hosted on an IIS server then you would be provided a specific information about the 500 HTTP error which will help you to solve the error faster.
Now if talking about the reason behind the occurrence of this error then it has been found that in most of the cases only certain causes are causing the occurrence of 500 HTTP wordpress internal server error often on your site.
And that’s what I am going to share in this post with all possible solution, so if you are facing 500 internal server error on your site then just follow the methods given below and your problem will get resolved.
1. .htaccess file
.htaccess is a configuration file of a server powering your website on the internet.
This file stored on your root file, so to access this file you have to login into your hosting cpanel, and as you will be landing on your cpanel dashboard, you will meet file manager and as you will open file manager you would be able to see .htaccess file there.
To check whether the problem has been occurred because of .htaccess file or not, just rename or delete the .htaccess file and reload the site, if the problem get resolved then pat your back because you did it.
Fix HTTP 500 Error WordPress using .htaccess file
Follow the steps given below for solving the error using .htaccess file…
- Firstly login into your cpanel account. For this goto your hosting dashboard (in my case it is Godaddy), from there click on cpanel, it will redirect you on the page where you will have to enter the username and password.
- As you will enter the username and password, you will be redirected to cpanel dashboard.
- From there, look for file manager, once you found, click on it.
- As you will get into file manager you will see list of files are there but you have to search for the .htaccess file. In some case you might not get to see the .htaccess file, so just click on the setting and then select the show hidden files given below and it will start showing you.
- Once you found the file, delete or rename it and then try to reload the site. If it solves your problem then go to wordpress admin area. Under setting section click on permalink and then select the permalink and then click on save.
- This will generate a new .htaccess file which will save your posts and pages from 404 error.
So, this was the few simple step for solving via .htaccess file.
2. Increase PHP Memory Limit
WordPress has been completely developed in PHP and as you know that PHP is a server side script.
So when you host your WordPress site on some hosting provider company, they allocate some amount of memory to your site for performing all the operations and when this allocated memory get exhausted, the server starts showing HTTP 500 internal server error.
And as you increase the memory size the problem will get resolved.
So to increase the memory limit of your site you have to add this simple code which I am going to discuss below and your problem will get solved.
- Create the blank page and name it php.ini.
- Paste the code in it. Memory=64MB.
- Save the file.
- Upload it to /WP-admin/ folder.
Now if by following the above step your problem has been solved that means it was just a temporary solution because there is some line of script in your site which are exhausting your memory, it could be any particular plugin or theme or some manually added code.
So, identify what exhausting your allocated memory and remove then otherwise you will be facing this 500 error repeatedly.
But if the problem didn’t get solve, then move ahead and try the next method.
3. Server permission
Sometime this error get generated because of file permissions. If somehow you have changed the default file permission then it might be restricting the server to access the file and that’s why it’s encountering the 500 HTTP internal server error.
So to solve this problem identify the current file permission and while changing it, make sure that it is accessible to the server.
Here is how you can file permission on your server…
- Login into your Cpanel using username and password.
- Click on file manager and it will show you list of files.
- Right click on the selected file and click on change permission.
- It will take you on the file permission window and from there you would be able to make changes according to your need.
So, this was four very simple step for changing file permission for fixing 500 internal server error.
4. Deactivating Plugins or Themes
If you are using any poorly coded themes or plugin for your site then it might be another reason for encountering HTTP 500 error on your WordPress site.
So, if none of the methods mentioned above worked, then try uninstalling each and every plugin you have installed on your WordPress site and check whether the problem has been solved or not.
if it’s working fine, that means the problem had generated because of some of those plugin you have installed.
Now start installing plugins one by one and keep reloading and checking the site after activating each plugin to identify which plugin is causing this error.
And once you found the plugin which causing HTTP 500 internal server error, immediately remove it from your site and use any alternative plugin if necessary.
Now if this method worked and your issue has been solved then just pat your back and enjoy but if not then follow the next method.
5. Syntax and coding errors in your script
There might be a chance that you have made some syntax error while coding your script that might be encountering this 500 HTTP internals server error.
So go and do reanalysis of your code and check where you have made the error and try to solve it.
6. Ask your Hosting Provider
If none of the method worked discussed above then now it would be better that you contact your hosting provider support team, and tell them all the issues you are facing and by checking the server logs they will tell you the exact reason why this error has been occurred.
Let’s wrap up…
As I have discussed above that HTTP 500 Internal server error is a server side error which may occur on any site at any time and the fun part about this error is that server doesn’t tell you anything why this error has been encountered.
So, if you are facing 500 WordPress error then you can check out the above post where I have shared some most interesting methods to solve this error.
Bhanu is a Computer Engineer by Education but a Self learnt Blogger and SEO Guy by heart. He started Blogging Central in January 2018 with a Tagline of “Keep Learning, Keep Sharing” and still he is believing that “Learning Never Ends, And So Sharing“.