Items found by the health check are scored by tier and summed, which places the case in a repair plan; the full list is below.
| FAULT | How it is repaired |
|---|---|
| WordPress core files corrupted/tamperedBasic tier | Checked against the official checksums; core files are reinstalled from the official originals. |
| Plugin/theme syntax error causing white screenAdvanced tier | Every file is scanned for PHP syntax errors and the broken plugin is isolated (deactivated, not deleted). |
| Broken themeAdvanced tier | Repair the broken fragment first, then reinstall the original from the official theme directory, and only as a last resort switch to a safe theme (the appearance may differ). |
| Stale cache files causing errorsBasic tier | Stuck cache files are removed. |
| File permission chaosBasic tier | Permissions are reset to a safe, working state. |
| .htaccess corruption (404/500)Basic tier | The URL rewrite rules are rebuilt. |
| Scheduled tasks piled up and not running (cleanup)Basic tier | Clear the backlog of overdue scheduled tasks (if your configuration disables automatic scheduling, the report notes that the backlog will build up again). |
| Table collation chaosBasic tier | Incompatible collations are converted; the table names go into the report. |
| URL settings chaos (redirect loops / all images broken)Advanced tier | The site URL settings are corrected and a site-wide search-and-replace (including serialized data) is run. |
| Insecure links left in content ("Not secure" warnings / broken images after moving to SSL)Advanced tier | Internal http links are replaced with https across the site. |
| Wrong upload path (broken media library images)Basic tier | The upload path is reset. |
| Database schema version behindBasic tier | The pending database schema upgrade is run. |
| Expired transients piling up and slowing the siteBasic tier | Expired transient data is cleared. |
| All inner pages 404 after migration (stale permalink rewrite table)Basic tier | The permalink rules table is rebuilt. |
| Bloated scheduler table slowing the whole site (duplicate/flood events; completed store jobs never purged)Basic tier | Duplicate and flooding schedules and completed shop schedules are cleared, in batches, in place on your host. |
| Leftover object-cache config crashing the siteBasic tier | When the cache backend is unreachable, the leftover configuration is removed. |
| Out-of-memory white screenBasic tier | Raise the memory limit. |
| White screen/500 fatal error (plugin conflicts, PHP incompatibility)Expert tier | Debug mode traces the fatal error to the plugin or theme at fault and isolates it. |
| Editor cannot save (REST API blocked or its response polluted)Advanced tier | The REST path is repaired and the editor is re-verified to save. |
These items change site data directly: when the health check finds them they are included in the quote, and before paying you confirm each one by ticking it in the Repair Authorization Consent Form — payment is possible only once all are ticked.
| FAULT | How it is repaired |
|---|---|
| Database bloat (revision pileup / spam comments)Advanced tier | Old post revisions (the most recent few are kept), spam comments and orphaned data are permanently deleted; the parts that touch protected tables run in place on your host. |
| Roles/permissions corrupted, can't enter adminAdvanced tier | Repair the serialization damage first (roles kept as they were); only if that fails, reset to the WordPress default roles (plugin-defined roles need to be re-enabled). |
| Locked out of login by a security pluginAdvanced tier | The security plugin that locked you out is deactivated; until you re-enable it, your site is not protected by that plugin. |