- Is your blog site returning the infamous “500 – internal server error” more often than not?
- Are you using WordPress as your blog publishing platform?
- Are you using GoDaddy as your website hosting provider?
- Are you using IIS as your web server (as opposed to Linux)?
If yes, continue reading to fix this issue:
There is weird configuration issue with running WordPress with a IIS web server on GoDaddy. Taking the following actions will resolve this issue:
- Upgrade WordPress to the latest version. Detailed instructions at: Upgrading WordPress
Install WP-Super-Cache plugin. Here is the download link for it. In order to enable the plugin, you have to do a little tweaking. Below are the steps you need to follow:
- First off, extract the ‘wp-super-cache’ folder into your ‘wp-content/plugins’ directory.
- Log in to your GoDaddy account and navigate to Hosting -> Manage Account.
- Click on the Content tab and select File Manager.
- Here you will see all your files and folders. Check the wp-content folder and click the Permissions icon on the top. Uncheck Inherit and check the Read and Write checkboxes. Don’t worry this is only temporary to get your plugin working correctly. Save your changes.
- Now Enable the plugin by going to your WordPress Plugins page.
- Next you will have to enable caching. For this, go back to your File Manager and browse to the “wp-content/cache” folder. Change the permissions on this folder to Read/Write as well.
- Now open up the wp-config.php page that’s in the root directory and add the following line towards the end: define(‘WP_CACHE’, true)
- Go back to the Settings page for the wp-super-cache plugin and set the status to ON. Make sure to save your settings. You may see a warning about apache mod_rewrite not enable or installed. Don’t worry about this warning. This just means that your caching will only be HALF-ON which is fine because even it being HALF-ON will fix our ’500 – internal error’ issue.
- Go back to the File Manager and change the permissions on the wp-content folder to Inherit.
- Your website should now respond faster and stop generating the 500 – internal server error issue.
- As an additional security measure, I would also recommend installing the WP-SpamFree plugin. This is a very effective plugin that will eliminate virtually all SPAM comments. Thus decreasing the load on your website.
If that still doesn’t fix the “500 internal server error” issue, then try updating your current WordPress theme or switch to a different WordPress theme. If that doesn’t work either, then it’s time to bite the bullet and switch to Linux!