The H1 is the one heading that tells a visitor, in a single line, what a page is about. It's the chapter title. A screen reader announces it first, a search engine reads it as the page's primary topic signal, and a human eye lands on it before anything else. So when a page has no H1 at all, or three of them competing for the role, the page's clearest signal gets muddied, and the people most likely to notice, search crawlers and assistive technology users, are exactly the ones you can't afford to confuse.
The tricky part is that H1 problems are almost never visible to you. A missing H1 looks fine on screen because the big bold text at the top still reads like a heading, it's just marked up as a styled div instead. A duplicate H1 hides inside a template or a slider you stopped looking at months ago. This guide covers what counts as an H1 problem, why it matters in 2026, and how to find missing and duplicate H1 tags across your whole site, before they quietly cost you.
What counts as an H1 problem
There are really three failure modes, and a site of any size usually has all three somewhere:
- Missing H1. The page has no
<h1>element at all. The visible "headline" is styled text, an image, or a lower-level heading like an H2 promoted with CSS. Search engines and screen readers see a page with no stated main topic. - Multiple H1s on one page. Several
<h1>elements compete to be the primary heading, often because a theme wraps the logo, the page title, and a hero banner all in H1 tags. The page's main signal gets split three ways. - Duplicate H1 text across pages. Each page has exactly one H1, but dozens of them say the same thing, "Home," "Blog," or a templated product category name, so the H1 no longer distinguishes one page from another.
The first two are about structure on a single page. The third is about uniqueness across the site, and it's the one most audits miss entirely.
Does Google actually care about H1 tags in 2026?
This is where the confusion lives, so it's worth being precise. Google does not penalize you for missing or multiple H1 tags. Google's John Mueller has said for years that a page will rank fine with no H1, one H1, or several, because Google's systems are built to make sense of messy real-world HTML. If your SEO tool flags "multiple H1 tags" as an error, that flag is about best practice, not a Google penalty.
But "no penalty" is not the same as "doesn't matter," and three things keep H1 hygiene firmly on the 2026 checklist:
- Clarity compounds. A single, descriptive H1 gives Google an unambiguous topic signal. Multiple H1s dilute that signal and create semantic ambiguity the crawler has to work to resolve, exactly when you want every signal clean. A 2026 analysis found the large majority of top-ranking pages use a single H1.
- Accessibility is not optional. Per the WebAIM screen reader survey, around 71.6% of screen reader users navigate pages by jumping between headings. A missing or duplicated H1 breaks that navigation for the users who depend on it most, and clean heading structure is a WCAG concern in its own right.
- Duplicate H1s cannibalize. When many pages share the same H1 text, you blur the topical distinction between them and make it harder for search engines to know which page answers which query.
The goal in 2026 isn't rigid compliance with a rule. It's clarity: one clear, unique H1 per page so both readers and machines know instantly what they're looking at.
How to find missing and duplicate H1 tags
There are a few ways to hunt these down, and which fits depends on how big your site is and how much of it is built from templates.
1. Check a single page by hand (free, page-by-page)
On any page you can right-click and choose "Inspect," then search the markup for <h1>. Zero results means a missing H1; more than one means duplicates on that page. A quicker version: open the browser console and run document.querySelectorAll('h1') to see every H1 on the current page at once. This is accurate and free, but it only checks one page at a time, so it doesn't scale past a handful of URLs and tells you nothing about duplicate H1 text across pages.
2. Search your theme and templates (free, partial)
Because most H1 problems come from the template rather than the content, searching your theme files for <h1 can surface a structural issue that's repeating across every page that uses that layout. It's a good way to find the cause, but it won't catch one-off H1s added inside page content, and it can't tell you which live URLs are actually affected.
3. Scan the whole site at once (the reliable approach)
The job this is really built for is crawling every page, checking each one's H1 count, and comparing H1 text across the whole site in a single pass, so you get back a list of exactly which URLs are missing an H1, which have several, and which are sharing the same heading text, without trusting your own memory of where the templates live.
Steterly does this directly. It crawls every page and flags pages with a missing H1 and pages with duplicate or multiple H1s, telling you the exact URL each problem lives on so you can fix it fast. You can start with a free scan of up to 50 pages, no credit card required, with H1 checks included.
Because it renders each page in a headless browser before reading the markup, Steterly sees the H1 structure the way Google and a screen reader actually see it, including headings injected by JavaScript or pulled from a template, which a simple search of your source files would miss. And since it's already crawling everything, the same scan turns up what tends to ship alongside H1 problems: missing meta descriptions, broken links, broken images, typos, images missing alt text, and outdated copyright years. One scan, the whole structural picture.
How to fix H1 problems once you find them
Finding them is the hard part. Fixing them is mostly about restoring one clear heading per page.
- Missing H1: promote the real headline. Find the text that actually functions as the page title and mark it up as an
<h1>, instead of a styleddivor an image. Don't add a hidden H1 just to satisfy a checker, that's the kind of cloaking that's genuinely bad practice. - Multiple H1s: demote the extras. Decide which single heading is the page's true main topic, keep that as the H1, and change the rest to H2 or lower so the hierarchy makes sense. Logos and tagline banners almost never need to be H1s.
- Fix it at the template, not the page. If a theme wraps your logo or a slider in an H1, fix the template once and it clears across every page that uses it. Hunting page by page just treats symptoms.
- Duplicate H1 text: make each one specific. Rewrite templated headings so each page's H1 describes that page, a product name and category rather than a generic "Shop," a post title rather than a blanket "Blog."
- Keep the H1 and title tag aligned but not identical. The title tag is written for the search result; the H1 is written for the reader who already arrived. They should cover the same topic without being carbon copies.
How to stop H1 problems from coming back
Fixing them once is a relief. Keeping them fixed is about process.
- Set the rule in your template layer. Build pages so each one outputs exactly one H1 by default, ideally pulled from the page title, so new pages are correct without anyone remembering to check.
- Add an H1 check to your pre-launch routine. A quick "every page has one unique H1" pass belongs on the same checklist as broken links and placeholder text. See our pre-launch website audit checklist for the full routine.
- Re-scan after migrations and theme changes. New templates and re-imported content are where H1 structure quietly breaks. A scan right after catches it before it sits in production for months.
- Watch for duplicate text as you scale. The more templated pages you add, the easier it is for H1s to converge on the same generic phrases. A recurring scan keeps them distinct.
Frequently asked questions
How do I find pages with a missing H1 tag?
On a single page you can right-click, choose Inspect, and search for an h1 element, or run document.querySelectorAll('h1') in the browser console. To check every page at once, use a crawler that reads each rendered page and reports which URLs have no H1. Steterly scans your whole site and lists every page missing an H1, along with pages that have duplicate or multiple H1s.
Are multiple H1 tags bad for SEO in 2026?
They won't earn a Google penalty, John Mueller has confirmed pages rank fine with zero, one, or several H1s. But a single clear H1 is still the established best practice because it gives an unambiguous topic signal, keeps your structure clean for crawlers, and helps screen reader users navigate. The goal is clarity, not avoiding a penalty that doesn't exist.
What's the difference between multiple H1s and duplicate H1s?
Multiple H1s means one page has more than one H1 element competing to be the main heading. Duplicate H1s means different pages each have a single H1, but they share the same heading text, like dozens of pages all titled "Home" or "Blog." The first is a structure problem on one page; the second blurs the distinction between pages across your whole site.
Why can't I just see H1 problems on my own pages?
Because H1 issues live in the markup, not the visible design. A missing H1 still looks like a headline on screen if the text is just styled large, and a duplicate H1 is usually buried in a template or slider you've stopped examining. The structure has to be read from the rendered HTML, which is why an automated scan catches what a glance at the page never will.
Does every page really need an H1?
Practically, yes. While Google won't penalize a page without one, a single descriptive H1 is the clearest way to tell both search engines and assistive technology what the page is about, and the overwhelming majority of top-ranking pages use exactly one H1. It's a small, high-clarity signal that's easy to get right.
Can I check my H1 tags for free?
Yes. Inspecting individual pages in your browser is free but only covers one URL at a time. For a thorough check across the whole site, including duplicate H1 text between pages, Steterly offers a free scan of up to 50 pages with no credit card, returning a clear list of every missing, duplicate, and multiple H1 it finds.
Get your headings clear before your visitors, and crawlers, arrive
An H1 problem is rarely something you'll spot by looking at a page, because the page looks finished, the headline is right there in bold. The trouble is in the markup: a headline that isn't actually an H1, three H1s where there should be one, or the same heading text repeated across half your site. Invisible to you, perfectly clear to the search crawlers and screen readers reading your structure directly.
Steterly is the quality controller for that job. Start with a free scan (no credit card required) and get a clear list of every page with a missing, duplicate, or multiple H1, alongside the broken links, missing meta tags, and other slips, so you can give every page one clear heading before anyone else notices it doesn't have one.