

Your whole site as one number — and which of the six areas is dragging it down.
Install it, click Run scan, and in about ten seconds you have one number: how healthy your WordPress site actually is, out of 100.
Underneath it sits the list that produced that number — outdated plugins, security settings still on their defaults, a database quietly filling with junk, images with no alt text, SEO basics switched off — sorted so the thing that matters most is at the top.
Every item tells you what is wrong, why it matters, what to do about it, and the evidence behind it. Nothing on your site is changed. Fix something, scan again, and watch the number move.
There is nothing to configure, no account to create and no API key to paste.
The score
Finding and fixing
Seeing what changed
Reporting
Built for real sites
bwg-site-health/v1 exposes every scan, so the data is yours.Every check below runs on your own site, with no account and no setup. A full audit takes a few seconds and reads only — nothing is changed.
You already have plugins that each watch one thing. Guru Site Health is the layer above them: it reads what is actually happening on your site, works out how healthy it really is, and answers three questions on one screen — what is important, what changed, and what next.
It does not replace your SEO plugin, your security plugin, or your cache plugin. It reads alongside them and turns a pile of separate signals into one score you can act on.
If you use Rank Math or Yoast SEO, Guru Site Health reads their analysis and folds it into your score, clearly labelled so you always know where a finding came from. If you use neither, nothing is missing — the SEO checks above still run.
The same rule applies everywhere: Guru Site Health never asks you to install another plugin to work, and never counts a missing plugin against your score.
Two rules make the number trustworthy:
Guru Site Health scans on a schedule and keeps a history, so you can see your score over time and exactly which issues appeared or were resolved between any two scans.
It emails you only when something genuinely regresses — a new high-severity problem, or a real drop in score. There is no daily digest, because a daily “still fine” email is a daily email you will learn to ignore.
Your latest scan opens as a printable report: a plain-English summary of what the score means, charts showing where the problems are, and every finding with its fix and the evidence behind it. Save it as a PDF straight from your browser.
No PDF library is bundled to do it. Your browser already renders type better than any PHP library would, and the result is selectable text rather than a picture of text.
You can also compare any two periods — the last 7, 30, 90 or 365 days, or a custom date range — and export that comparison the same way. If you look after sites for other people, that is the document that shows what actually changed this month.
Guru Site Health makes no external requests at all. No accounts, no API keys, no telemetry, no analytics, no “anonymous usage data”. Every scan runs on your server and every result is stored in your own database.
The only email it ever sends goes to the address you choose, through your own site’s mail configuration.
That includes fonts. The dashboard’s typeface is bundled with the plugin and served from your own site. A font pulled from Google Fonts would hand a third party the IP address of every administrator who opens the page, which is exactly the kind of quiet leak this plugin exists to find — so it is never loaded that way.
If you deactivate the plugin, it asks why. That is the only place Guru Site Health mentions an address outside your own site, so it is worth being exact about what happens:
https://buildwithguru.com/feedback.php in a new tab. You can see the address before you click it, and closing the tab sends nothing.bwg_site_health/feedback_url filter, or remove it entirely with bwg_site_health/deactivation_survey.Since the plugin collects no usage data at all, a churn reason is the only feedback it can ever receive. That is why it asks — once, at the end, and only if you choose to answer.
Install it, click Run scan, and you will have your score in about ten seconds. No account, no key to paste, and nothing on your site is changed.
A longer walk through how the score is built — the six areas, how they are weighted, and the two rules that decide what a missing check does to your number — is at buildwithguru.com.