Maintenance Dashboard

Troubleshooting KB

Symptom, investigate, resolve, prevent - for everything that has gone wrong before.

database hosting-outage

Site Down – Database Server Itself Is Down/Unreachable

wp-config.php credentials are correct, but the DB server/host is unreachable independent of WordPress.

Read the fix
file-permissions htaccess site-down

Site Down – 403 Forbidden on Every Page

Every URL returns '403 Forbidden' instead of content, including the homepage, while the server itself is up.

Read the fix
htaccess redirect-loop site-down ssl

Site Down – Too Many Redirects (ERR_TOO_MANY_REDIRECTS)

The browser refuses to load any page and reports a redirect loop, usually after an HTTPS, www, or domain change.

Read the fix
gateway-error resource-overload site-down timeout

Site Down – Intermittent 502/504 Gateway Errors Under Load

Pages load fine most of the time but return '502 Bad Gateway' or '504 Gateway Timeout' during traffic spikes or…

Read the fix
core-files corruption site-down

Site Down – Core WordPress Files Missing or Corrupted

SFTP/file manager shows wp-admin, wp-includes, or wp-load.php missing, renamed, or zero-byte after a bad update/restore.

Read the fix
billing malware suspension

Site Down – Account Suspended by Hosting Provider

Host's own placeholder/suspension page loads instead of the site; check billing status and any abuse/malware notice email.

Read the fix
certificate-expired ssl

Site Down – SSL Certificate Error Blocking Access

Browser blocks the page entirely with a certificate warning rather than showing any site content.

Read the fix
domain site-down

Site Down – Domain Expired

DNS lookup fails and registrar/WHOIS shows the domain has lapsed or is in a redemption period.

Read the fix
dns domain

Site Down – Domain Not Resolving / DNS Misconfigured

Browser shows DNS_PROBE_FINISHED / server not found rather than a WordPress error at all.

Read the fix
htaccess site-down

Site Down – Corrupted or Misconfigured .htaccess File

500 Internal Server Error, server error log references .htaccess syntax; renaming it temporarily restores access.

Read the fix
0