1. Knowledge Base
  2. >
  3. Results
  4. >
  5. Article

Website Errors: 500 Internal Server Error

A 500 Internal Server Error can be caused by a few different things. In most cases, this is not a problem with the server itself and can be resolved by modifying something in your site's configuration. 

Begin troubleshooting by finding out what is causing the error: 

  1. Log in to your Hosting Dashboard
    Hosting dashboard
  2. On the left sidebar, click on Scripting Config.
    Scripting Config
  3. From the Scripting Configuration page, scroll down and click on Manage Server Side Includes & CGI.
    Manage Server Side Includes & CGI
  4. Click the View Error Log link. 
    View Error Log
When you are looking through the error logs, each error begins with the Year|Month|Date|Time that the error occurred. Then it is followed by the URL and the specific error.

If you have a WordPress site, the path to a theme, plugin, or functions file may be listed. If it is a specific theme or plugin, it can be deactivated. Then reload your site to see if the error is resolved.
 


If the Error Log doesn't provide any indication of the issue, you may try troubleshooting by following the suggestions listed below:

Bad Permissions, Writeable by Group
Bad .htaccess, Invalid Command
Disable Plugins


Bad Permissions, Writeable by Group

To troubleshoot this error, check your file permissions.
  1. Log in to your Hosting Dashboard
    Hosting dashboard
  2. On the left sidebar, click on File Manager. 
    File Manager
  3. Select the folder for Web Root (public_html).
  4. Tick the box beside Name.
  5. On the upper right corner, click More
  6. Click on Change Permissions. 
    Change Permission
  7. Review the numbers listed in the Permissions box. 
  • Directories and folders should be set to 755
  • Executable scripts within the cgi-bin folder must be set to 755
  • Images, media, and text files like HTML should be set to 644

Bad .htaccess, Invalid Command

Sometimes, the .htaccess file isn't visible upon initially pulling up File Manager, click on 'Settings' and switch the button for Show System Files.
 
File Manager, Settings
Settings, Show System Files
In the .htaccess file, you may have added lines that are either worded badly or conflicting. The best way to fix this is to comment out the lines in the .htaccess.

Always save an original copy of any file before you make changes. You can comment out a line in the .htaccess file by adding # to the beginning of that particular line.

For example, if the .htaccess looks like this:
DirectoryIndex default.html
AddType application/x-httpd-php5 php

Then try something like this:
DirectoryIndex default.html
#AddType application/x-httpd-php5 php
 
Broken lines and lines that start with php_flag are the most common mistakes. If you cannot determine which line is the problem, then comment out every line.

back to top

Disable Plugins

Check the pointers and disable the plugins.
  1. Login to your Domains Dashboard.
     Domains dashboard
  2. In Card View, click Manage on the domain where you're updating the SPF record.
    Card view, Manage
  3. In List View, click the cog icon.
    List View, cog icon
  4. On the left sidebar, click on Pointers & Subdomains. The page should show you where the domain points to.
    List View, cog icon
  5. Then go to your Hosting Dashboard.
    Hosting dashboard
  6. On the left sidebar, click on File Manager. 
    File Manager
  7. Open the directory where your domain is pointing to.
  8. Open the wp-content folder. 
  9. Rename the plugins folder to _plugins hit save and then rename it back to plugins. Doing this will disable all plugins.
  • If the error logs indicate a specific plugin to be causing the issue then open up the plugins folder and rename the folder of the plugin causing the issue to deactivate it
Example: rename Jetpack to _jetpack then back to Jetpack to deactivate.

Clear the browser's cache and check your site. If disabling plugins doesn't fix the site, it may have something to do with their theme as well.

Please contact us via phone or Live Chat for further assistance with your site's 500 error. 
 
yieldmanager

Thanks for visiting! Since you landed on this page of our website, we wanted to let you know you visited one of our paid endorsers while researching your purchase. close