Site shows an error
A blank white page, an HTTP 500 error, or the message "There has been a critical error on this website" almost always means a PHP error in a plugin, theme, or custom code - not a hosting failure. The goal is to find out which error, then which piece of code is causing it.
If instead you see "Briefly unavailable for scheduled maintenance", the site is stuck in maintenance mode - see Stuck in maintenance mode for the one-click fix.
Read the actual error
The fastest place to see the underlying error is the Logs tab in the Templ Panel - no setup required:
- Open your site in the Templ Panel and go to the Logs tab.
- Under Log, choose Error log, then click Fetch logs.
- Reload the page that errors, fetch again, and read the latest entries. They usually name the file and line causing the error.
If the error log doesn't show enough detail, enable WordPress debugging to capture the full PHP error in a file:
- Follow Enable WordPress debugging to turn on
WP_DEBUGandWP_DEBUG_LOG. - Reload the page that errors, then read
wp-content/debug.log. The last entries usually name the file and line causing the error.
The error message often points directly at a specific plugin or theme file.
Isolate the cause
If the error names a specific plugin, deactivate just that one from the Panel's Deactivate Plugins tool - it works even when the site is white-screened. If the error doesn't name an obvious culprit, deactivate plugins and themes to isolate it: deactivate all plugins and switch to a default theme, then re-enable them one by one until the error returns.
Roll back a recent change
If the error appeared right after an update or edit, undo that change - and restore no more than needed.
- If one plugin is at fault, deactivate it as described above - no restore needed.
- If broken code is the cause, do a partial restore of only the affected files and check Do not restore database, so you don't lose orders, posts, and other data created since the backup.
- For a plugin update, roll it back to the previous version over SSH.
- A full backup restore is the last resort, since it also rolls back the database.
If you can't interpret the error, contact support with the relevant lines from the Error log in the Logs tab (or from debug.log) and we'll help you read them.