On Page fix

How to fix a missing or duplicate H1 tag

The H1 is the main headline on the page itself — the one big heading that tells a reader (and a search engine) what they're looking at. Missing it, or having five of them, muddies that signal.

An <h1> is the top-level heading of a page's content. The convention search engines expect is simple: exactly one H1 per page, describing what the page is about, followed by H2s and H3s for sub-sections.

The H1 is distinct from the title tag: the title is the headline in Google's results, the H1 is the headline a visitor sees on the page. They can be worded differently, and often should.

Why it matters

A clear single H1 helps search engines confirm a page's main topic and helps every visitor — including screen-reader users — understand the page's structure at a glance. Pages with no H1, or with several competing H1s (common when a theme wraps the logo and the page title both in H1), send a fuzzier signal.

How to tell if this is you

Abby flags “H1” when a page has no H1, an empty one, or more than one. On many themes the fix is ensuring the page title renders as the only H1 and content headings start at H2.

Not sure if your site has this?

Run Abby's free scan — it checks this and 25 other on-page, technical, and structured-data signals in about 60 seconds, no signup.

Scan my site free

The fix

Add exactly one <h1> tag per page containing your primary keyword. This should be the main heading visible to users.

Before

<body>
  <h1>Example Store</h1>   <!-- logo -->
  <h1>Blue Suede Shoes</h1> <!-- page title: now two H1s -->
</body>

After

<body>
  <div class="logo">Example Store</div>
  <h1>Blue Suede Shoes</h1>  <!-- exactly one H1 -->
</body>

Fix it on your platform

WordPress

The post/page title is usually output as H1 by your theme. Ensure your theme uses <h1> for the title. Don't add another H1 in the content editor.

Shopify

The page/product title is automatically rendered as H1 by most themes. Don't add H1 headings in the rich text editor.

Wix

Select your main heading text, and set it to "Heading 1" in the text style dropdown.

Squarespace

Your page title is usually the H1. Avoid adding additional H1 headings in content blocks. Use "Heading 1" style only once.

WooCommerce

The product title is your H1. In page content, start with H2 subheadings. Check your theme renders the title as H1.

When this doesn’t apply

Marketing pages benefit from a clear H1 stating the value proposition. Link aggregators (Hacker News, Reddit, Product Hunt), search-results pages, and dashboards deliberately use the page <title> for SEO and skip a visible H1 to maximize content density. If your site ranks on link graph or content depth rather than landing-page conversion, an H1 is a stylistic choice, not a ranking factor.

Fix every issue at once.

Abby's free scan finds which of 26 checks your site fails. The $8.99 fix guide turns each one into a copy-ready fix for your exact pages — prioritized, with code — or bundle it with a security fix guide for $19.99.

Get my fix plan

FAQ

Can I have more than one H1 on a page?

HTML5 technically allows it, but for SEO the safest convention is one H1 per page. Multiple H1s dilute the "what is this page about" signal — use H2/H3 for everything below the main heading.

Does the H1 need to match the title tag exactly?

No. They can (and often should) differ: the title tag is written to earn the click in search results, the H1 to orient the reader on the page. Both should describe the same topic, though.

My theme uses the logo as the H1 — is that a problem?

It can be, because it makes your brand name the "main topic" of every page. Most modern themes let you switch the logo to a div and use the page title as the H1 — that is the fix.