Critical error, white screen, 403 Forbidden, or nothing works after an update? Most WordPress errors are fixed in minutes once you know where to look. Here are the most common cases with cause and solution.
Before going into detail: these steps narrow down almost any WordPress error and already fix most of them.
Symptom: A blank page with exactly this message; usually WordPress also sends an email with a recovery link.
Cause: A PHP fatal error – almost always a plugin/theme conflict, an incompatible update or too little memory.
Fix:
Symptom: A completely blank white page – with no error message at all.
Cause: A PHP error or a reached memory limit while error display is switched off.
Fix:
Symptom: "403 Forbidden – You don't have permission to access…" instead of your page.
Cause: Wrong file permissions, a broken or blocking .htaccess, a security plugin or firewall (mod_security) – or an accidental IP block.
Fix:
Symptom: Broken layout, missing features or errors right after a core, plugin or theme update.
Cause: An incompatibility between the update and another plugin, the theme or the PHP version.
Fix:
Symptom: "Error establishing a database connection" instead of the website.
Cause: Wrong database credentials, an overloaded or down DB server, or corrupted tables.
Fix:
Seeing strange redirects or spam too?
If the error comes with unknown redirects, foreign spam pages or a Google warning, it's not a normal error – it's a hack.
No time or desire to dig through code yourself? We find and fix WordPress errors at a fixed price – and with ongoing maintenance we make sure they don't happen in the first place.
It's a PHP fatal error, usually from a plugin or theme update. Use the WordPress recovery-mode email, deactivate the last changed plugin (via FTP if needed), raise the PHP memory limit, and read the exact cause from debug.log with WP_DEBUG enabled.
Enable WP_DEBUG in wp-config.php to reveal the hidden error message. Then deactivate all plugins via FTP, switch to a default theme and raise the memory limit. In most cases a single plugin or the theme is the cause.
Check file permissions (folders 755, files 644), regenerate .htaccess via Settings → Permalinks, temporarily deactivate security plugins, and have your host check mod_security/firewall rules. Often an overly strict security rule blocks access.
Clear all caches first. If the error persists, roll the offending plugin or theme back to the previous version and check the PHP version. For future updates a staging environment plus backup ensures a faulty update never hits the live site.
When the error message is unclear, several causes combine, it's a store with revenue on the line, or you're not comfortable editing code/database. We fix WordPress errors at a fixed price and prevent them with ongoing maintenance.