How to fix a 500 Internal Server Error
Find the cause of the blank error page by checking the .htaccess file, PHP version and error log.
A 500 error means the server met a problem it cannot describe to the visitor. The cause is nearly always inside your own site files.
Check in this order
- .htaccess: in File Manager rename it to
.htaccess-oldand reload. If the site returns, the file had a bad rule. - PHP version: switch to the version your script recommends.
- Plugins: rename the
wp-content/pluginsfolder to see if a plugin is the cause. - Error log: open Errors in cPanel; the last lines name the file and line.
- Permissions: folders should be 755 and files 644.
Tip: If nothing helps, send us the last lines of the error log in a ticket, it saves a lot of time.
