Safely check that your WooCommerce shop, cart and checkout pages load and work — without ever placing a real order.
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.
| 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). |
| 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. |
These tools are one-off checks. A Monitrova account monitors your sites continuously and emails you the moment something breaks.