How to solve HTTP error 500 in WordPress?

Internal server errors, aka error 500, are the most problematic errors compared to other errors in WordPress. It doesn’t state any clear information about the issue. Thus, fixing it proves to be a real challenge.

What are the causes behind error 500?


As mentioned before, there is no clear indication of what went wrong that caused the error. The only thing ensured is that it caused the error due to some problem on the website’s end.

In WordPress, it means that your server has crashed due to an undefined action of the script. But don’t worry, we’ve got some good aids for these.


At maximum times, you can solve 500 internal by using these six methods –

Turn on debugging

Turn on debugging whenever WordPress shows you a white screen of death or server error. While this may not restore the hassle, it may provide you with a greater perception of what’s occurring. You can turn on debugging via editing your website’s wp-config.php report. Once you’ve accessed this file, you ought to be able to set it to “true.” If you don’t see it there, you’ll create it yourself. Either way, at last, you should be able to see this line –

define( “WP_DEBUG”, TRUE);


Once saved, reload your website to see if something changed. If you’re lucky, the server blunders can also disappear and might b replaced with a specific error that undoubtedly tells you what the difficulty is.


If that is the case, take a look at the place of the mistake. If it’s far within a plugin folder, disable that plugin, and the error should depart.


Even if turning on debugging doesn’t give you an outstanding result, it is good to leave it switched on until the issue resolves. It will provide you or any developer more excellent perception of what’s going on. Just remember to turn off debugging as soon as the entirety is good enough.


Turn off all switch themes and plugins.

 Deactivate all plugins if you can enter your dashboard and check. If your website loads without the error, the problem is in one of the plugins. You can switch them on to figure out which one caused the issues.

You can also try switching to a default theme, themes unaltered by WordPress like Twenty Fifteen or Twenty Sixteen. If the website loads without the inner server mistakes, the issue lies in your theme.


Check the .htaccess file

The .htaccess file, if present, has some regulations that inform the server what to do in various situations. It enables you to rewrite URLs and prevent entry to your website for malicious motives.


Use FTP editor and check if there is a .htaccess record in your WordPress root folder. Additionally, you may need to ensure your FTP editor lists hidden documents before doing this.

If there’s a .htaccess document, make a backup and delete all of the contents or the complete document. It may additionally dispose of some crucial regulations. However, if the error occurs by mistake in the record, this will inform you.


If the issue resolves, the difficulty is with the .htaccess file. Try restoring the document and then deleting the blocks of it. If the website starts operating, it becomes pretty clear that the problem was with that block. You can narrow it down to a single line like this usually. You can then take up that line or ask your developer or host for additional assistance.


Increase you reminiscence

Increasing your memory limit can work. To do this, open the up-config.php file in the WordPress root directory and look for WP_MEMORY_LIMIT. If it is there, alternate the value to something like ‘64M’. If it doesn’t, enter the following line into the record –

define( ‘WP_MEMORY_LIMIT’, ‘64M’ );


If this works, then the problem is just solved temporarily. You may fault the code somewhere (which may be a third-party plugin) that is hard on your assets. Monitor your resource usage if possible for a better idea of the cause of the wastage of the memory.


Ask your host

A few unusual problems may result in internal server errors in WordPress. However, it can be first-rate to ask your host about this factor. The difficulty will be an authentic server problem, which they could at the least verify and that they also can take a look at such things as report permissions and other resources.


Or, you may want to switch to a better host with servers that might be more optimized to run WordPress websites. It oughtn’t to be high-priced. Some hosts provide you with a k WordPress experience for as little as $0.Eight a month.


 Reinstall WordPress

It shouldn’t suppose this will assist in most cases, but there are a few instances where a reinstall of WordPress ought to restore the issue. It can also even repair record permission troubles along the way.


To get this finished, it is recommended to follow the manual WordPress Update instructions inside the WordPress Codex or Themeisle’s very own manual to install WordPress.



Internal server errors in WordPress are commonly not due to actual server faults. Most of the time, you may correct them enormously without problems with using the strategies defined above. If in doubt, always ask your host. They’ve some distance greater state-of-the-art tools than you do to locate and attach troubles.


Switching on debugging even as you’re running things out and ruling out plugin and subject issues, seeing that this is what any support technician would ask you to do first, or they would do it themselves. You can also reach out to WordPress Migrationhelp to assist you with this error.

Visit here for more information :


Comments are closed