Title: SwiftForge Web Store Health Check for WooCommerce
Author: swiftforgeweb
Published: <strong>November 12, 2026</strong>
Last modified: November 12, 2026

---

Search plugins

![](https://ps.w.org/swiftforge-web-store-health-check/assets/banner-772x250.png?
rev=3797885)

![](https://ps.w.org/swiftforge-web-store-health-check/assets/icon-256x256.png?rev
=3797885)

# SwiftForge Web Store Health Check for WooCommerce

 By [swiftforgeweb](https://profiles.wordpress.org/swiftforgeweb/)

[Download](https://downloads.wordpress.org/plugin/swiftforge-web-store-health-check.1.1.3.zip)

 * [Details](https://wordpress.org/plugins/swiftforge-web-store-health-check/#description)
 * [Reviews](https://wordpress.org/plugins/swiftforge-web-store-health-check/#reviews)
 *  [Installation](https://wordpress.org/plugins/swiftforge-web-store-health-check/#installation)
 * [Development](https://wordpress.org/plugins/swiftforge-web-store-health-check/#developers)

 [Support](https://wordpress.org/support/plugin/swiftforge-web-store-health-check/)

## Description

Store Health Check looks at your WooCommerce store the way we do when a store owner
asks us why their shop is slow, why orders stopped or why it keeps getting hacked.
It gives the store a health score, lists what needs attention, says in plain words
why it matters, and tells you how to fix it.

Everything is on one page under WooCommerce  Store Health. There are no admin notices,
no dashboard widgets and no upsell banners in the rest of your admin. The plugin
is free, with no paid version and nothing locked.

**Health score and trend**

A score from 0 to 100 at the top of the page, with a one-line verdict. Urgent findings
weigh most. Every check is kept (the last 30), so you can see the score and your
home page’s server time move as you fix things. Click “1 urgent”, “Worth fixing”,“
Good” or “Notes” to see only those findings, and “Copy report as text” to paste 
the whole report into an email to your developer.

A small box, “What this plugin did for you”, counts the fixes switched on, the rows
cleaned out of the database, the Urgent problems it flagged, the problems that are
fixed since you started, the emails it sent you and how long it has been watching.

**What it checks**

 * Checkout and payments: no payment method switched on, or one left in test (sandbox)
   mode (Stripe, PayPal, WooPayments, Square and any gateway with a test mode setting),
   WooCommerce’s “coming soon” mode hiding the store, checkout without an account
   switched off, missing terms and privacy pages, and the checkout page itself as
   a visitor gets it (server time, PHP errors, https).
 * Orders: the last 30 days against the 30 before, orders stuck in pending payment
   or failed, and the time since the last order compared with the store’s usual 
   gap, so a checkout that quietly broke is noticed in days, not weeks.
 * Order emails: how email leaves the site (a mail plugin, or plain PHP mail() that
   often lands in spam), failed email tasks in the last 7 days, and whether the 
   new order and customer order emails are switched on.
 * WordPress, WooCommerce and PHP: is your version current, behind, or no longer
   getting security fixes? PHP is judged against php.net’s support dates, which 
   ship with the plugin.
 * Plugin and theme updates that are waiting, and plugins that are installed but
   switched off.
 * Closed or abandoned plugins, but only when you click the button that asks wordpress.
   org.
 * Speed: settings loaded on every page (autoloaded options) and the biggest of 
   them, persistent object cache (Redis or Memcached), scheduled tasks (WP-Cron)
   and WooCommerce background actions running late, scaling of huge photo uploads.
 * Page cache: found from your home page’s answer and your plugins, and whether 
   your stylesheets, scripts and images tell browsers to keep them.
 * Catalogue: published products with no photo, a main photo over 1 MB, no price,
   no description at all, and out-of-stock products shown in the shop. Counted in
   the database, lists of 20, fine for stores with tens of thousands of products.
 * Safety: HTTPS on both WordPress addresses, debug mode and PHP error messages 
   shown to visitors, developer switches left on.
 * Security basics: a user named “admin”, how many administrators, login protection,
   the code editor in the admin, XML-RPC, software versions shown in your pages,
   WordPress’s readme and licence files, and the public list of user names in the
   REST API.
 * Database housekeeping: expired transients, old finished background actions, saved
   revisions, shopper sessions and your five biggest tables.
 * Your home page as a visitor gets it: server time, PHP errors, WooCommerce cart
   fragments loading on every page, images that load before they are needed or have
   no size set, images over 300 KB, http files on an https page, and a debug.log
   anyone can download.

Each finding is marked Urgent, Worth fixing or Good, with the reason and the fix.

**Fixes you can undo**

These are a single click, because they are safe on any store and come back off with
another click:

 * Load WooCommerce cart fragments only on the cart and checkout pages. This removes
   an uncached request to your server on every page view.
 * Load a large setting only when needed. WordPress stops reading it on every page
   and fetches it when a plugin asks for it. The setting and its value stay exactly
   as they are.
 * Switch off XML-RPC logins and pingbacks.
 * Remove the WordPress and WooCommerce version tag from your pages.
 * Show the REST API list of user names only to logged-in users.

None of them edits a file, your theme or another plugin: each one is a WordPress
filter or setting. Every fix you switch on is listed under “Fixes switched on here”
with an Undo button, and deactivating the plugin undoes them all. Where the cure
is a line in wp-config.php, the plugin tells you the line instead of writing it.

**Two clean-ups**

Expired transients and completed or cancelled background actions older than 30 days.
The page shows how many first, they run only when you click, and they do only what
WordPress and WooCommerce do themselves on schedule. Orders, products and customers
are never touched. What was deleted is kept in the plugin’s own log.

**Emails, off until you tick them**

 * “Check my store once a day and email me only when something is Urgent”: your 
   site runs the checks itself once a day, at the hour you pick, and emails you 
   only when an Urgent problem is new (or came back after being fixed). No news,
   no email.
 * “Email me a summary every Monday”, at the hour you pick: the score, the Urgent
   items and what changed since last week.

Times are in your site’s own time zone (Settings  General).

Both are plain text, sent by your own site to the address you choose (your admin
email by default). Untick to stop.

**Privacy**

The plugin collects nothing and sends nothing about your store to anyone. The visitor
checks are your site asking itself for its own pages. The emails go from your site
to the address you set. See External services below for the one button that contacts
wordpress.org.

Made by [SwiftForge Web](https://swiftforgeweb.com/), a small team that upgrades,
speeds up and looks after WooCommerce and PrestaShop stores.

### External services

This plugin does not contact any outside service on its own. The visitor checks 
ask your own site for its own pages, and the optional emails are sent by your own
site to the address you set.

**wordpress.org Plugin Directory API.** When you click “Ask wordpress.org about 
my plugins”, the plugin asks api.wordpress.org about each installed plugin by its
folder name (the same request WordPress makes when you search for or update a plugin),
to find plugins that are closed or no longer updated. Nothing else is sent. It only
happens when you click. [wordpress.org privacy policy](https://wordpress.org/about/privacy/).

**swiftforgeweb.com.** The “Test my store speed” and “Ask SwiftForge Web for a free
store audit” links open swiftforgeweb.com in a new tab with your store address filled
in and tags that say the visit came from this plugin. The small SwiftForge logo 
next to the page title links to swiftforgeweb.com the same way (the logo image ships
inside the plugin). Nothing is sent unless you click a link. [SwiftForge privacy policy](https://swiftforgeweb.com/privacy-policy/).

## Screenshots

[⌊The health score with its filter (Show all, Urgent, Worth fixing, Good, Notes),
the trend, "Copy report as text" and "What this plugin did for you".⌉⌊The health
score with its filter (Show all, Urgent, Worth fixing, Good, Notes), the trend, "
Copy report as text" and "What this plugin did for you".⌉[

The health score with its filter (Show all, Urgent, Worth fixing, Good, Notes), 
the trend, “Copy report as text” and “What this plugin did for you”.

[⌊Checkout and payments: can shoppers pay you? Each finding says why it matters 
and how to fix it.⌉⌊Checkout and payments: can shoppers pay you? Each finding says
why it matters and how to fix it.⌉[

Checkout and payments: can shoppers pay you? Each finding says why it matters and
how to fix it.

[⌊Security basics, with one-click fixes you can undo.⌉⌊Security basics, with one-
click fixes you can undo.⌉[

Security basics, with one-click fixes you can undo.

## Installation

 1. In your admin go to Plugins  Add New, search for “SwiftForge Web Store Health Check”,
    and click Install, then Activate.
 2. Open WooCommerce  Store Health. Without WooCommerce, it is under Tools  Store Health.
 3. Read the Urgent items first.

## FAQ

### Does it slow my store down?

No. The checks only run when you open the plugin’s page (or once a day / once a 
week if you ticked an email). On the front end the plugin does nothing at all unless
you switched on one of its fixes, and those remove work.

### How is the health score worked out?

It starts at 100 and every finding takes points off: 12 for Urgent, 4 for Worth 
fixing, 1 for a small update. Notes and Good findings cost nothing. It is a quick
way to see whether things get better, not a grade of your business.

### Will it email me every day?

No. Both emails are off until you tick them. With the daily check on, you get an
email only when an Urgent problem is new since the previous day’s check. Worth fixing
items never send an email. The weekly summary comes on Mondays only if you tick 
it.

### It says a payment method is in test mode, but it works.

Test (sandbox) mode accepts test cards and shows a normal “order received” page,
but no money moves. Open the payment method in WooCommerce  Settings  Payments and
look for a “test mode”, “sandbox” or “environment” setting.

### Are the clean-ups safe?

They delete only expired transients (data that has already run out, which plugins
recreate when they need it) and completed or cancelled background actions older 
than 30 days, which WooCommerce’s Action Scheduler deletes on its own schedule anyway.
They never touch orders, products or customers. The page shows the numbers before
you click.

### Why does it not delete revisions or switch off the code editor for me?

Revisions are your content history, and the code editor is switched off with a line
in wp-config.php. The plugin never edits files and never deletes content, so it 
explains how instead.

### Does it change anything in my store?

Only when you click a button that starts with “Fix:” or “Clean up:”. Each fix has
an Undo button; clean-ups delete only expired or finished data. It never edits wp-
config.php, your theme or other plugins. Deactivating the plugin undoes every fix
and stops the emails.

### Is the cart fragments fix safe?

The cart and checkout work exactly as before. The one thing to look at: if your 
theme shows a cart count in the header, add a product and check that the count still
updates. If it does not, click Undo.

### Why does it say my PHP version is end of life?

php.net gives every PHP version a date after which it gets no more security fixes.
The plugin ships with those dates. Most hosts let you switch PHP in their control
panel; check that your plugins and theme support the newer version first.

### The home page check failed.

Your server could not load its own home page, usually because a firewall or security
plugin blocks it. WordPress needs that for scheduled tasks too, so it is worth asking
your host to allow it.

### Does it work without WooCommerce?

Yes. The WooCommerce checks are skipped and the page moves to Tools  Store Health.

### Can someone fix all this for me?

That is what we do at SwiftForge Web. The free speed test on our site shows how 
long shoppers wait on a phone, and we will look at your store for free if you ask.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SwiftForge Web Store Health Check for WooCommerce” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ swiftforgeweb ](https://profiles.wordpress.org/swiftforgeweb/)

[Translate “SwiftForge Web Store Health Check for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/swiftforge-web-store-health-check)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/swiftforge-web-store-health-check/),
check out the [SVN repository](https://plugins.svn.wordpress.org/swiftforge-web-store-health-check/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/swiftforge-web-store-health-check/)
by [RSS](https://plugins.trac.wordpress.org/log/swiftforge-web-store-health-check/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.2

 * The “Want someone to fix this for you?” box is first in the sidebar.

#### 1.1.1

 * Filter the report: Show all, Urgent, Worth fixing, Good, Notes (the counts in
   the score box are the buttons).
 * “Copy report as text” puts the whole report on the clipboard, ready to paste 
   to your developer.
 * “What this plugin did for you”: fixes on, rows cleaned up, Urgent problems flagged,
   problems fixed since you started, emails sent, days watching.
 * Pick the hour of the daily check and of the Monday summary (site time).
 * The maker is now named SwiftForge Web everywhere.

#### 1.1.0

 * Store health score (0 to 100) with a one-line verdict, and the trend of your 
   last 30 checks.
 * Checkout and payments: no payment method, payment methods left in test or sandbox
   mode, coming soon mode, checkout without an account, terms and privacy pages,
   and the checkout page as a visitor gets it.
 * Orders: last 30 days against the 30 before, orders stuck in pending payment or
   failed, time since the last order against the usual gap.
 * Order emails: how email leaves the site, failed email tasks, new order and customer
   order emails switched on.
 * Catalogue: products with no photo, a photo over 1 MB, no price, no description,
   out-of-stock products shown.
 * Security basics: “admin” user, number of administrators, login protection, code
   editor, XML-RPC, version tag, readme and licence files, public list of user names.
   Three new one-click fixes you can undo: XML-RPC off, version tag removed, user
   list for logged-in users only.
 * Page cache and browser caching of files.
 * Database housekeeping with two one-click clean-ups (expired transients, finished
   background actions older than 30 days), shown with numbers first and kept in 
   a log.
 * Optional daily check that emails you only when something Urgent is new, and an
   optional weekly summary. Both off by default.
 * The page shows whether WordPress installs updates to this plugin by itself, with
   WordPress’s own switch.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.1.3**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[security](https://wordpress.org/plugins/tags/security/)
   [site health](https://wordpress.org/plugins/tags/site-health/)[speed](https://wordpress.org/plugins/tags/speed/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/swiftforge-web-store-health-check/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/swiftforge-web-store-health-check/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/swiftforge-web-store-health-check/reviews/)

## Contributors

 *   [ swiftforgeweb ](https://profiles.wordpress.org/swiftforgeweb/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/swiftforge-web-store-health-check/)