Skip to content
Feature · For WordPress

Security hardening, fifteen toggles, applied with one click.

WordPress ships with reasonable defaults but leaves a lot of optional security up to the site owner. Guardian Gaze’s hardening menu exposes fifteen specific toggles (disable file editing, kill XML-RPC, hide the WP version, rotate secret keys, lock down wp-config.php, and more) each labelled with the actual trade-off so you can decide what fits your site.

Availability: included from Basic upwards, via the Premium add-on · One-click security hardening

GuardianGaze plugin view inside the WordPress admin

The plugin view: findings, severity and next steps inside the WordPress admin

At a glance

Security Hardening at a glance

What it does

1 · Disable File Editor

Removes the Theme and Plugin code editors from /wp-admin/. With this off, an attacker who steals an admin password can’t immediately drop a backdoor through the UI.

How it helps

2 · Disable XML-RPC

XML-RPC is a legacy API used by attackers for brute-force amplification and DDoS reflection. Most modern sites don’t need it. Toggle on; turn off only if you use the Jetpack/WP mobile apps.

What's next

3 · Hide WordPress Version

Removes the WP version number from meta tags, RSS feeds and HTML comments. Doesn’t make you safer per-se, but stops version-targeted attack scripts from confirming you’re vulnerable.

What it is

Removing capability rather than watching for abuse

Hardening is the other half of security, and it is the half that gets skipped because it produces no dashboard number. Detection tells you something happened. Hardening means it could not.

WordPress ships with defaults chosen for a decade-old web, where being immediately usable mattered more than being closed by default. Several of those defaults hand an attacker capability they have no legitimate need for on a typical site, and every one you remove is an entire class of attack that no longer has a route.

The classic example is the built-in file editor. It lets an administrator edit PHP directly from the browser, which means a stolen admin session becomes arbitrary code execution in about four clicks. Almost nobody uses it deliberately. Disabling it costs you nothing and removes the shortest path from a compromised login to a compromised server.

What it covers

The toggles, and what each one actually closes

File editor lockdown removes in-browser PHP editing. XML-RPC control shuts down an interface that predates the REST API and is still routinely used for amplified brute-force attacks, where hundreds of credential guesses arrive in a single request and never touch your login form.

Directory listing prevention stops a misconfigured server from handing out a browsable index of your files, which is reconnaissance handed over for free. Version disclosure suppression removes the WordPress, plugin and theme version numbers that let an attacker match your site against a vulnerability list without touching it.

User enumeration blocking closes the endpoints that turn author archives and the REST API into a list of valid usernames. It is not a vulnerability on its own, it halves the work of a credential attack, which is quite enough reason to close it.

The honest part

Every toggle tells you what it might break

Hardening advice usually arrives as a list of things you should switch on, with no mention of what switching them on costs. Then something breaks two weeks later, nobody connects it to the security plugin, and the whole set gets turned off.

So each toggle explains what it changes and what depends on it before you enable it. XML-RPC is the honest example: disabling it is right for most sites and wrong for a few, because the Jetpack plugin and the official WordPress mobile apps use it. That should be your decision, made in advance, rather than a support ticket.

Hardening arrives at Basic, alongside login protection, because they solve the same problem from two directions: one removes the capability, the other protects the door. Neither replaces scanning, which stays free.

FAQ

Security Hardening - common questions

Which plan includes hardening?

Basic and above, via the Premium add-on. The free plugin focuses on detection, scanning, integrity and the database scanner.

Can hardening break my site?

Some toggles can affect specific integrations, which is why each one states what it changes and what depends on it before you enable it. They are individually reversible.

Should I disable XML-RPC?

For most sites, yes. Not if you use the official WordPress mobile apps or Jetpack, both of which depend on it. The toggle says so at the point of decision.

Is hardening a substitute for scanning?

No, and neither substitutes for the other. Hardening closes routes in; scanning finds what came through a route you did not close. Scanning is free precisely so that nobody has to choose.

Do I need to re-apply hardening after a WordPress update?

No. The settings persist across updates, and the dashboard shows current state so you can confirm rather than assume.

Related

Works with

Login Security →

Brute force stops at the door.

IP Blocking →

Decide exactly who reaches your site.

Configuration →

Sensible defaults, deep control.

See it on your own site

The free scan takes under five minutes and tells you the truth.