WP119

What we repair, what we don’t

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.

Automatic repairs (handled automatically when found by the health check)

FAULTHow it is repaired
WordPress core files corrupted/tamperedBasic tierChecked against the official checksums; core files are reinstalled from the official originals.
Plugin/theme syntax error causing white screenAdvanced tierEvery file is scanned for PHP syntax errors and the broken plugin is isolated (deactivated, not deleted).
Broken themeAdvanced tierRepair 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 tierStuck cache files are removed.
File permission chaosBasic tierPermissions are reset to a safe, working state.
.htaccess corruption (404/500)Basic tierThe URL rewrite rules are rebuilt.
Scheduled tasks piled up and not running (cleanup)Basic tierClear 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 tierIncompatible collations are converted; the table names go into the report.
URL settings chaos (redirect loops / all images broken)Advanced tierThe 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 tierInternal http links are replaced with https across the site.
Wrong upload path (broken media library images)Basic tierThe upload path is reset.
Database schema version behindBasic tierThe pending database schema upgrade is run.
Expired transients piling up and slowing the siteBasic tierExpired transient data is cleared.
All inner pages 404 after migration (stale permalink rewrite table)Basic tierThe permalink rules table is rebuilt.
Bloated scheduler table slowing the whole site (duplicate/flood events; completed store jobs never purged)Basic tierDuplicate and flooding schedules and completed shop schedules are cleared, in batches, in place on your host.
Leftover object-cache config crashing the siteBasic tierWhen the cache backend is unreachable, the leftover configuration is removed.
Out-of-memory white screenBasic tierRaise the memory limit.
White screen/500 fatal error (plugin conflicts, PHP incompatibility)Expert tierDebug 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 tierThe REST path is repaired and the editor is re-verified to save.

Items you confirm one by one before paying the repair fee

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.

FAULTHow it is repaired
Database bloat (revision pileup / spam comments)Advanced tierOld 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 tierRepair 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 tierThe security plugin that locked you out is deactivated; until you re-enable it, your site is not protected by that plugin.

Noted in the report, no extra charge

Checks done on every case (no extra charge)

Types that only show up after payment and are not accepted (the system refunds the health check fee in full automatically)

Declined before payment (no seat taken, no charge)

Out of scope

Done only under conditions

Free assessment — start by entering your URL →
This page is subject to the Terms of Service.
Terms of Service · Contact & complaints: support@wp119.com