Tool guide

WooCommerce Checkout Health Check

Safely check that your WooCommerce shop, cart and checkout pages load and work — without ever placing a real order.

Try the tool

What it does

The WooCommerce Checkout Health Check walks the public shopping journey — shop → cart → checkout → my-account — and checks each page loads cleanly over HTTPS, with the checkout itself getting the closest look. A broken checkout silently loses sales, and store owners often don't notice until revenue drops; this catches the common failure modes from the outside.

It is completely safe: it only makes normal page requests (GET). It never adds to cart, submits forms, places orders, tests payments, or logs in.

How to use it

  1. Enter your store's address and press Check.
  2. Confirm WooCommerce was detected, then read the overall verdict and the per-page results for shop, cart and checkout.
  3. Fix anything flagged on the checkout first — it's the page that directly affects sales.

What the results mean

Result What it means
Healthy WooCommerce detected and the shop, cart and checkout pages all load cleanly over HTTPS.
Warning The store works but something needs attention — a page wasn't found at its usual URL, a slow page, an expiring certificate, or the checkout redirected to login.
Critical A checkout-breaking problem — the checkout won't load, errors out, is blank, isn't served over HTTPS, shows a payment error, or an unrendered shortcode.
WooCommerce not detected No WooCommerce signals were found, or the site couldn't be fully audited (e.g. behind bot protection).

Errors & warnings explained

Message What it means
Checkout unreachable The checkout page was found but won't load at all — the most serious state, as no one can pay.
Checkout server error (5xx) The checkout returned a server error. Customers can't complete a purchase.
Checkout blank The checkout page loaded empty — often a crashing plugin or theme conflict on that page.
Payment error on checkout Payment-gateway error text was detected on the checkout page — payments may be failing.
Unrendered checkout shortcode The [woocommerce_checkout] shortcode is showing as literal text instead of the checkout form — the page is broken.
Checkout not served over HTTPS The checkout isn't secure. Customers should never enter payment details on an http page, and browsers warn against it.
Checkout hidden from search (noindex) The checkout carries a noindex tag — usually fine to be unindexed, but flagged so you're aware.
Checkout redirects to homepage Visiting the checkout bounced to the homepage unexpectedly — a routing or page-setup problem.
Checkout redirects to login (warning) The checkout sent us to a login page. Some stores require accounts; verify that's intended.
Checkout not found (warning) No checkout page was found at the common URL — your store may use a custom checkout path.
Shop / cart not found or errored (warning) The shop or cart page wasn't discovered or returned an error.
Checkout slow / homepage slow (warning) A page took ~2.5 seconds or more to respond.
Cart appears empty (info) Because the check never adds products, the cart shows empty — this is expected, not a fault.

Good to know

  • Free, no login, no stored URLs. Safe by design — GET requests only; never places orders, submits forms, tests payments or logs in.
  • Rate limited to about 3 checks per minute per network.
  • It checks the public journey only (homepage, shop, cart, checkout, my-account). Logged-in and payment steps aren't exercised.
  • For inside-WordPress checkout signals an outside check can't see — like "no payment method available for a real cart" — install the Site Agent plugin with a members account.

Related guides

Want this watched for you, around the clock?

These tools are one-off checks. A Monitrova account monitors your sites continuously and emails you the moment something breaks.