← Static Shield

Attack surface

What is a WordPress attack surface?

It's every publicly reachable part of your WordPress install that something could probe or attack — login forms, the REST API, XML-RPC, plugin routes, and PHP execution itself. Static serving can remove or restrict most of this from public reach; it doesn't fix the software underneath it.

What counts as attack surface

Any URL a request can reach without being blocked is attack surface, whether or not it's ever actually attacked: wp-login.php and wp-admin, the WordPress REST API, XML-RPC, admin-ajax.php, and every route an active plugin registers for itself.

Every one of those is normally backed by live PHP execution and a database connection — so it's not just "a URL exists," it's "a full application runtime is reachable behind that URL."

What static serving removes or restricts

The Attack Surface tab maps every route Static Shield can see and lets you decide, per-route, whether it needs to stay reachable. Zero-WordPress Mode (Pro) enforces the result as a default-deny: once active, only static files and the specific routes you've approved are publicly reachable — everything else is blocked before it reaches WordPress at all.

What it does not solve

Isolation changes what's reachable, not what's vulnerable. A plugin with a real security bug is still running that code — isolation just narrows how much of it the public internet can reach directly.

That's why keeping WordPress core, themes, and plugins updated stays important regardless of how strict your protection mode is.

Related

See how this applies to your own site

Static Shield Lite is free to install and inspects your actual WordPress install, not just the public surface.

Get Static Shield