How to Write Blog Post Headings and Subheadings: H1, H2, H3 Explained

Share:
Advertisement

Blog headings look small thing, but they can make whole post easy or messy. I learned this after writing posts where even I got lost reading them later. H1 tells what whole page about. H2 breaks big ideas. H3 goes deeper inside one H2. H4, H5 and H6 come only when topic really need more layers. Here we also see SEO, WordPress, keywords, accessibility, mistakes, examples, audits, and AI search.


H1, H2, H3, H4, H5 and H6—What Does Each Heading Actually Do?

H1 — The Main Topic

Think H1 like name board of your blog post. One clear main heading makes things easy. I normally keep one obvious H1 because reader should know fast, “yes, this page is about my problem.” H1 and SEO title can look similar, but both not always need exact same words. The HTML <title> mainly names page for browser and can influence Google search title, while H1 sits inside page for reader. Google may also look at page headings when creating title links.

H2 — Major Sections

H2 breaks your big topic into useful pieces. If H1 is “How to Start a Blog,” an H2 can be “Choose a Blogging Platform.” Each H2 should carry one major part of that main topic.

H3 — Subtopics Inside an H2

Sometimes H2 becomes too big. Then H3 helps. You may use one H3, three, or none. No fixed count. Use it only when a real subtopic exists.

H4–H6 — Deeper Subsections

H4, H5 and H6 are not weak SEO heading tags. They simply go deeper in your document hierarchy. HTML headings run from H1 through H6, and proper nesting builds cleaner semantic HTML and content outline.


The Simplest Rule for Choosing H1 vs H2 vs H3

I used to mix H2 and H3 a lot. Page looked fine, but structure was little messy. Then I started using one simple rule.

Whole article topic → H1
Major part of H1 → H2
Part of that H2 → H3
Part of H3 → H4

Think like boxes inside boxes.

For example:

H1: How to Start a Blog
H2: Choose a Blogging Platform
H3: WordPress
H3: Ghost
H2: Choose Web Hosting

See the last H2? That is correct. We finished platform topic, then moved back to another main part.

But H2 → H4 directly usually feels broken. Ask yourself, “Where is H3?” If no clear reason, fix the heading level before publishing.


How Many H1, H2 and H3 Headings Should a Blog Post Have?

There is no fixed number. I used to count headings too. Five H2? Ten H3? It made writing worse.

A blog post normally need one clear H1, mainly the post title. More than one H1 can exist in HTML, but for a normal article, one strong main heading keep things simple for reader.

For H2 and H3, forget the math.

A 1,000-word post may need 3 H2s. Another may need 7. It depend what you explain.

Use H2 when topic change into a main part. Use H3 when that H2 become too large and need smaller pieces.

Not every H2 need an H3.

I seen pages having twenty tiny headings, almost every two lines. Reading become tiring. Other pages have one huge 700-word block. Also painful.

Your heading count should follow the idea, not word count. Split when reader need a pause. Merge when sections feel too small.


Correct Heading Hierarchy—and the Mistakes That Break It

A clean blog structure normally moves like this:

H1 → H2 → H3 → H4 → H3 → H2

Think like a book. H1 is whole topic. H2 opens big part. H3 goes little deeper inside that H2. H4 is another small layer.

The common mistake I see is H1 → H3 or H2 → H4. It may look fine on screen, but structure becomes odd. W3C says headings should follow their rank, and MDN also advises not skipping heading levels.

Going back upward is different. H2 → H3 → H2 is fine. You simply finished one small section and started next big section.

Another headache comes from WordPress themes, page builders, popups and sidebars. Sometimes hidden H2 appears in the DOM before your real H1. Duplicate H1s, empty headings and bold text pretending as headings also make messy page structure.

I once made H3 just because its font looked better. Wrong reason.

Choose heading by meaning. Change its size with CSS, not heading level. MDN says the same.

Also keep one clearly visible main title. Google can look at headings and other prominent text when creating search title links.


How to Write SEO-Friendly H1 Headings Without Keyword Stuffing

Your H1 should tell one clear thing: what this page is really about. I usually put the primary keyword in H1 when it fits normal. Not because keyword must be pushed there, but because reader should see same topic they searched for.

For example, “How to Write SEO-Friendly Blog Headings” feels clean. But something like “SEO Blog Headings, SEO H1 Heading, Best H1 SEO Tips” already feels forced.

There is no fixed H1 length that works for every page. I keep it short enough to understand in one look, but not cut important meaning just to reach some number.

One confusion I had before was thinking SEO title and H1 must be exactly same. They don’t. Your SEO title can be written more for search-result clicks, while H1 can sound little more natural inside the article.

Google also does not always use your <title> text as the search title. It may look at the main visible heading, H1, other prominent text and other page signals. Google says when several large headings look like the main title, it may even choose another prominent heading for the title link.

So I follow one small formula:

Main topic + clear benefit or search need + natural words.

Give your page one unmistakable main title. Reader should know the topic without guessing, and Google should not need to guess either.


How to Write H2 and H3 Subheadings That Target Real Search Intent

