How to fix page has heading one on WooCommerce

Add a single, descriptive `<h1>` heading to every page so assistive technologies and search engines can identify the page's main topic.

Steps for WooCommerce

  1. For product pages: most WooCommerce themes output the product name as <h1 class='product_title entry-title'>. Verify this in your child theme's template file woocommerce/single-product.php (or the parent theme's copy). If it's wrong, copy the file to your child theme and correct the element.
  2. For standard WordPress pages (About, Contact, etc.): in the WordPress Block Editor (Gutenberg), add a Heading block at the top of the page content and set its level to H1 in the block toolbar on the right.
  3. For the homepage: if using a page builder (Elementor, Divi, etc.), find the hero text widget, click it, and change its HTML tag from 'div' or 'p' to 'h1' in the widget's advanced/style settings.
  4. If your theme suppresses the page title visually, check Appearance → Customize → (theme-specific) Title settings, or re-enable it via the theme's page options.
  5. Install the free 'Accessibility Checker' plugin (by Equalize Digital) to audit all pages from the WordPress dashboard.
Official WooCommerce documentation ↗

What is page has heading one?

Every web page should have exactly one top-level heading — an `<h1>` — that clearly describes what the page is about. Think of it as the title of a chapter in a book: it tells both visitors and software (screen readers, search engines) what the main subject is before they read anything else. If a page is missing an `<h1>`, or if the text that looks like a big bold title is actually styled with CSS rather than a true heading tag, the page fails this requirement. The `<h1>` doesn't have to be visually the largest text on the page, but it does have to exist in the HTML as an actual heading element.

Screen-reader users — an estimated 7–8 million people in the US alone — navigate pages by jumping between headings, and the `<h1>` is their first orientation point. Without it, they land on the page with no clear signal about where they are, creating a frustrating or unusable experience. From an SEO standpoint, the `<h1>` is one of the strongest on-page signals search engines use to understand relevance; missing it can reduce keyword rankings and organic traffic. In jurisdictions covered by the ADA (USA), EN 301 549 (EU), or the UK Equality Act, inaccessible pages carry real legal risk — accessibility lawsuits against online retailers have risen every year since 2017. Finally, a clear, prominent page title improves user confidence and reduces bounce rates, directly protecting conversion rates.

See the complete Page has heading one guide for every platform and the full background.

Not sure if your WooCommerce store has this?

Run a free SEOLZ scan — we’ll find page has heading one and every other issue across your whole site.

Scan my site free

Fix page has heading one on another platform