Blank site or fatal error
A blank white page, a 500 error, or a fatal error message. This is always urgent — the front end renders nothing — and it is usually one of a handful of causes.Read the error first
Most hosting providers show a useful error, and WordPress hides it by default.Cause 1 — PHP version is too old
The most common cause on hosts that have not been maintained.1
Check your PHP version
Tools → Site Health → Info → Server.
2
You need 7.4 or higher
The theme targets PHP 7.4+. PHP 7.2 and 7.3 cannot run it.
3
Change it
Most hosts offer a PHP version selector in cPanel or their dashboard. Switch to 8.1 or newer.
4
Ask your host if you cannot
It is a host setting, not a WordPress one, and most hosts will change it for you.
Cause 2 — a plugin fatal error
1
Deactivate all plugins
Plugins → Installed Plugins → Deactivate at the top. Not by the plugin, by the bulk action.
2
Reload the site
If it comes back, a plugin is the cause and you have narrowed it to the set.
3
Reactivate in halves
Turn on half, check, then the other half. Repeat until you find the one that breaks it.
4
Leave it deactivated
Then decide whether you need it, or find an alternative.
Cause 3 — memory exhausted
Symptoms are often a blank page, or a specific “Allowed memory size exhausted” error.1
Check your limit
Tools → Site Health → Info → Server →
memory_limit.2
Raise it
Aim for 256M. Add this to
wp-config.php:3
If it cannot be raised
Some hosts cap PHP memory below what WordPress wants. That is a hosting limitation — raising it is worth discussing with your host.
Cause 4 — a broken child theme
If you have one, it overrides the parent and can break independently.Cause 5 — a template error on one page
If only one page is blank rather than the whole site, that page’s template is likely at fault.Switch its template
Switch its builder
Diagnosis flow
1
Is the whole site blank, or one page?
One page → cause 5, a template problem. Everything → continue.
2
Is the dashboard reachable?
No → PHP version, memory, or a fatal error. Check Site Health’s Info tab, which works even when the front end does not.
3
Deactivate all plugins
Site returns → a plugin. Bisect to find it.
4
Disable your child theme
Site returns → your custom code.
5
Switch back to another theme
Only as a last resort, and it will change your site’s appearance.
