Home / Blog / Heading Tags SEO: How to Use H1 to H6 the Right Way

Heading Tags SEO: How to Use H1 to H6 the Right Way

Heading tags SEO is the practice of using H1 to H6 elements to label what each section of a page is about, so readers, screen readers and Google can follow the structure. Headings are a context signal, not a ranking trick. Google says the number…

Heading Tags SEO: How to Use H1 to H6 the Right Way

Heading tags SEO is the practice of using H1 to H6 elements to label what each section of a page is about, so readers, screen readers and Google can follow the structure. Headings are a context signal, not a ranking trick. Google says the number and order of headings don’t matter for Search, but clear, descriptive headings still help Google understand a page and help people find the part they came for.

So my short version is this. Write one clear main heading, give each section a heading that says what’s in it, and nest them in order because it helps real users. Don’t obsess over H1 counts or keyword-stuffed H3s.

What Does Google Actually Say About Headings?

I always start with Google’s own words, because heading advice is full of old rules nobody can source. In its SEO Starter Guide, Google lists “number and order of headings” under things it believes you shouldn’t focus on. The guide says semantic order is “fantastic for screen readers,” but from a Google Search perspective, “it doesn’t matter if you’re using them out of order.”

The same section adds there’s “no magical, ideal amount of headings a given page should have.” Its reasoning is practical: the web in general isn’t valid HTML, so Google Search can rarely depend on semantic meanings hidden in the HTML specification.

On multiple H1s, John Mueller answered this in Google’s #AskGoogleWebmasters video in October 2019. He said Google’s systems don’t have a problem with multiple H1 headings on a page, and that Google uses headings to better understand the context of different parts of a page. That answer is now 7 years old, and nothing Google has published since contradicts it.

None of that means headings are useless. Google’s title link documentation lists heading elements, “such as <h1> elements,” among the sources it can use when it writes the blue title link in results. If your title tag is weak, your headings are part of what Google falls back on.

Do Heading Tags Matter for SEO, Then?

Yes, but indirectly. My take: headings matter for SEO the way a table of contents matters for a book. Nobody buys a book because of its table of contents, yet a book without one is harder to use, and readers give up sooner.

Here’s where they earn their keep, in my experience:

  • Context. A heading tells Google and the reader what the next block of text is about.
  • Scanning. Plenty of visitors skim the headings before they commit to reading. Vague headings lose them.
  • Passage targeting. A section with a clear question heading and a direct answer below it is easier to lift into a snippet or an AI answer.
  • Accessibility. Screen reader users navigate by headings, which I’ll come back to below.

What headings don’t do is rank a page on their own. Stuffing the primary keyword into every H2 won’t move anything, and it makes the page read like it was written for a robot.

How Should You Nest H1 to H6?

The rule I follow comes from the W3C, not from SEO folklore. The W3C WAI headings tutorial says headings “communicate the organization of the content on the page,” and that browsers, plug-ins and assistive technologies use them for in-page navigation.

It also says skipping heading ranks “can be confusing and should be avoided where possible,” for example an H2 followed directly by an H4. Going back up is fine. An H2 can follow an H4 when a new section starts.

In practice, that gives you a simple decision path:

  • If the text is the page’s main title, use the H1.
  • If it starts a major section, use an H2.
  • If it’s a subsection inside that H2, use an H3. Only go to H4 when an H3 genuinely has children.
  • If you just want bigger or bolder text, don’t use a heading at all. Use CSS.

Most blog posts never need anything past H3. When I see H5 and H6 in a 1,500-word article, it’s usually a theme widget or a styling shortcut, not real structure.

Why Do Headings Matter So Much for Accessibility?

Because a big share of screen reader users read the page by its headings. In WebAIM’s Screen Reader User Survey #11, run in July and August 2026 with 1,780 valid responses, 67.8% of respondents said navigating through the headings is the first thing they do to find information on a long page. The same survey found 88.3% rate heading levels very or somewhat useful.

That’s the real cost of a broken outline. A sighted reader can see that a big bold line is a section start. A screen reader user can only find it if it’s coded as a heading, at the right level.

The wider web still gets this wrong. The WebAIM Million 2026 report, which tested 1,000,000 home pages, found skipped heading levels on 41.8% of pages and more than one H1 on 18.1% of home pages. Google may shrug at both, but your visitors using assistive tech won’t.

Should the H1 Match the Title Tag?

They can match, and they don’t have to. The title tag is written for the results page, the H1 for the person who already clicked, and I cover how to write both together in my guide on how to write title tags.

Common Heading Mistakes I See in Audits

These come up on almost every site I review. None of them will tank a page alone, but together they make a page harder for people and machines to read.

