H1 Tag SEO: How to Write H1s and SEO Headings
What an H1 tag is, how Google uses it, and the H1 rules that matter: one clear H1, heading order, title vs H1, with data from 101 ranking pages.
An H1 tag is the main heading of a web page, written in HTML as the <h1> element. For SEO, a good H1 names the page’s topic in the words a searcher would use, appears once at the top of the main content, and agrees with the title tag without simply repeating it. Google reads headings to understand what a page covers, and the main heading is one of the sources it uses when it decides to rewrite your title link in search results.
That is the short answer. The rest of this guide covers how the H1 differs from the title tag, how to structure the H2 to H6 headings underneath it, the cases where multiple H1s are fine, and what we found when we checked the headings on 101 pages that currently rank in the top 10 for on-page SEO queries.
What the H1 tag is
The H1 is the top level of the six HTML heading elements, <h1> through <h6>. It sits in the <body>, so unlike the title tag it is visible on the page itself:
<body>
<main>
<h1>H1 Tag SEO: How to Write H1s and SEO Headings</h1>
<p>An H1 tag is the main heading of a web page...</p>
<h2>What the H1 tag is</h2>
...
</main>
</body>
Browsers render it large and bold by default, but the size is just a default style. What makes something an H1 is the element, not how it looks. A 40px <div> is not a heading to Google or to a screen reader; a small, plain <h1> is.
Does the H1 tag matter for SEO?
It matters as a clarity signal, not as a lever. Google’s own documentation says headings help it understand a page’s structure and content, and its title link documentation lists the page’s main visual heading among the sources it uses when it rewrites a title. Google’s John Mueller has also said, more than once, that the number of H1s is not something to worry about for ranking.
Put together, the practical reading is this: the H1 will not rank a weak page, and an exact-match H1 is not a requirement. But a missing, vague or contradictory H1 makes the page harder to classify, and it gives Google a reason to build its own title link from something else on the page.
There is a second audience. Screen-reader users jump between headings to scan a long page, and WebAIM’s screen reader surveys consistently find headings are the most common way they find information. A clean heading outline is an accessibility requirement that happens to line up with what search engines want.
What 101 top-ranking pages actually do with their H1
Advice about H1s is mostly repeated rules. To see which rules ranking pages actually follow, we fetched the top 10 organic results for 12 on-page SEO queries (US results from DataForSEO, 2026-10-05) and parsed the headings in each page’s HTML. After dropping videos, forums, social posts and pages that blocked the request, 101 pages remained.
| What we checked | Result | n |
|---|---|---|
| Pages with exactly one H1 | 92 (91%) | 101 |
| Pages with no H1 in the HTML | 5 (4 were forum threads) | 101 |
| Pages with two or more H1s | 4 | 101 |
| Title tag and H1 identical | 14 (15%) | 96 |
| Median word overlap between title and H1 | 57% | 96 |
| H1 shorter than the title tag | 57 (59%) | 96 |
| Median H1 length / median title length | 47 / 58 characters | 96 |
| H1 contains every word of the query (queries of 1-3 words) | 35 (47%) | 75 |
| Title contains every word of the query (queries of 1-3 words) | 40 (53%) | 75 |
| Pages that skip a heading level at least once | 36 (36%) | 101 |
| Median number of headings (H1 to H6) per page | 18 | 101 |
Three things stand out:
- One H1 is the overwhelming norm, and still not a requirement. W3Schools’ title tag reference was the top organic result for “title tag” with six H1 elements on the page.
- Ranking pages do not mirror the title. Only 15% used identical text, and the H1 was usually the shorter of the two. The title is doing a results-page job; the H1 is doing an on-page job.
- Exact-match H1s are less common than the advice suggests. Fewer than half the H1s contained every word of a short query. They describe the topic; they do not recite the keyword.
What this does not show: the sample is 101 pages for one topic area, so it says what ranking pages look like, not what caused them to rank. We read the raw HTML without running JavaScript, so a page that injects its heading with JavaScript would count as having no H1. We did not check whether headings were visible or hidden with CSS.
H1 tag best practices
1. Name the topic in the searcher’s words
The H1 should tell someone who just landed what the page is about, in the phrase they would have typed. “H1 tag SEO” beats “Mastering Your Page Architecture”. If the common phrasing and the technical phrasing differ, use the common one and explain the other in the body.
2. Use one H1, at the top of the main content
Put a single H1 at the start of <main>, before the first paragraph. Site-wide elements such as the logo, the navigation and the footer should not be H1s. A logo wrapped in an H1 on every page gives every page the same main heading, which is the opposite of what a heading is for.
3. Agree with the title tag, do not copy it
The title tag and the H1 should describe the same thing. They do not need the same words. A common, sensible split is a title tag tuned to the pixel budget with the brand at the end, and an H1 that reads naturally without the brand. SEO title examples and best practices covers the title side of that pair, and meta title length has the budget the title has to fit in.
4. Keep it short enough to scan
The H1 is not truncated the way a title link is, but a heading that wraps onto three lines stops working as a heading. Most ranking pages land between 20 and 70 characters; the median in our sample was 47.
5. Write it as text, not as an image
An H1 that is an image of text carries no words unless the image has alt text, and even then it is a weaker signal than real text. Use styled text.
6. Do not stuff it
H1 Tag SEO, H1 Tags, SEO H1, H1 Heading SEO Tips reads as spam to a person and does nothing for Google. One natural phrase is enough. Keyword stuffing has more examples of how repetition backfires, and the keyword density checker will show you if one phrase is dominating the page.
Heading structure: H2 to H6 for SEO
The H1 is the title of the outline. The H2s are its chapters, and H3s are sections inside a chapter. A searcher skimming the page, a screen reader and Google all read the same outline, so it should make sense on its own:
H1 H1 Tag SEO: How to Write H1s and SEO Headings
H2 What the H1 tag is
H2 Does the H1 tag matter for SEO?
H2 H1 tag best practices
H3 1. Name the topic in the searcher's words
H3 2. Use one H1, at the top of the main content
H2 Heading structure: H2 to H6 for SEO
Rules that keep the outline clean:
- Do not skip levels. Go from H2 to H3, not H2 to H4. In our sample 36% of ranking pages skipped a level, almost always because a tag was chosen for its font size. Use CSS for size.
- Make H2s answer sub-questions. Headings phrased as the questions people ask (“Can a page have more than one H1?”) double as anchors for featured snippets and AI answers that quote a section.
- Do not use headings for decoration. “Read more”, “Share this” or a sidebar widget title wrapped in an H2 adds noise to the outline.
- Most pages never need H5 or H6. If you find yourself there, the page probably wants splitting.
H1 vs title tag
| Question | Title tag | H1 tag |
|---|---|---|
| Where it lives | <head> | <body>, top of the main content |
| Who sees it | Searchers in Google, the browser tab | Visitors on the page |
| Length limit | ~600px on desktop, about 50-60 characters | None enforced; keep it scannable |
| Brand | Usually at the end | Usually left out |
| Can Google rewrite it? | Yes, the title link is rewritten often | No, but Google may use it for the title |
| How many per page | Exactly one | One recommended |
The on-page SEO basics checklist shows where both sit among the other on-page elements.
Multiple H1 tags: when it is fine
HTML5 allowed sectioning elements (<article>, <section>) that could each carry their own H1, and some themes and page builders still produce several. Google handles this: it does not count H1s or penalise extras. The reasons to prefer one are practical. Screen readers expose a flat list of headings, so five H1s means five “main” headlines. Auditing tools flag it, which creates noise. And a single H1 forces you to decide what the page is actually about.
If a template gives you two H1s (a common case is a logo and a post title), fix the logo. If a long-form page genuinely has several equal parts, H2s are the right level for them.
H1 tag examples
| Page | Weak H1 | Better H1 | Why |
|---|---|---|---|
| Blog post | Introduction | How to Write a Meta Description | Names the topic, not the section |
| Product page | Product Details | Aeron Chair, Size B, Graphite | The exact product a buyer searched for |
| Category page | Shop | Men's Trail Running Shoes | Category in the searcher’s words |
| Local service page | Welcome! | Emergency Plumber in Bristol | Service and place, nothing else |
| Tool page | Our Amazing Tool | SERP Snippet Preview & Meta Length Checker | Says what the tool does |
| Every page (template bug) | <h1> around the logo | Logo as a link, H1 on the page title | One distinct main heading per page |
How to check a page’s H1
- In the browser: open DevTools, go to the console and run
document.querySelectorAll('h1'). The count and the text tell you whether there is one H1 and what it says. - In the source: View Source and search for
<h1. If DevTools shows an H1 that View Source does not, the heading is injected by JavaScript. Google can usually render it, but it is worth knowing. - Across the site: a crawler such as Screaming Frog lists missing, duplicate and multiple H1s per URL. Sort by H1 text to find templates that give many pages the same heading.
- Against the title: put the H1 next to the title tag in the SERP snippet preview tool. If they describe different things, one of them is wrong.
The bottom line
Give every page one H1 at the top of the main content, written in the words a searcher uses, describing the same thing as the title tag without copying it. Use H2 and H3 for real sections, never for font size, and do not skip levels. The data from ranking pages backs up the simple version of the advice and contradicts the rigid version: one H1 is normal, an exact-match H1 is not required, and nobody ranks because of their heading count.
Next, check the title half of the pair with SEO title examples and best practices, then work through the rest of the page with the on-page SEO basics checklist.
Want one practical on-page tactic like this each week? Join the newsletter for concise SEO tips you can apply the same day.
- What is an H1 tag in SEO?
- The H1 tag is the HTML `<h1>` element, the main heading of a page. In SEO it is the visible headline that tells readers and Google what the page is about. It is separate from the title tag, which appears in search results and the browser tab, though the two should describe the same topic.
- Does the H1 tag help SEO?
- Yes, as a relevance and clarity signal rather than a ranking switch. Google uses headings to understand the structure and topic of a page, and the main heading is one of the sources it draws on when it rewrites a title link. A clear H1 will not rank a weak page, but a vague or missing one makes a page harder to understand.
- Can a page have more than one H1 tag?
- Yes. Google has said repeatedly that multiple H1 elements are not a problem for search. One H1 is still the cleaner choice for readers and screen-reader users, because it gives the page a single, unambiguous headline, and it is what 92 of the 101 top-ranking pages we checked use.
- Should the H1 be the same as the title tag?
- It should describe the same thing, but it does not have to match word for word. The title tag is written for the results page and the pixel budget, and often carries the brand. The H1 is written for the reader who already clicked. Only 14 of 96 top-ranking pages we checked used identical text for both.
- How long should an H1 tag be?
- There is no length limit for an H1, because it is not truncated the way a title link is. In practice most fall between 20 and 70 characters. The median H1 on the 96 ranking pages we checked was 47 characters, about 11 shorter than the median title tag.
- Is it bad to skip heading levels, like going from H2 to H4?
- It does not cause a Google penalty, but it breaks the outline that screen readers and other tools use to navigate the page. 36 of the 101 ranking pages we checked skipped a level somewhere, usually because a heading tag was picked for its font size. Use CSS for size and heading levels for structure.
[ READ NEXT ]
Keyword Stuffing: Examples, Density & Google's Rules
What keyword stuffing is, real examples of each type, why keyword density is not a target, and how to find and fix stuffed titles, copy and alt text.
Alt Text for SEO: Image Alt Text Examples & Rules
How to write image alt text for SEO: what Google does with it, good and bad alt text examples, decorative images, and data from 2,241 images.
Meta Tags in HTML: A Developer's Reference
What a meta tag in HTML is, the exact syntax, and a full reference table: charset, viewport, description, robots, Open Graph, plus the tags to delete.
Get the weekly SEO brief
Practical SEO tips, tool releases, and search news. No spam, unsubscribe anytime.