Resource
Incident response · WP site down
If your site is broken right now, this is the order to investigate in. Saves the average rescue call by 40 minutes.
If your site is broken right now, this is the order to investigate in. Saves the average reader ~45 minutes of panic-debugging.
The order
- Check the host’s status page first. 30% of “site down” incidents are host-side outages. Don’t waste time debugging your code if Kinsta / WP Engine is down.
- Check DNS. Resolve the domain via
digornslookup. Domain expired or DNS misconfigured is the second-most-common cause. - Check SSL cert expiry. If the cert expired, browser shows a security warning that looks like “site is down.” Let’s Encrypt auto-renewal can fail silently.
- Check the most recent deploy / plugin update. 90% of “broken after a change” incidents revert cleanly. Roll back first; debug second.
- Check error logs. WP-Admin Tools > Site Health, then the host’s PHP error log, then the web server access log.
- Check disk space. A full disk presents as a 500 error with no useful log entry.
df -hvia SSH or the host’s control panel. - Check database connectivity. If wp-config.php DB credentials changed (or the DB is at capacity), the “establishing a database connection” error appears.
- Restore from backup. If steps 1 — 7 don’t reveal the cause, restore yesterday’s backup. Debug forensically afterward.
License
MIT.