I used to make one mistake. I put same keyword again, again, little changed words. It looked SEO, but reading was boring.

Think what person really ask.

Use Major Questions as H2s

If many readers want to know, “How many H2 headings should a blog post have?” make that a full H2. It has own search intent. Give direct answer below it.

Do not make headings like:

  • Best Blogging Tips
  • Best Blogging Tips Online
  • Best Blogging Tips for Beginners

All three almost chasing same thing. Waste of space.

Instead cover different needs: choosing topics, keyword research, writing outline, publishing, traffic problems.

Use Follow-Up Questions as H3s

H3 should go deeper under one H2.

Under “Heading Hierarchy,” reader may ask, “Can I skip H2 and use H3?” Another may ask, “Can I return from H3 to H2?”

Those are good H3s.

I usually mix secondary keywords, long-tail queries, semantic words, and People Also Ask-type questions. But only where question naturally belongs. Sometimes question heading works better. Sometimes simple statement heading feels cleaner. Search intent decides it, not keyword repetition.


Build Semantic Topical Depth Through Your Subheadings

I once tried putting many related keywords inside H2 headings. It looked smart. But reading it felt bad.

Better way is simple. Think what your reader may ask next.

Your H1 starts the main topic. H2 explains big parts. H3 goes deeper. This clean heading hierarchy also helps semantic HTML, document outline, readability, table of contents, screen readers, and accessibility.

For example, while writing about H1 optimization, you may naturally reach SEO title, title tag, WordPress headings, Gutenberg, WCAG, featured snippets, long-tail queries, and AI search.

Do not push every word inside headings.

Follow search intent.

Ask yourself, “What problem comes after this one?”

That is how content hierarchy becomes useful. Not by adding synonyms, but by connecting real questions in a natural order.


Headings Aren’t Just SEO—They Are Navigation and Accessibility

Most people do not read a blog post from first line to last. I don’t either. We scroll first. Eyes stop at headings, then decide, “this part I need.” On mobile this happen even more because screen is small.

For some readers, headings do bigger job. Screen readers can announce headings and let people move from one heading to another, almost like using a small table of contents.

So heading order matter.

H1 → H2 → H3 tells a clear story. Jumping from H2 straight to H4 may make page structure confusing. W3C recommends nesting headings by level and avoiding skipped levels when making sub-sections.

And making text bold is not same as using <h2>. It may look like heading to your eyes, but assistive tools need real heading markup to understand its role.

WCAG guidance also says headings should describe the content they introduce, helping users understand page organization.

One test I use is simple: read only your H1 → H2 → H3 headings. Hide paragraphs in your mind. If you can still understand where article is going, your heading structure is doing its real job.


How to Add H1, H2 and H3 Headings in WordPress

Adding headings in WordPress looks simple. But I seen many posts where the page looks fine, while inside HTML, heading order is little mess.

Gutenberg

In Gutenberg, click +, choose Heading, then pick H2, H3, or other level from toolbar. WordPress also lets you type ## plus space for H2, and ### plus space for H3.

Usually, I keep post title alone and start article sections with H2.

Themes and Automatic H1s

Here one mistake happens often. Many WordPress themes already use your post title as the H1. WordPress documentation itself says page title is H1 in most cases, though theme or template can change this.

So if you manually add another H1, now two H1 headings may appear.

Page Builders

Elementor gives an HTML Tag option where you can select H1 through H6.

But don’t trust only what screen showing.

I check the published page HTML too. Sometimes theme title, Elementor heading, popup, or template heading appears before your expected H1. When heading order feels wrong, inspect the rendered page first, find which element made that tag, then fix it at theme, template, or widget level.


Four Real Blog Heading Structures You Can Copy

I used to make headings while writing. Bad idea for me. After 600 words, I forget where the post going. Now I first make small heading map. You can do same.

Tutorial

For tutorial post, keep one clear H1. Then H2 for prerequisites, main steps, troubleshooting, and FAQs. Inside steps, use H3 for each small task.

Example:
H1: How to Start a Blog
H2: What You Need First
H2: Setup Steps
H3: Choose Hosting
H3: Install WordPress
H2: Fix Common Problems

This structure helps when reader stuck somewhere.

Product Review

A product review can go: H1 → overview → features → feature H3s → pros and cons → verdict.

Do not put every feature as H2. I did that before. Page looked broken into too many small pieces.

Comparison

For “WordPress vs Wix,” use H2 for main differences, then H3 for price, features, ease of use, support, and so on. End with who should choose which one.

Pillar Article

Pillar post is bigger. H1 holds broad topic. H2 covers major clusters. H3 explains smaller concepts. Then link to deeper posts.

For listicle, simple H2 for each main item usually works. Add H3 only when that item really need more explaining.


10 Heading Mistakes That Make Good Content Harder to Understand

I made many of these heading mistakes before. Page looked fine to me, but reading it felt little messy. You may also see same problem.

  1. Same keyword in every heading. It looks forced. Use related words and real user questions instead.
  2. Headings like “Introduction” or “More Information.” These tell almost nothing. Write what reader actually gets there.
  3. H2 after every small paragraph. Too many breaks disturb reading. Keep related thoughts together.
  4. One H2 running for 800 words. Hard to scan. Split real subtopics using H3.
  5. Too many tiny H3s. Twenty small headings can make page look broken. Join weak sections.
  6. Choosing H2 or H3 for font size. I did this once. Wrong way. Fix design with CSS, not heading order.
  7. H2 → H4 → H3 structure. Reader may not notice, but page hierarchy becomes odd. Rebuild it properly.
  8. Copying competitor headings. Find the question behind their heading, then add your own experience.
  9. Keeping raw AI outlines. Remove repeat ideas. Arrange sections around what user really wants.
  10. Duplicate H1 in WordPress. Your theme may already create one. Check page source or rendered HTML before adding another.

How to Audit H1-H6 Structure Before Publishing

Before I hit publish, I check headings once more. Many times I find silly mistake here. H1 should tell clearly what page is about. Not clever words, just clear meaning.

Then I read only H2 and H3 headings, without paragraphs. If story still make sense, structure mostly good. H2 should be big topic. H3 must stay under correct H2. H4-H6 only when really need.

I also check these things:

  • No H2 jumping straight to H4 without reason.
  • No empty or same headings.
  • No keyword pushed again and again.
  • Heading must match text coming below.
  • Big-looking text should not become wrong heading level.

One problem I faced before was sidebar heading showing before article H1 in HTML. Visually everything looked fine. DOM was not.

Use browser Developer Tools, inspect heading tags, then run a heading-outline or accessibility checker. Your eyes can miss structure. Tools often catch it.


How to Make Heading Content More E-E-A-T Friendly

I used to think good H2 and H3 headings are enough. Not really. Reader want proof too.

When I write a blog post now, I try to show what I actually did. A screenshot from WordPress editor can say more than five smart paragraphs. Before and after heading structure also help. You can show, “This was my old H2 setup. It was messy. I changed it like this.”

Sometimes I add small HTML example too:

<h2>How to Write Better Blog Headings</h2>

Then I explain why I picked that heading. Not just keyword reason. Reader reason.

Your author name, experience, real test, mistakes, and source links also matter. I once fixed a bad heading order only after checking the page outline. That small check changed whole structure.

Add a real “last reviewed” date only when you really review the page. Changing date for looking fresh? Better not. Trust is slow build thing.


Should You Structure Headings Differently for AI Search?

A little, yes. But don’t rebuild your blog only for AI search.

I now write headings where meaning is clear even when one section seen alone. Google’s 2026 guidance also says normal SEO basics still matter for AI Overviews and AI Mode; no special “AI hack” needed.

So I follow this:

Clear H2 → quick answer → useful detail → real example.

For example, I won’t write “Things to Know.” It tells almost nothing.

I prefer “Can You Use Multiple H1 Tags?”

You instantly know what comes next. Search systems can get clearer context too.

Still, don’t make headings robotic. Write for your reader first. Google itself keeps pushing helpful, people-first content, not pages made only to play ranking systems.


H1, H2 and H3 FAQs

Does Google Penalize Multiple H1 Tags?

No direct penalty just because two H1 tags exist. But I still keep one clear H1. When several big headings look like the main title, even Google may have trouble knowing which one best represents the page.

Can Too Many H2s Hurt SEO?

Not by number alone. Problem starts when H2 headings become useless, repeated, or break one small idea into many pieces.

Should Every H2 Contain a Keyword?

No. I did this before and headings started looking forced. Put keywords where they actually explain that section.

Can H2s Rank for Long-Tail Queries?

An H2 can clearly introduce a long-tail topic. Give the answer directly below it, then useful detail.

Should FAQ Questions Be H2 or H3?

Depends on hierarchy. If FAQs sit under one H2, individual questions normally fit as H3s.

Should Sidebar and Footer Titles Follow Article Hierarchy?

Keep them meaningful, but don’t force them into the article’s content tree.

Does Heading Order in the DOM Matter?

Yes, especially for accessibility. Heading levels should show real content relationships, and skipped levels can confuse navigation.

Should Headings End With Punctuation?

Question headings need ?. Normal headings usually don’t need punctuation. Keep them short, clear, and descriptive.


Final Rule—Build Headings for Understanding First

I learned one simple thing after fixing many messy blog posts. Start with topic, then search intent, then real questions people ask. After that build hierarchy, headings, and only then place keywords.

Topic → intent → questions → hierarchy → headings → keywords.

Not this:

Keywords → forced headings → filler content.

Your H1, H2 and H3 should make sense even when you read only headings. If not, structure need fixing.

Share:
Advertisement

About the Author

Bandapally Srinivas Goud

Hi, My Name is Bandapally Srinivas Goud. I am an Indian Blogger. I have been blogging for 10 years on multiple Niches. I can create, write, and publish content for myself and other hiring platforms. I am experienced SEO content writer. I guide the bloggers to rank on Search Engines. If you want hire me, contact through email: sinuseltesting@gmail.com, WP Mobile:919666969866.

View all posts →

Leave a Reply

Your email address will not be published. Required fields are marked *