Skip to content

On Page SEO

How to Use Header Tags (H1, H2, H3) for Better SEO

No pressure and no sales script. Just honest answers.

Prefer Saad Raza SEO on Google Add this site as a preferred source to see more of my SEO and AI search guides in Google Top Stories.

Add saadrazaseo.com as a preferred source on Google

Short answer: Use header tags to show the outline of a page. Give the page one clear H1 that states its main topic, use H2s for the main sections, and H3s for points inside those sections, without skipping levels. Write each heading so it tells the reader what the section covers, include keywords only where they fit naturally, and never use headings just to make text bigger.

39%of home pages skip heading levels (for example H2 straight to H4), up from 37.9% a year earlierWebAIM Million, 2025
16.3%of home pages use more than one H1, and 9.8% have no headings at allWebAIM Million, 2025
No limiton H1s, said Google’s John Mueller: a site can rank fine with none or with fiveSearch Engine Journal, 2021
F-patternis how readers scan text with no strong cues; clear, front-loaded headings break itNielsen Norman Group, 2017

This guide is for writers, editors and site owners who want headings that help readers, screen reader users and Google at the same time. You will learn what each heading level is for, what Google has actually said about H1s and heading order, how to fix the heading problems I find most often on WordPress sites, and how to check any page in a couple of minutes with the checklist below. To see the outline of any live page, run it through the heading structure checker, which flags skipped levels, empty headings and a missing H1.

What are header tags?

Header tags, more correctly called heading tags, are the HTML elements <h1> to <h6>. They mark the titles of a page and its sections, so they work like the outline of a document. They are not the same as the <header> element (the site header area, usually holding the logo and menu) or the <head> section where meta tags live.

LevelRoleHow manyExample on a guide like this
H1The page’s main topicUsually oneHow to Use Header Tags (H1, H2, H3) for Better SEO
H2Main sectionsAs many as the page has sectionsCommon heading mistakes I find on audits
H3Points within an H2 sectionAs neededUsing headings for styling
H4 to H6Deeper nesting in long technical or reference pagesRarely neededSub-steps in documentation

Do header tags matter for SEO?

Yes, but not in the way many guides suggest. Headings are not a strong ranking factor that you can push by adding keywords. Their value is that they help Google and people understand what each part of a page is about.

  • Understanding: John Mueller has said that headings help Google better understand the content on the page and give it a little more information about what a section is about, while stressing they are not the only ranking factor (Search Engine Journal, 2021).
  • Title links: Google’s documentation lists heading elements such as the H1 among the sources it uses when it writes the title shown in results. If your title tag is weak or stuffed, a clear H1 can end up as your headline in Google. My guide to title tags covers how the two should relate.
  • Featured snippets and passages: a question as an H2 or H3 followed by a direct answer makes a section easy to lift into a snippet. See optimising for featured snippets and passage indexing.
  • AI answers: AI Overviews and chat assistants quote self-contained sections. A section whose heading names the question and whose first sentence answers it is easier to quote; my guide to optimising for AI Overviews goes further.
  • Readers: Nielsen Norman Group’s eyetracking research shows people fall back to an F-shaped scan when a page has no strong cues, which means they miss content. Visible headings that start with the most informative words are one of the main fixes it recommends.

What Google says about heading order and the number of H1s

Two myths cause a lot of wasted effort. First, multiple H1s are not a penalty: Mueller said you can use H1s as often as you want and a site can rank fine with none or five. Second, heading order is not a ranking issue: Google’s SEO Starter Guide says semantic order is fantastic for screen readers but, from Google Search’s perspective, it does not matter if you use them out of order. The same guide says there is no magical ideal number of headings.

So why do I still recommend one H1 and a logical order? Because people use them. Screen reader users jump between headings to navigate, and a page that skips from H2 to H5 or has three competing H1s is harder to follow. One clear H1 also removes any doubt about what the page is about. It is good practice for users, not a Google rule.

Rather have an expert do this for you?

Hand it over and get back to running your business.

Hand it over to me

How to use header tags, step by step

1. Plan the outline before you write

List the questions a searcher needs answered, in the order they would ask them. Each main question becomes an H2; the supporting points become H3s. Check the search results and “People also ask” for your topic so the outline covers what people expect. If you write briefs for others, my SEO content brief template puts the heading outline at the centre.

2. Write one H1 that states the page’s main topic

The H1 should match what the searcher was looking for and agree closely with the title tag; they do not need to be identical. In WordPress, the theme normally prints the post title as the H1, so you should not add another H1 inside the content.

3. Use H2s for the main sections

A reader who only skims the H2s should understand the shape of the page. Write them as descriptive phrases or questions, and start with the words that carry the meaning: “Common heading mistakes” rather than “Some things you might want to avoid”.

4. Nest H3s (and deeper) under the right H2

Use an H3 only for a point that belongs to the H2 above it. Go one level at a time: H2, then H3, then H4. If you find yourself needing H5 and H6 on a blog post, the page is probably trying to cover too much.

5. Use keywords where they describe the section

Your main topic will naturally appear in the H1 and some H2s. Related terms and questions belong in other headings. Repeating the exact keyword in every heading reads badly and adds nothing; it is one of the signs I look for when checking for over-optimisation.

6. Keep headings short and specific

Most of my headings are under about 70 characters. Long enough to be specific, short enough to scan. Use sentence case consistently; my case converter can fix a batch of headings quickly.

7. Style headings with CSS, not by choosing a level

If you want bigger text, change the CSS or use a styled paragraph. If you want a smaller heading, use the right level and style it smaller. The level should always reflect the outline.

Before and after: fixing a heading outline

This is a typical service page outline from an audit (illustrative, not a real client), and how I restructured it.

