Skip to content
Errors
7 min readBy Kshitiz Saxena

WordPress Site Not Loading or Down? A Step-by-Step Checklist

Your WordPress site is down and you need answers fast. Follow this step-by-step checklist to find the cause and get back online.

Your WordPress site not loading is one of the most stressful things that can happen as a site owner. Every minute it is down costs you visitors, credibility, and potentially revenue. The good news: most causes are fixable, and this checklist walks you through them in order — fastest checks first, deeper fixes later. Work through each step and you will either solve it yourself or know exactly what to hand off to a professional.

Step 1: Confirm the Site Is Actually Down

Before you change anything, confirm the problem is real and not limited to your own device or network. Visit Down For Everyone Or Just Me and enter your URL. If the tool says the site is up, the issue is local — try a different browser, clear your browser cache, or switch from Wi-Fi to mobile data. If the tool confirms the site is down for everyone, move to the next step.

Step 2: Check Your Hosting Server Status

Log in to your hosting control panel and look for any server alerts or maintenance notices. Most hosts publish a live status page, search for your host's name plus 'status page'. A server outage on the host's end means you can only wait for them to resolve it. If their status is green and your site is still down, the problem is within WordPress itself.

Step 3: Read the Error Message

The error your browser shows is the fastest clue. Different errors point to different causes. Here is what the most common ones mean:

Error Message Most Likely Cause Where to Start
500 Internal Server Error Broken plugin, theme, or corrupted .htaccess file Step 4 or Step 5
503 Service Unavailable Server overloaded or maintenance mode active Check hosting resources or Step 4
Error Establishing a Database Connection Wrong database credentials or database server down Step 6
White Screen of Death (blank page) PHP memory limit hit or fatal plugin/theme error Step 4
ERR_TOO_MANY_REDIRECTS Misconfigured redirect loop in settings or plugin Step 5
404 Not Found Permalink structure broken or page deleted Step 7

Step 4: Deactivate All Plugins

A faulty plugin is the single most common reason a WordPress website is not loading. If you can access your WordPress dashboard, go to Plugins > Installed Plugins, select all, and choose Deactivate from the bulk actions menu. If the site loads after that, reactivate plugins one at a time to find the culprit.

If you cannot reach the dashboard at all, you can deactivate plugins via FTP or your host's file manager. Rename the folder wp-content/plugins to something like wp-content/plugins-disabled. WordPress will deactivate all plugins automatically. Once the site is back, rename the folder back and reactivate plugins one by one.

Step 5: Switch to a Default Theme

If deactivating plugins did not fix the problem, a broken theme may be responsible. From the dashboard go to Appearance > Themes and activate a default WordPress theme such as Twenty Twenty-Four. If you cannot reach the dashboard, use FTP to rename your active theme's folder inside wp-content/themes, WordPress will fall back to a default theme automatically. If the site loads with the default theme, your previous theme has an error that needs fixing or updating.

Step 6: Fix a Database Connection Error

The 'Error Establishing a Database Connection' message means WordPress cannot talk to its database. The most common causes are incorrect credentials in the wp-config.php file or a database server that has gone down temporarily. Check with your host first, if their database server is running, open wp-config.php (found in the root of your WordPress installation) and verify that DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST all match the values in your hosting control panel.

Step 7: Regenerate Your Permalinks

If individual pages return a 404 error but your homepage loads, the permalink structure (the URL format WordPress uses) is likely broken. Go to Settings > Permalinks in your dashboard and click Save Changes without altering anything. This regenerates the .htaccess file that controls URL routing. Most 404 issues caused by permalink problems are resolved in seconds this way.

Step 8: Check for a Hacked or Infected Site

If none of the above steps resolved the issue, malware or a hack may be the cause. Signs include unexpected redirects, a Google warning page, your host suspending the account, or unfamiliar files in your WordPress directories. A compromised site needs proper malware scanning and removal, not just a plugin deactivation. If you suspect a hack, the safest path is professional WordPress Malware Removal rather than attempting to clean files manually.

Quick-Reference Checklist

  1. Confirm the site is down for everyone, not just you.
  2. Check your host's server status page for outages.
  3. Read the exact error message and match it to the table above.
  4. Deactivate all plugins (dashboard or FTP) and test.
  5. Switch to a default WordPress theme and test.
  6. Verify database credentials in wp-config.php if you see a database error.
  7. Regenerate permalinks if pages return 404 errors.
  8. Scan for malware if the site was suspended or is redirecting visitors.

A WordPress site not loading almost always has a fixable cause, a rogue plugin, a theme error, a database hiccup, or a server issue. Work through this checklist in order and you will isolate the problem quickly. If you reach a step that feels beyond your comfort level, or if the site is still down after all of these checks, the team at TheAppSense WordPress Support can diagnose and fix it for you, usually the same day.

Why is my WordPress site not loading for everyone?

The most common reasons are a server outage at your host, a broken plugin or theme update, a database connection failure, or a suspended account due to malware. Use a tool like Down For Everyone Or Just Me to confirm it is down globally, then follow the checklist above to narrow down the cause.

How do I fix a WordPress white screen of death?

The white screen of death (a completely blank page with no error) is usually caused by a PHP memory limit being exceeded or a fatal error in a plugin or theme. Start by deactivating all plugins via FTP, then switch to a default theme. If the site returns, reactivate items one by one to find the conflict.

Can a plugin really take down my entire WordPress site?

Yes. A plugin with a coding error or one that conflicts with another plugin can trigger a fatal PHP error that prevents any page from loading. This is why deactivating plugins is one of the first diagnostic steps, and why keeping plugins updated reduces the risk significantly.

My WordPress site was loading fine, then suddenly stopped. What changed?

The most likely triggers are a recent plugin or theme update, a WordPress core update, a change to your hosting plan (such as hitting a resource limit), or your host performing server maintenance. Check your dashboard for recent update activity and compare the timing to when the site went down.

Is it safe to edit wp-config.php to fix a database error?

It can be, but it carries risk. A single typo in wp-config.php can make the site completely inaccessible. Always download a backup copy of the file before editing, make changes carefully, and upload the modified file. If you are not confident with FTP, it is safer to use WordPress Support to handle it.

How can I stop my WordPress site from going down in the future?

Keep WordPress core, plugins, and themes updated. Use a reputable host with reliable uptime. Maintain regular backups stored off-site. Consider a Website Maintenance & Care Plan that handles updates, backups, and uptime monitoring for you automatically.

Hand your WordPress site to people who'll keep it running

Move to fully managed hosting and we'll handle speed, security, backups, and updates for you, with free migration and no lock-in. A faster, safer site, and a real person a click away.

We reply to every enquiry within one business day.