When your WordPress site goes down, it usually isn't "gone" - it’s likely just tripped over a bad line of code or a memory limit. Here is a guide to diagnosing and fixing the most common errors.
The "White Screen of Death"
You open your site and see nothing but a blank white page. This is usually a PHP error or database timeout.
- The Quick Fix: Most of the time, this is caused by a recent update. If you can still access your /wp-admin dashboard, deactivate the most recently updated plugin.
- The "Outside-In" Fix: If you can't log in, navigate to WordPress manager bySoftaculous and disable all the plugins, then re-activate them one by one to find the culprit
The 500 Internal Server Error
This is a generic "catch-all" error. It means the server knows something is wrong but can't specify what.
- Check for a Corrupt .htaccess File: 1. Go to your cPanel File Manager and look for .htaccess in the root folder (you may need to click "Settings" and "Show Hidden Files"). 2. Rename it to .htaccess_old. 3. Refresh your site. If it works, go to your WordPress Dashboard > Settings > Permalinks and click Save Changes to generate a fresh, clean .htaccess file.
- Increase PHP Memory Limit: Sometimes your site simply runs out of "gas." Navigate to Select PHP version > Options, find the memory_limitoption and set it to 512M
Error Establishing a Database Connection
This means WordPress can't talk to your database.
- Verify Credentials: Open your wp-config.php file and ensure the DB_NAME, DB_USER, and DB_PASSWORD match exactly what is listed in your cPanel > MySQL Databases section.
- Repair the Database: If your credentials are correct, the database might be corrupted. Add this line to wp-config.php:
define('WP_ALLOW_REPAIR', true); Then visit yourdomain.com/wp-admin/maint/repair.php to run the repair tool. (Delete the line when finished!)
Using Softaculous to Debug
If you followed my previous guide on Softaculous WordPress Manager, you have a secret weapon:
- Go to WordPress Manager in cPanel.
- Find your site and click the down arrow.
- Look for Debug Mode and toggle it to Enabled.
- This does the wp-config.php editing for you automatically. Reload your site to see the specific error logs.