BeforeProblemAfter
H1: WelcomeSays nothing about the pageH1: AC Repair and Servicing in Karachi
H1: Best AC Repair KarachiSecond H1, keyword-stuffedMerged into the H1 above
H4: Call us now!A call to action styled as a headingNormal paragraph with a button
H2: ServicesVagueH2: AC services we offer
H5: Gas refillSkips H3 and H4; chosen for its small sizeH3: Gas refilling for split and inverter ACs
(no heading) pricing paragraphImportant section hidden in textH2: How much does AC repair cost?
H2: FAQFine, but questions were bold textH2: Frequently asked questions, with each question as an H3
Example: the corrected outline as HTML
<h1>AC Repair and Servicing in Karachi</h1>
  <h2>AC services we offer</h2>
    <h3>General servicing and cleaning</h3>
    <h3>Gas refilling for split and inverter ACs</h3>
    <h3>PCB and compressor repair</h3>
  <h2>How much does AC repair cost?</h2>
  <h2>Areas we cover</h2>
  <h2>Frequently asked questions</h2>
    <h3>How long does an AC service take?</h3>
    <h3>Do you service inverter ACs?</h3>

Indentation is only to show the hierarchy; it does not matter in real HTML.

Common heading mistakes I find on audits

Theme and page builder headings

Many WordPress themes mark up the site name, sidebar widget titles or footer column titles as H1 to H4 headings on every page. Page builders such as Elementor default some widgets to H2. The result is dozens of headings that have nothing to do with the content. View the page outline (see the next section) and change these to paragraphs or divs in the theme or widget settings; my notes on Elementor SEO fixes show where those settings are.

Using headings for styling

Bold call-to-action lines, phone numbers and testimonials marked up as H3 or H4 because the designer liked the font size. They clutter the outline for screen reader users and dilute the real structure.

Bold text instead of headings

The reverse problem: real section titles written as bold paragraphs, often in FAQs. Google and assistive technology cannot treat them as headings.

Vague or clever headings

“The secret sauce” or “Let’s dive in” tells a skimming reader nothing. Say what the section covers.

Keyword stuffing

The same phrase in every H2. It reads as written for search engines, which is the opposite of what Google’s helpful content guidance asks for.

How to check a page’s headings

  1. Use a browser extension such as the free Headings Map or the WAVE extension to see the full heading outline, including theme headings you may not notice.
  2. Read only the headings. If the outline makes sense on its own, the structure is right.
  3. Listen to it. In NVDA or VoiceOver, press the heading navigation key and move through the page. Missing or misplaced headings become obvious.
  4. Check at scale. A crawler such as Screaming Frog lists missing, duplicate and multiple H1s across the site; my on-page SEO checker shows the heading structure of a single URL.

Heading structure checklist

  • One clear H1: states the main topic and agrees with the title tag.
  • No extra H1s in the content: the theme already prints the post title.
  • H2s outline the page: a reader skimming only H2s understands it.
  • No skipped levels: H2, then H3, then H4.
  • Headings describe their section: no “Introduction”, “Let’s dive in” or puns.
  • Important words first: front-loaded so a two-word skim still makes sense.
  • Questions used where searchers ask them, with a direct answer underneath.
  • Keywords only where natural: not repeated in every heading.
  • No headings used for styling: CTAs, phone numbers and quotes are not headings.
  • Theme and widget headings checked: sidebar and footer titles are not H1 to H3.
  • FAQ questions are real headings: not bold paragraphs.
  • Outline tested: in a headings extension or screen reader.

Ticks are saved in your browser, so you can use the list page by page.

Headings are one part of good on-page structure. My guide to writing SEO-friendly blog posts shows how they fit with intros, paragraphs, links and images, and the longer piece on writing the perfect SEO heading focuses on wording.

Frequently asked questions

How many H1 tags should a page have?

Google has said there is no limit and that a page can rank fine with none or several. I still recommend one H1 per page because it gives readers and screen reader users a single, clear statement of what the page is about.

Is it bad to skip heading levels?

Not for Google, which says heading order does not matter for Search. It is a problem for accessibility, because screen reader users rely on the levels to understand how sections relate. Go one level at a time.

Should the H1 be the same as the title tag?

They should agree but do not need to match. The title tag is written for the search result, often with a brand or a differentiator; the H1 is written for the person already on the page. Big mismatches can lead Google to rewrite your title.

Should I put keywords in header tags?

Put your main topic in the H1 and use related terms and real questions in H2s and H3s where they describe the section. Forcing the same keyword into every heading does not help and makes the page read badly.

Are header tags a ranking factor?

Headings help Google understand a page and its sections, but Google has said they are not the only factor and are not a lever you can pull alone. Their bigger effect is on readability and on whether sections are clear enough to appear as snippets.

How do I change heading levels in WordPress?

In the block editor, select the heading block and choose the level from the toolbar. In the Classic Editor, use the Paragraph dropdown. For theme headings in sidebars, footers or page builder widgets, change the HTML tag in the widget or theme settings.

Sources

  • Google Search Central, “SEO Starter Guide” (last updated 2025).
  • Search Engine Journal, “Google: Use H1 headings as often as you want”, reporting John Mueller (2021).
  • WebAIM, “The WebAIM Million: The 2025 report on the accessibility of the top 1,000,000 home pages” (2025).
  • Nielsen Norman Group, “F-shaped pattern of reading on the web: misunderstood, but still relevant” (2017).

Fixing a site’s heading structure is often a quick win once theme and builder headings are cleaned up. If you would like that checked alongside the rest of your on-page setup, my on-page optimisation service covers it, or you can get in touch.

Rather have an expert do this for you?

Tell me about your website and goals, and I will reply with a free first review.

Your details are only used to reply to your request. No spam.

Grow my trafficCall