Free SEO audit for new clients — claim yours
Home/Blog/SEO/Heading Tags (H1–H6): SEO Best Practices
SEO

Heading Tags (H1–H6): SEO Best Practices

Heading Tags (H1–H6): SEO Best Practices
Table of contents
  1. Key Takeaways
  2. What Are Heading Tags?
  3. What Google Says About Headings
    1. Is one H1 per page required?
  4. Why Headings Still Matter for SEO
  5. How to Structure Heading Tags: Step by Step
    1. Example heading structure
  6. Heading Checklist
  7. Headings in Your CMS
  8. Common Heading Tag Mistakes
  9. Related Guides
  10. Frequently Asked Questions
    1. Do heading tags affect SEO?
    2. Can a page have more than one H1?
    3. Should I include keywords in headings?
    4. Does skipping heading levels hurt rankings?
    5. Is the H1 the same as the title tag?
  11. Conclusion
  12. References

Heading tags are one of the oldest on-page SEO elements, and also one of the most surrounded by myths. Must you have exactly one H1? Does skipping from H2 to H4 hurt rankings? Should every heading contain your keyword? Ask ten SEOs and you will get ten answers.

The good news is that Google has addressed most of these questions directly, and accessibility standards fill in the rest. Headings matter, but mostly because they make content easier to scan, understand and navigate, for people, for assistive technology and for search engines.

In this guide you will learn what heading tags are, what Google says about them, how to structure H1 to H6 on a page, and a practical checklist you can apply to any article, product or service page in 2026.

Key Takeaways

  • Heading tags (<h1> to <h6>) define the structure and hierarchy of a page's content.
  • Google uses headings to understand content and can use the H1 or other headings when generating title links.
  • Google says heading order does not matter for Search, but logical order matters a lot for screen-reader users.
  • There is no ideal number of headings; use them where they help readers scan.
  • Write descriptive headings that summarise each section, using keywords only where they read naturally.

What Are Heading Tags?

Heading tags are HTML elements that mark titles and subtitles within a page. There are six levels, from <h1> (the most important) to <h6> (the least important). Browsers display them in decreasing size by default, but their real job is semantic: they tell browsers, assistive technologies and crawlers how content is organised.

TagTypical roleExample on a blog post
H1Main topic of the page"How to Repot a Houseplant"
H2Major sections"When to Repot", "What You Will Need", "Step-by-Step Repotting"
H3Subsections within an H2"Choosing the Right Pot Size", "Choosing Soil"
H4Detail within an H3"Soil for Succulents"
H5–H6Rarely needed; deep technical documentationSpecification sub-points

What Google Says About Headings

Google's SEO Starter Guide addresses heading order directly:

“Having your headings in semantic order is fantastic for screen readers, but from Google Search perspective, it doesn't matter if you're using them out of order.”

— Google Search Central, SEO Starter Guide

The guide adds that there is "no magical, ideal amount of headings a given page should have", and that Google cannot rely on HTML being used perfectly, because much of the web is not valid HTML. In other words, Google is resilient to imperfect markup.

Headings still influence how your page appears. Google's title link documentation lists heading elements, such as <h1>, among the sources it may use to create the title shown in search results, alongside the <title> element and the main visual title. A clear H1 that agrees with your title tag makes it more likely that Google shows the title you intended. Our guide to title tags explains how the two work together.

Is one H1 per page required?

Not for Google. Its guidance sets no required number of headings, and it is built to cope with imperfect markup. The HTML standard also allows more than one <h1> (as long as they are not nested), though MDN notes this is not considered best practice and recommends a single H1 that describes the page. One clear H1 is the best default: it is unambiguous for users, accessibility tools and title link generation. Many themes and page builders accidentally wrap logos or widget titles in H1s; fix that where you can, but do not panic about it.

Why Headings Still Matter for SEO

  • Understanding content. Descriptive headings help search engines grasp what each section covers.
  • Passage and snippet extraction. A heading phrased as a question followed by a concise answer is easy to extract for featured snippets and AI-generated answers. See our post on featured snippets.
  • Scannability. Most readers scan before they read. Good headings help them find what they need and stay on the page.
  • Accessibility. Screen-reader users navigate by headings. Our guide to accessibility and SEO covers where the two overlap.