Skipped Levels and Upside-Down Outlines

An H1, then an H4, then an H2 is a messy outline for a screen reader, even if Google doesn’t care. The usual cause is someone picking a heading level for its font size. Fix the CSS so the right level looks right.

Using Headings for Styling

Calls to action, phone numbers, “Read More” labels and footer titles coded as H2s or H3s are the most common problem I find. They clutter the outline with lines that aren’t section titles. If it doesn’t introduce content beneath it, it shouldn’t be a heading.

Page Builders That Pick Levels for You

Page builders make this worse because the heading widget’s default level is often H2, and people stack them for looks. Some themes also wrap the logo or the site name in an H1 on every page. I compare how the two main WordPress editors handle this in Elementor vs Block Editor SEO.

Hidden or Missing Main Headings

Some templates hide the H1 with CSS or skip it on the homepage entirely. Google’s title link guidance asks you to make your main heading distinctive and prominent, for example by putting the title text in the first visible H1. A hidden H1 works against that.

Vague Headings

“Overview,” “More Info” and “Conclusion” tell nobody anything. A heading should still make sense if it’s the only line someone reads.

Can Headings Help You Win Featured Snippets or AI Answers?

They can help, with no guarantee. Google’s featured snippet documentation says its systems decide whether a page would make a good featured snippet, and there’s no markup to request one. For AI Overviews and AI Mode, Google states there are no additional requirements or special optimizations needed beyond normal SEO best practice.

What I do is make each answer easy to find. I phrase some H2s as the actual question people search, then answer it in the first one or two sentences below. That pattern helps a reader skimming on a phone, and it gives Google and AI systems a clean question-and-answer passage to work with. If it lands a snippet, that’s a bonus, not the goal.

A Good vs Bad Heading Outline (Illustrative)

This is an illustrative example I wrote for this post, not a real client page. Both outlines are for the same article on fixing a leaking kitchen tap.

BAD OUTLINE
H1  Welcome to Our Blog                 <- site label, not the topic
H4  Introduction                        <- skipped from H1 to H4
H2  Call Now: 555-0100                   <- phone number styled as a heading
H2  Tools
H3  Step 1
H3  Step 2
H2  Conclusion                          <- says nothing
H2  Related Posts                       <- sidebar widget

GOOD OUTLINE
H1  How to Fix a Leaking Kitchen Tap
H2  Why Is My Kitchen Tap Leaking?
H3  Worn Washer
H3  Damaged O-Ring
H2  Tools You Need Before You Start
H2  How to Replace the Washer
H2  When Should You Call a Plumber?

The good version reads like a table of contents. A person or a crawler can tell what the page covers from the headings alone.

Heading Tags SEO Decision Matrix

If the line is…And it introduces content below?Then use
The page’s main topicYesH1 (one clear main heading)
A major sectionYesH2
A part of that sectionYesH3 (H4 only if needed)
A CTA, phone number or labelNoStyled text or a button, not a heading
A sidebar or footer widget titleRarelyA heading only if it labels real content; usually styled text
A question searchers askYesH2 or H3, answered in the first sentence below

When Is It Worth Getting Help?

Fixing headings on a ten-page site is an afternoon job. It gets harder when a theme or page builder generates headings across thousands of templates, or when a site redesign is about to change them all at once. I cover that second case in my guide to a website redesign without losing SEO.

My team reviews heading structure as part of on-page work in our complete SEO service. If you just want to know whether your templates have problems, a free SEO audit will flag them.

Frequently Asked Questions

Is It Bad for SEO to Have Multiple H1 Tags?

No, not for Google. John Mueller said in 2019 that Google’s systems don’t have a problem with multiple H1s. I still use one clear H1 per page, because it makes the main topic obvious to readers and screen reader users.

Do Heading Tags Need to Contain the Primary Keyword?

The H1 usually contains it naturally, because it describes the topic. Beyond that, write headings for clarity. Forcing the exact keyword into every H2 reads badly and gives Google no extra signal it can’t already get from the page.

What Is the Difference Between Header Tags and Heading Tags?

People use “header tags” and “heading tags” for the same thing: the H1 to H6 elements. Strictly, <header> is a separate HTML element for a page or section header area, often containing the logo and navigation.

How Many H2s Should a Blog Post Have?

There’s no ideal number, and Google says so. Use one H2 per major section a reader might want to jump to. For a typical 1,500 to 2,000 word post, that’s often somewhere between five and ten, but let the content decide.

Last updated: October 2026 by Mizanur Rahman

Put this guide to work.

Want help applying it? Start with a free audit of your site. We’ll show you what to fix first.

Get a free SEO audit