WordPress plugin

Website checks, inside your WordPress dashboard

Pick a page, press Run, and read what is wrong in plain language. Five checks are free, with no account. Paid checks are there only if you want them.

Download the pluginSee the five checks

Free. Version 0.6298. Needs WordPress 6.0 or newer and a public https site.

The wpShadow screen in a WordPress dashboard. A page picker and a Run all five checks button sit above five score cards: Titles and descriptions 44, Broken links 83, Page speed 92, Accessibility 85 and Security 72.
wpShadow in the WordPress admin, shown on a demo site.

See it in 25 seconds

The sixth check reads your own settings and database and sends nothing. This is a run on a demo site.

A demo site, recorded in a real WordPress dashboard. No sound.
Read the steps in the video
  1. The wpShadow dashboard shows five free checks and WordPress site health.
  2. Pressing Run check on site health reads the site's own settings and database.
  3. The result is a score, and the problems are grouped by what to fix first, with what to do about each.

Five free checks, and one that runs inside WordPress

Run them on your home page or on any published page or post. Results stay in your dashboard.

Titles and descriptions

How your title and search description look in Google, what to fix, and three better titles and two better descriptions written for you.

Broken links

Up to 60 links on a page, opened the way a visitor would. Dead links, detours and links that refuse automatic visits are listed.

Page speed

Server response, page weight, big pictures, blocking scripts, compression, caching and outside services.

Accessibility

Alt text, link and button names, form labels, headings, zoom and page regions, with examples of what to fix.

Security

https, security headers, cookie flags, exposed files and software version disclosure. It only reads what your site already tells every visitor.

A titles and descriptions result in wpShadow: a score of 44 out of 100, three things to fix, and suggested replacement titles and search descriptions with copy buttons.
A result: a score, what to fix, and better wording written for you.
A security result in wpShadow: a score of 72 and a table of security headers showing which are present and which are missing.
The security check reads only what your site already shows every visitor. It never probes or attacks.

It also looks inside your WordPress site

The five checks read your pages from the outside. The sixth, WordPress site health, reads your site's own settings and database from the inside. It runs in the plugin, sends nothing anywhere and changes nothing.

Launch mistakes

"Discourage search engines" left on, plain permalinks, an http address, debug errors showing, the code editor left open, pictures loading over http.

Updates and versions

A PHP version that no longer gets security fixes, a WordPress update waiting, plugins and themes that need updating, and switched-off plugins still installed.

Database weight

The settings loaded on every page (the most common hidden cause of a slow site), with the biggest ones named, plus old temporary data, revisions and late scheduled tasks.

Backups, email and caching

A backup plugin that has not backed up for two weeks, no SPF or DMARC record for your domain, no mail plugin, two caching plugins fighting, or none at all.

Comments, links and WooCommerce

Open comments with no spam protection, links in posts to unpublished pages or missing pictures, and shop pages, checkout and cache settings for a WooCommerce store.

Accounts and exposure

A user named "admin", too many administrators, open sign-up with a powerful role, XML-RPC left on, and usernames visible to anyone.

The WordPress site health result in wpShadow: a score of 36 out of 100 with the first things to fix, such as search engines being asked to stay away and open sign-up as an editor, and a table of the largest settings loaded on every page.
A site health result on a demo site, with the first things to fix and what to do about each.
The wpShadow dashboard with six cards. The sixth, WordPress site health, is marked Runs here, sends nothing.
It is the sixth card, marked "Runs here, sends nothing".

Pictures with no alt text are listed with a thumbnail, and each has a button that opens the optional AI alt text check, so you can fix the ones used on your pages first.

How it works

  1. Install and open it

    Upload the plugin, activate it, and open wpShadow in your admin menu.

  2. Pick a page and press Run

    Choose your home page or any published page or post. Nothing is sent until you press Run.

  3. Read what to fix

    Each result is in plain language, with a score and the first thing to change. It never changes your site.

The first time you press Run, wpShadow connects your site to Shadow Steward, which runs the checks. Your site proves it is yours by showing a one-time code, so the free checks run only on your own address.

What wpShadow does not do

  • It does not change your site. It reports, and you decide.
  • It does not run in the background, add anything to your public pages, or show ads.
  • It does not send anything when you install it. Checks run only when you press Run.
  • It does not keep your pages or results on its servers.

Read exactly what is sent and kept, or download the plugin.

Questions

What does the WordPress site health check send?

Nothing goes to Shadow Steward. It runs inside the plugin against your own settings and database. It asks your site for its own address to see whether usernames are visible, and looks up the public email records (SPF and DMARC) of your domain. A separate link, which asks you to confirm first, also asks WordPress.org about each active plugin to find ones that were closed or not updated for two years. It does not change anything.

Do I need an account?

Not for the five free checks. A Shadow Steward account is only needed for the two optional paid checks, and only if you decide to add them.

Is there a limit on the free checks?

Yes. Free checks are rate limited to protect the quality of the service for everyone. Each site gets 30 free checks a day, and each check can run 10 times an hour. A site that has only just connected starts with 5 a day for its first two days. When the shared daily allowance is nearly used, sites connected for under a day may be asked to wait. The limits can change, and the dashboard always shows how many are left.

Can I check other people's websites?

No. The free checks run only on the website you connected. The connection is confirmed by your site itself, so nobody else can point the checks at it or use your connection for another address.

Does it change my site?

No. wpShadow reports and you decide. The one exception is a button you press yourself: saving AI-written alt text on an image you chose, in the optional image check.

Why can't it run on my local or staging site?

The checks are run from the internet, so they can only see public https websites.

What is sent, and to whom?

Nothing is sent when you install or activate it. When you press Run the first time, your site address and the plugin and WordPress versions are sent to Shadow Steward, which runs the checks. After that, each check sends the address of the page you chose. Pages and results are not stored. The privacy page has the full list.

What happens if I delete the plugin?

It tells Shadow Steward to forget your site and removes its own settings.

Something else? Get in touch.