How to Structure Heading Tags: Step by Step

  1. Write the H1 first. Make it a clear description of the page's main topic, ideally including the primary keyword from your keyword map.
  2. Outline the H2s. List the main questions or stages a reader needs. Use the results page and People Also Ask to find subtopics, and turn suitable question keywords into headings.
  3. Nest H3s under H2s. Only add H3s when a section has distinct subsections. Do not use them for styling.
  4. Avoid skipping levels. Go from H2 to H3, not H2 to H5. The W3C notes that skipping heading ranks can be confusing and should be avoided where possible.
  5. Make each heading descriptive. A reader should understand the section from the heading alone. "Step 3: Add fresh soil" beats "Next".
  6. Use CSS for styling. If you want large text that is not a heading, style a paragraph; if you need a heading to look small, style the heading.
  7. Check the outline. Use a browser extension or crawler to view the heading structure and confirm it reads like a sensible table of contents.

Example heading structure

<h1>How to Repot a Houseplant</h1>
  <h2>When Should You Repot a Plant?</h2>
  <h2>What You Will Need</h2>
    <h3>Choosing the Right Pot Size</h3>
    <h3>Choosing Potting Soil</h3>
  <h2>How to Repot a Plant in 6 Steps</h2>
  <h2>Aftercare: The First Two Weeks</h2>
  <h2>Frequently Asked Questions</h2>

Heading Checklist

CheckGood practiceAvoid
H1One clear H1 describing the pageLogo or site name as the only H1
H1 vs title tagConsistent topic and wordingH1 and title describing different things
HierarchyLogical nesting, H2 → H3 → H4Using heading levels for font size
WordingDescriptive, specific, natural keywordsKeyword stuffing or vague labels like "More info"
LengthShort enough to scanWhole paragraphs inside heading tags
Hidden contentHeadings for visible sectionsHeadings hidden from users for SEO

Headings in Your CMS

In most CMSs, the page or post title becomes the H1 automatically, so the body should start with H2s. In WordPress, use the Heading block and pick the level deliberately; see our WordPress SEO guide. Check your theme's templates too: sidebars and footers often contain headings that should be consistent across pages.

Common Heading Tag Mistakes

  • Using headings for styling. Bold, large text is not a heading unless it introduces a section.
  • Keyword stuffing. Repeating the same keyword in every heading reads poorly and adds nothing.
  • Vague headings. "Introduction", "Overview" and "More" tell neither readers nor search engines anything.
  • Missing H1. Some templates omit it entirely, leaving no clear main heading.
  • Breaking hierarchy for design. Jumping levels to get a certain font size harms accessibility.
  • Too many headings. As Google puts it, if you think it is too much, it probably is.

For a full on-page review, pair this checklist with our on-page SEO checklist and learn more about structuring articles in how to write a blog post.

Frequently Asked Questions

Do heading tags affect SEO?

Yes, indirectly and directly. They help Google understand page structure and can be used to generate title links, and they make content easier to scan for readers. Google says heading order itself does not matter for Search.

Can a page have more than one H1?

Yes, technically. Google sets no required number of headings and copes with imperfect markup, but one clear H1 is still the best default because it is unambiguous for users, accessibility tools and search engines.

Should I include keywords in headings?

Include your main keyword in the H1 and related terms in other headings where they read naturally. Do not force the same keyword into every heading.

Does skipping heading levels hurt rankings?

Google says out-of-order headings do not matter for Search, but skipping levels can confuse screen-reader users, so keep a logical hierarchy for accessibility.

Is the H1 the same as the title tag?

No. The title tag appears in browser tabs and is a main source for the title link in search results; the H1 is the visible heading on the page. They should describe the same topic but can be worded differently.

Conclusion

Heading tags are less about ranking tricks and more about clarity. Use one descriptive H1, organise sections with logical H2s and H3s, write headings that summarise what follows and keep the hierarchy clean for accessibility. Pages that are easy to scan are easier to understand, for people and for search engines alike.

Want us to review the structure of your key pages? Our on-page optimization service covers headings, titles and content structure. Get a free quote.

References

  1. Google Search Central: SEO Starter Guide
  2. Google Search Central: Influencing your title links in search results
  3. W3C WAI: Headings – Page Structure Tutorial
  4. MDN Web Docs: <h1>–<h6> HTML section heading elements
  5. Semrush: What Are Heading Tags? & Why They're Important for SEO
My SEO Experts Team

Our team of SEO and digital marketing specialists has been helping businesses grow organically since 2018. More about us.

Keep reading

Related articles

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote