How to Fix the 500 Internal Server Error in WordPress | Cheema Developers Blog

Inner server errors in WordPress are the worst (aka. http error 500), in comparison with different HTTP error codes and status codes. They supply no actual details about the issue and are not often precise server errors (ie: normally your server is working high quality).

On this article, I’ll attempt to make sense of this inner server error in WordPress and present you easy methods to do away with it:

What’s the 500 inner server error

The online definitions of the five hundred inner server error are slightly unclear. Principally, there’s no actual indication as to what actually went flawed and brought about the error.

The one factor that’s sure is that the error is brought on by some operation that went flawed on the web site’s finish. Significantly in WordPress’ case, this could imply {that a} script that’s a part of a theme or a plugin did one thing it shouldn’t have achieved, and now your server has crashed.

Don’t sweat, although, there are some good options…

Tips on how to resolve 500 inner server error

More often than not, you’ll be able to have the five hundred inner server error solved in 6 steps:

1. Activate debugging

Each time WordPress throws you a white screen of death or a server error, I like to recommend turning your debugging on. Whereas this will not repair the issue, it could provide you with extra perception into what’s happening.

You’ll be able to flip debugging on by modifying your web site’s wp-config.php file. When you’ve accessed this file, seek for WP_DEBUG inside. If you happen to discover it, you need to be capable to set it to “true”. If you happen to don’t see it in there, you’ll have to create it your self. Both method, on the finish of the day, you need to have a line that appears like this:

outline( "WP_DEBUG", true );

As soon as saved, reload your web site to see if something has modified. If you happen to’re fortunate, the server error could disappear and could be changed with a unique error, one that truly tells you the place the problem is.

If so, check out the place the error is positioned. Whether it is inside a plugin folder, disable that plugin, the error ought to go away.

Even when turning on debugging doesn’t provide you with a fantastic consequence, it’s a good suggestion to depart it turned on till the problem is resolved. It provides you with and any builders extra perception into what’s happening. Don’t overlook to show debugging off as soon as every little thing is a-ok and also you’re done with the maintenance!

2. Deactivate all plugins and swap themes

In case you have entry to your dashboard, you need to deactivate all your plugins and see what’s what. In case your web site masses with out the server error the problem was with certainly one of your plugins. You’ll be able to swap them on one-by-one to determine which one brought about the problems.

You may as well swap your theme to a default, unaltered WordPress theme like Twenty Fifteen or Twenty Sixteen. If the location masses with out the inner server error, the problem was inside your theme.

I’ve seen that fairly a couple of of those errors are literally brought on by plugins, so this will probably be your finest guess.

3. Verify your .htaccess file

The .htaccess file, if it exists, accommodates quite a few guidelines that inform the server what to do in sure circumstances. It’s generally used for rewriting URLs or stopping entry to your web site for malicious intent.

Use your FTP editor and verify in case you have an .htaccess file in your WordPress root folder. You might want to verify your FTP editor lists hidden recordsdata earlier than you do that.

If there’s an .htaccess file there, make a backup after which delete all of the contents inside, or the entire file. This may occasionally take away some vital guidelines, but when the inner server error was brought on by a mistake throughout the file, it will inform you.

If the error is now resolved, the problem was with the .htaccess file. Strive restoring the file after which deleting blocks of it. If in some unspecified time in the future the location begins working, you recognize which block the problem is in. You’ll be able to slim it right down to a single line like this normally. You’ll be able to then take away that line or ask your developer or your host for additional help.

4. Enhance your reminiscence

I’ve by no means personally run into this situation, however I’ve heard that growing your reminiscence restrict could assist – I assume that is extra of a problem in shared environments. To get this achieved, open your wp-config.php file within the WordPress root listing and seek for WP_MEMORY_LIMIT. If it exists, change the worth to one thing like “64M”. If it doesn’t, paste the next line into the file:

outline('WP_MEMORY_LIMIT', '64M');

If this works then you definately’ve solely solved the problem quickly. Likelihood is that you’ve got a defective little bit of code someplace (which could possibly be a 3rd get together plugin) that’s exhausting your assets. In case your host has monitoring obtainable, check out your useful resource utilization with varied plugins on/off to get a greater concept of what’s losing these treasured megabytes.

5. Ask your host

There are a couple of unusual points which might result in inner server errors in WordPress, however at this level it could be finest to ask your host. The problem could possibly be a real server situation, which they’ll at the very least verify and so they also can take a look at issues like file permissions and different sources.

Or, you may simply need to swap to a greater host that has servers which might be extra optimized to run WordPress websites. This doesn’t must be costly. There are hosts that provide you with an okay WordPress expertise for as little as $0.8 a month.

6. Reinstall WordPress

I shouldn’t suppose this may assist usually, however there are some edge circumstances the place a reinstall of WordPress might repair the problem. It might even repair file permission issues alongside the way in which.

To get this achieved, I like to recommend following the handbook WordPress Update directions within the WordPress Codex, or Themeisle’s personal guide to installing WordPress.


Inner server errors in WordPress are normally not brought on by precise server faults. More often than not, they are often corrected comparatively simply utilizing the strategies described above. If doubtful, all the time ask your host, they’ve much more refined instruments than you do to find and repair points.

I all the time suggest switching on debugging when you’re working issues out and ruling out plugin and theme points since that is what any help technician would ask your to do first, or they might do it themselves.

Free information

5 Important Tricks to Pace Up
Your WordPress Web site

Cut back your loading time by even 50-80%
simply by following easy ideas.

#Repair #Inner #Server #Error #WordPress