Security audit and score
75 read-only checks, a score that shows its workings, and a plain-language explanation of every finding. Not ready for one yet? Snooze it for 7 or 30 days.
BetterShield runs 75 read-only checks on your website and explains every finding in plain language. Fix what you choose in one click, with a preview of each change first.
Fixing the open finding takes you to 91 +5 points No open findings
Example audit: security score 86 out of 100, grade B. Two findings fixed, one waiting for review.
Turn off remote publishing (XML-RPC)
BetterShield inside your dashboard, screen by screen.
Security score
58 Grade D
75 checks · 9 open findings
75 read-only checks across access, exposure, updates, server and configuration. Each finding says what it is, why it matters and what acting on it could break. The score updates on its own after a fix.
Score and findings guideHardening
30 fixes · each previewed before it applies
Dashboard file editor disabled.
30 fixes, each previewed before anything changes. Switching one off removes what it wrote, and the two that cannot reach everything, new sign-in keys and a long HSTS setting, say so first.
Hardening guideBy default, 5 failed sign-ins in 15 minutes pause that connection for 15 minutes. Two-factor works with any authenticator app, passkeys sign people in with a fingerprint, face or device PIN, and you can require two-factor by role. A card shows the networks and usernames tried most, and a tried name can be blocked in one press.
Login and access guideRecovery
Checked every day, ready when you need it
Printed recovery codes · 2 used
A single-use recovery link by email, or a printed recovery code, pauses the sign-in protections for one hour while you put things right. No FTP, no call to your host.
Locked-out guideSite activity
Today · 4 events
Sign-ins, accounts, roles, plugins, themes and core, with who and when, searchable and kept 30 days. Each finished day is sealed, so an edit or deletion shows up as a finding.
Activity log guideRequests
Changes an assistant has worked out, waiting for you
Change the sign-in address
Claude, ChatGPT or another assistant reads your site’s security over MCP. Fixes that switch off cleanly can apply straight away; anything heavier arrives as a plan you agree to.
Connect an AI assistantMost security plugins tell you whether your site is protected. BetterShield tells you what it checked and what it found, and fixes what it can, with your approval.
The audit, the fixes and everything around them. No account, no payment.
75 read-only checks, a score that shows its workings, and a plain-language explanation of every finding. Not ready for one yet? Snooze it for 7 or 30 days.
30 fixes, each showing what it will change before you approve it.
Repeated failed sign-ins pause that connection, with an allowlist, a blocklist and a hidden bot check on the forms.
Any authenticator app with 10 single-use backup codes, and passkeys with a fingerprint, face or device PIN. Require them by role.
A single-use recovery link and printed recovery codes get you back in without FTP or a call to your host.
Sign-ins, accounts, roles, plugins, themes and core, with who and when. Each finished day is sealed, so a later edit or deletion opens a finding.
WordPress core and directory plugins compared with the copies WordPress.org publishes, showing exactly which lines changed. One click puts the official file back, and the replaced file is kept, never deleted.
With your consent, compare installed versions with published advisories from BetterShield Hub. No account is needed. If data cannot be fetched, the screen says so instead of reporting a clean result.
Related access and file changes are joined into one incident, with signs of an account takeover flagged. You review the response plan before anything changes.
BetterShield keeps each day’s score for 30 days, or 90 with Ultra. The Overview shows what has changed since an earlier day: which checks opened, passed or changed severity, with your score then and now.
Turn on the built-in MCP server and Claude, ChatGPT, Cursor, Codex or another assistant can read your site’s security through 28 bounded, read-only abilities.
Changing is a second switch, off by default. With it on, an assistant can apply fixes, and every change is recorded in the activity log. A change to how people sign in, taking a protection off, updating a plugin, moving files into quarantine or changing an account waits for you to agree.
Never possible through a connection: creating accounts or credentials, changing recovery, two-factor or alert settings, lifting lockouts, or deleting log rows.
What should I fix first?
Used Read the audit → score 58 · 9 open findings
Start with the dashboard file editor. Turning it off is a one-click fix that leaves sign-in alone, so I can do that now. Changing the sign-in address needs your agreement first.
Used Apply a fix → Turn off the file editor · applied
See your connected sites’ scores and findings in one free dashboard. Review fixes, compare sites with a shared baseline and bring alerts to your team. Schedule client reports and share a status page, all with the free plugin. Choose a weekly workspace summary or daily update emails.
Approve each connection on the WordPress site, read-only if you prefer. Hub shows a plan before applying a finding fix.
BetterShield Ultra adds premium features for the sites you manage: two-factor setup at sign-in, trusted devices, alert channels, client reports, temporary access and Cloudflare controls.
See what Ultra addsGo Ultra: one license with every Ultra feature. Just choose how many sites it covers: 1, 5, 25 or 100.
$0 No account, no payment
$79 per year · 1 site
$139 per year · 5 sites
$299 per year · 25 sites
$599 per year · 100 sites
$199 paid once · 1 site
$399 paid once · 5 sites
$699 paid once · 25 sites
$1,199 paid once · 100 sites
Every Ultra feature, on one site.Every Ultra feature, on up to five sites.Every Ultra feature, on up to 25 sites.Every Ultra feature, on up to 100 sites.
14-day money-back guarantee
Full refund within 14 days on any Ultra plan. A yearly plan renews at the same price until you cancel; a lifetime plan is paid once.
The guides and docs we would read first, from setting up to switching plugins.
Short answers to the questions we get asked most about BetterShield.
Yes. The audit, every plain-language explanation, all 30 fixes, two-factor authentication, passkeys, login protection, the recovery link, the activity log, incident response, the file check and the MCP server are free. There is no account and no payment. BetterShield Ultra adds premium features for the sites you manage.
The free plugin does not include a general-purpose firewall and does not provide a general malware scan or automatic cleanup. It flags limited store-script and added-PHP signals for review; these cannot establish that a site is clean. Ultra adds optional request protection through a usable Hub link and applicable rules. It audits your configuration, hardens it with one-click fixes, secures logins, logs activity, groups suspicious changes into incidents, compares WordPress core and directory plugins with the official WordPress.org copies, and watches your theme and the files nobody publishes for changes.
Every fix can show you what it will change before you apply it, and you can switch it off at any time. Where switching off cannot reach everything, the fix says so first: people signed out by a key change stay signed out, and browsers that already saw the HSTS header keep insisting on HTTPS until it expires.
Open your latest recovery link and press its one button. BetterShield’s sign-in protections pause for one hour and your settings stay exactly as they are. Using a link issues the next one straight away, on the page and by email, and printed recovery codes are a second way back in.
Only if you let it. The MCP connection is off until you turn it on under Agents › Connect, and reading and changing are separate switches. With only reading on, an assistant can look and change nothing. With changing on, it can apply fixes and put a changed file back, and every change is recorded in the activity log. A change to how people sign in, taking a protection off, updating a plugin, moving files into quarantine or changing an account waits for you to agree to the plan it shows you. Creating accounts or credentials, changing your recovery options, two-factor or alert settings, lifting lockouts and deleting log rows are never possible through a connection.
Vulnerability checks are optional. With consent in Settings, BetterShield asks BetterShield Hub for published advisories and matches versions on your site. No Hub account or paid license is required. A failed refresh is shown as unavailable or stale, never as a clean result.
No account is required for the free WordPress plugin. Create a Hub account only if you want its workspace for connected sites, team access and reports. Optional vulnerability checks need your consent but no Hub account.
File checks contact WordPress.org for core and directory plugins and the publisher for supported WPDeveloper paid-plugin checksums. Requests carry version numbers and plugin slugs, never your site address, email or username. Optional services require your choice: usage sharing (asked once in Quick Setup, where Skip sends nothing), the breached-password check, your own AI provider, and BetterShield Hub.
Install the free plugin. The first audit runs when you activate it, and all but one of the fixes wait for your choice.
Requires WordPress 6.7 or newer and PHP 8.0 or newer.