Free H1 Tag Checker
Paste a heading or pull it from a live page. We check length, keyword placement, capitalization and — when you use URL mode — how many H1 tags your page actually has, plus the full heading outline.
- Length + keyword placement
- URL-mode outline
- Duplicate H1s caught
Why check your H1 tags?
Find duplicate H1s
Page builders wrap headers, hero widgets and footers in H1 tags. You wrote one heading; the rendered page often has five or more.
Length and keyword placement
Check you are inside the 20 to 70 character range and that your target keyword appears early, where it carries weight.
Full heading outline
In URL mode you get every heading on the page in order. Reading your own structure stripped of design shows problems nothing else does.
Live results as you type
The checklist updates instantly. Draft a heading, watch it pass or fail, adjust, done.
How it works
Paste or fetch
Type a draft heading, or switch to URL mode and enter any live page.
Add a target keyword
Optional. We check whether it appears in the heading and how early it lands.
Review the checklist
Length, word count, capitalization, keyword placement, duplicate H1s, and the full heading hierarchy.
Every finding is measured live. Fix, re-run, and watch it clear — no signup, no limits.
Why this matters
The H1 is the top-level statement of what a page is about. Search engines use it to confirm topic; screen readers use it to orient; AI parsers use it to decide what a page is fundamentally for before reading a word of body copy.
It is also one of the most commonly broken elements on the web, and almost always for the same reason: page builders and themes wrap hero widgets, footers and calls to action in H1 tags. The site owner wrote one heading. The rendered page has seven.
Run any page through URL mode and you will find out within a second which category yours falls into.
What makes a good H1
Between 20 and 70 characters. Short enough to be scannable, long enough to be specific. “Services” is not an H1; “Local SEO Services in Sarasota, Florida” is.
It should contain the primary keyword, ideally early, because both readers and parsers weight the opening words most heavily. But it should read as a sentence a human would write, not as a keyword with grammar attached.
And it should be different from the title tag. Those two elements do different jobs — the title sells the click in a search result, the H1 confirms the visitor landed in the right place. Using identical text for both wastes an opportunity to cover a second phrasing of the query.
The multiple H1 problem
HTML5 technically permits multiple H1 elements when each sits inside its own sectioning element. In practice, on a normal marketing page, multiple H1s are almost always a theme accident rather than a deliberate document structure — and they blur which topic is primary.
The fix is nearly always the same: find the H1s in your header, hero module and footer, and demote them to H2 or a styled div. Visual size is a CSS decision, not a heading-level decision. You can make an H2 look exactly like an H1 without confusing a single parser.
Heading hierarchy and AI extraction
Below the H1, your H2s are the outline of the page — and increasingly, they are the retrieval units. When an answer engine looks for a passage that addresses a question, a subheading phrased as that question with a direct answer beneath it is the strongest possible match.
That is why URL mode shows the full outline rather than just the H1. Reading your own headings in a list, stripped of design, is the fastest way to see whether the page has a logical structure or just a sequence of decorative labels.
Free, unlimited, measured live from your site — no signup.
Best practices
- Exactly one H1 per page.
- Keep it between 20 and 70 characters.
- Lead with the primary keyword where it reads naturally.
- Make it different from your title tag.
- Never skip heading levels — H1, then H2, then H3.
- Control visual size with CSS, not by choosing a different heading level.
Common mistakes to avoid
- Multiple H1s from theme headers, hero widgets and footers.
- No H1 at all, common on template-built landing pages.
- Using the H1 as a tagline: “Excellence in Everything We Do”.
- Reusing the title tag verbatim, separators and all.
- Using H1 for a logo, which happens more often than you would think.
Frequently asked questions
Can a page have more than one H1?
HTML5 allows it inside sectioning elements, and Google has said it will not break your site. But in practice, multiple H1s on a marketing page are a theme accident rather than deliberate structure, and they weaken the clarity of your primary topic. One is the right answer for almost every page.
How long should an H1 be?
20 to 70 characters. Under 20 is usually too vague to communicate intent; over 70 dilutes the topic and often reads as keyword stuffing. There is no hard limit — H1s are not truncated in search results the way titles are — but the range reflects what reads well.
Does the H1 need to match the title tag?
They should be closely related but not identical. The title tag competes for the click in a search result; the H1 confirms the visitor landed in the right place. Using both for slightly different phrasings of the same intent covers more query variations.
Is the H1 still a ranking factor?
It is a relevance signal rather than a heavyweight ranking factor. Its bigger role now is in extraction: AI systems and featured snippet algorithms use heading structure to decide what a page covers and which passage answers a given question.
What if my page has no H1?
Add one. A page with no H1 gives parsers no top-level statement of its topic, and screen reader users no landmark to orient from. It is a five-minute fix with no downside.
Do H1s matter for accessibility?
Yes, significantly. Screen reader users navigate by heading structure. A logical hierarchy — one H1, then properly nested H2s and H3s — is a WCAG requirement and genuinely changes how usable a page is.
Should my H1 include my city?
On a location or service page, yes, when it reads naturally — “Air Conditioning Repair in Sarasota, FL” is a better H1 than “Air Conditioning Repair” because it matches how people actually search and it tells a machine where you operate. On a blog post, usually not: forcing “Sarasota” into the headline of an article about thermostat settings makes the heading worse and helps nothing. The test is whether a human would write it that way.
Pick a time. We’ll audit your business. You walk away with a roadmap.
RevSurge Digital is a digital marketing agency in Sarasota, Florida, running technical SEO and answer engine optimization and paid media across Sarasota, Bradenton and the Gulf Coast. Everything this tool flags is work we do every week — grab a free 30-minute audit and we’ll walk you through your report.
Prefer email? Drop us a line at hello@revsurgedigital.com
More tools like this
GEO Audit
Find out whether AI answer engines can actually read, understand and cite your website.
SEO Competitor Analysis
Put your site next to a competitor and see, metric by metric, where you win and where you lose.
Missing Keywords
Find the keywords and topics your site should be targeting and never mentions.
Robots.txt Checker
Fetch and validate any robots.txt in seconds, including your AI crawler policy.
Sitemap Checker
Find, parse and validate your XML sitemap, then live-test the URLs inside it.
Meta Description Checker
Check any description against Google’s real pixel limits, desktop and mobile.

