Problem

WooCommerce Checkout Page Missing or Broken

Restore a missing or broken WooCommerce checkout page by checking page assignment, checkout shortcode or block, publication status, HTTPS, redirects, and cache exclusions.

Problem, cause, fix, verify

Problem

WooCommerce cannot show a usable checkout page, so customers cannot complete the order path even if products and cart pages still work.

Audience

WooCommerce store owners, agencies, developers, and support teams responding to a checkout page that no longer works.

First check

Start with the WooCommerce checkout page setting, not the menu link. A menu item can point to a page that is no longer the assigned checkout page, and a valid page can still render the wrong content.

Verify

WPlura Payment Gateway Monitor and Revenue Shield can help organize WooCommerce-side checkout and order evidence, while Operation Guard can support broader workflow checks when checkout failure is part of a larger site health issue.

Editorial trust

Published
Updated
Content type
Problems
Review editorial policy

Symptom

WooCommerce cannot show a usable checkout page, so customers cannot complete the order path even if products and cart pages still work.

For: WooCommerce store owners, agencies, developers, and support teams responding to a checkout page that no longer works.

Diagnosis

What to check before changing the site

Find The Assigned Page

Start with the WooCommerce checkout page setting, not the menu link. A menu item can point to a page that is no longer the assigned checkout page, and a valid page can still render the wrong content.

Block Or Shortcode

WooCommerce supports block-based checkout and the classic [woocommerce_checkout] shortcode. Identify which one the store uses before blaming extensions, because some customizations behave differently across those paths.

Cache And Redirects

Checkout is a transactional page. Avoid serving cached checkout HTML, redirecting payment return URLs incorrectly, or applying edge rules that were designed for normal marketing pages.

Test The Whole Path

A visible form is not enough. Test cart, checkout fields, payment handoff, return, thank-you page, order notes, stock behavior, and customer email before declaring checkout recovered.

WPlura Fit

WPlura Payment Gateway Monitor and Revenue Shield can help organize WooCommerce-side checkout and order evidence, while Operation Guard can support broader workflow checks when checkout failure is part of a larger site health issue.

WooCommerce CheckoutSeverity: HighLast reviewed: 2026-09-16

Diagnosis

Symptoms, causes, checks, and fixes

Symptoms

  • The checkout URL is missing, blank, redirected, cached incorrectly, or shows ordinary page content instead of checkout fields.
  • The cart works but customers cannot reach a valid checkout form.
  • A migration, page edit, theme change, block change, cache rule, or WooCommerce setting update happened before the issue appeared.

Most Common Causes

  • The assigned checkout page may be deleted, drafted, password-protected, redirected, or missing the checkout block or classic shortcode.
  • Themes, page builders, checkout extensions, or block/classic checkout differences can change what renders on the page.
  • Cache/CDN rules, HTTPS redirects, or security rules can serve stale checkout content or interrupt checkout-specific requests.

How To Confirm The Cause

  • Open WooCommerce settings and confirm which page is assigned as Checkout.
  • Edit that page and check whether it contains a Checkout block or the classic [woocommerce_checkout] shortcode, then confirm the page is published and public.
  • Test cart to checkout, checkout to payment, payment return, thank-you page, mobile checkout, and cache/CDN behavior.

Fixes

  • Reassign or recreate the checkout page and add the appropriate Checkout block or [woocommerce_checkout] shortcode for the active setup.
  • Exclude checkout, cart, account, payment return, and thank-you paths from unsafe full-page caching.
  • Confirm checkout extensions and payment gateways support the chosen block or shortcode path before switching modes.

How To Verify The Fix

  • Place a controlled test order through the same path customers use.
  • Confirm checkout fields render, payment handoff works, the thank-you page appears, order notes update, stock changes, and emails send as expected.
  • Document the page assignment, rendering mode, cache exclusions, and payment path tested.

When To Contact Support

Escalate when checkout fails because of payment-provider state, custom checkout code, theme templates, page-builder widgets, blocked AJAX/REST requests, or cache/CDN rules outside normal wp-admin control.

References

Official references