Writing settings
Post revisions, autosaves and the content the database keeps forever by default.
6 checks in this group.
Housekeeping, not a security category
This group is the plainest one in this reference and it is worth saying so rather than dressing it up: these are database-hygiene checks, not security checks. Every edit to a post creates a revision by default, every autosave creates another, and WordPress keeps all of them indefinitely unless something tells it not to. On a site with years of content and no housekeeping, that adds up to a posts table carrying several times more revision and autosave rows than actual published content, which does nothing dangerous but does make every query against that table slower than it needs to be, and makes database backups larger and slower to restore for no benefit.
Trashed and draft posts pile up the same way: WordPress does not delete anything unless told to, so a trash folder nobody empties and a stack of abandoned drafts both sit in the database forever by default. Post-via-email settings and the default post category are smaller still: mostly relevant if left misconfigured in a way that causes published content to land somewhere nobody expects it, rather than anything an attacker would use.
None of this needs urgency. It needs to happen occasionally, especially on older sites that have accumulated years of unmanaged revisions, because the payoff is a smaller, faster database rather than a closed vulnerability.
Across a portfolio, the value of grouping these checks together is mostly about noticing the sites nobody has touched in this way for years, rather than the ones where a developer already set sensible revision limits from the start. A single site with bloated revisions is a five-minute tidy-up. Twenty of them, discovered at the same time because nobody was tracking it, is a much longer afternoon.
WordPress
Default Post Category Should Not Be Uncategorised
Checks whether new posts still default to the built-in Uncategorised category, a sign nobody has ever set up a proper category structure for the content.
Remove Post Via Email Settings Unless Required
Checks whether WordPress's Post via Email feature is configured, since it stores your mailbox password on the site and lets anyone who finds the address post content.
Remove Old Post Revisions From The Database
Counts saved post revisions sitting in the database, which build up with every edit and slow every query as the table grows without limit.
Remove Auto-Save Revisions From The Database
Counts WordPress's automatic autosave revisions sitting in the database, which build up unchecked and add nothing but extra rows to every query.
Remove Trashed Posts And Pages From The Database
Counts posts and pages sitting in the Trash, which stay in the database taking up space until someone empties it or WordPress does after 30 days.
Remove Draft Posts And Pages From The Database
Counts draft posts and pages left in the database, which build up over years of editing and add weight to both the database and its backups.
Find out which of these your sites fail
Connect a site and every check in this group runs against it automatically, with the result and the fix in one place. These run twice a day on every connected site.
Run a free audit