HostingReview Lab
Open navigation

WordPress Critical Error Checklist: Logs, Recovery and Verification

Illustrated WordPress Critical Error Checklist: Logs, Recovery and Verification guide with Hosting Review Lab technical editor Avery Stack

Start a WordPress critical-error investigation with the failing action and its time. The generic error screen is a symptom. It does not identify the broken plugin, the PHP incompatibility or the server condition that caused it. Preserve evidence before trying a collection of unrelated fixes.

Describe the failure boundary

Record whether the error affects the whole site, administration, one page or a specific operation such as saving a post. Test a normal public page and an affected route without repeating payments or destructive actions. Note the exact time and timezone.

List recent core, theme, plugin and PHP changes. Include a deployment, a migration or a settings import even when nobody changed the content. An error appearing after a change suggests a useful starting point; it is not proof that the last change is responsible.

Use available recovery access

Check whether WordPress sent the administrator a recovery-mode email, and use only the link from the trusted message for this site. Keep recovery links private. Confirm access to the host’s management panel and a recent usable backup before making changes.

Agree whether the immediate goal is restoring availability or identifying the cause on a protected copy. A busy store may need containment first. Restoring an older database can discard newer orders or submissions, so establish what data changed since the recovery point.

Critical-error evidence
CheckEvidence to recordNext decision
Failing actionURL, account state and reproducible stepsIdentify the smallest affected workflow
Change timelineVersion or deployment changes and timeChoose a controlled first hypothesis
Runtime evidenceRelevant PHP/server error entriesAsk support to correlate the failure
Recovery pointBackup coverage and newer business dataChoose a recovery route that preserves records
VerificationPublic and administrative tests after the fixConfirm the original failure is resolved

Collect logs without exposing them

WordPress documents debugging controls for collecting errors and suppressing their display to visitors. Ask the maintainer or host to use the site’s supported logging method, especially when the host already provides managed logs. The relevant evidence is the error around your test time, not a giant unexplained archive.

Treat log files as private. They can include paths, identifiers and other sensitive information. Do not leave publicly downloadable debug output or display errors on a live page. Record how temporary logging will be disabled and how collected files will be retained or removed.

Test one hypothesis at a time

On staging or another agreed safe environment, reproduce the failure and change one relevant component. Use the plugin conflict workflow for isolation and the PHP compatibility checklist for runtime changes.

If the host must recover service directly, record the action and its result immediately. A page returning normally after a restart does not explain why it failed; retain the timeline so a recurring fault can still be investigated.

Verify business operations

Retest the original action plus login, an important form and any affected store operation using controlled data. Confirm expected records and notifications. Watch the relevant logs for a recurrence.

Close with the identified cause where known, the corrective change, remaining uncertainty and a named owner. If the cause remains unclear, say so in the support record rather than labeling the incident permanently fixed.

A working homepage can hide an editor failure

If a hypothetical homepage loads while saving an edited page triggers the critical-error message, record the failing save action and its timestamp. Ask the maintainer to correlate that attempt with private logs. Investigate the smallest relevant change on an isolated copy. Avoid calling the problem resolved after checking only a cached public page; repeat the original editor task and nearby dependent functions.

Sources and scope

Official documentation checked October 6, 2026: WordPress: Debugging; WordPress: Common errors. This is HRL’s general diagnostic workflow, not a diagnosis of your website. Server and security changes belong with the authorized administrator and the host’s supported procedures.

Related guides

Prepare a useful support ticket · Verify a recovery point