How to Structure Headings for Better SEO and Readability

How to Structure Headings for Better SEO and Readability

Table of Contents

SEO advice often treats heading structure as a simple ladder: one H1, followed by H2s, then H3s, with a few target keywords inserted along the way. The problem is that a page can follow that formula perfectly and still be difficult to scan, poorly organised and unclear about which ideas belong together.

A strong heading hierarchy is not just a formatting convention or an SEO checklist item. It is part of the page’s information architecture. The headings should reveal the logic of the content, show how sections relate to one another and help readers find the information they need without working through every paragraph in sequence.

That matters because headings serve several audiences at once. Readers use them to scan and navigate. Search systems use prominent and structured page content as part of understanding what a page covers. Assistive technologies can expose headings and their levels to help users move through longer documents. When the hierarchy is weak, those benefits begin to break down.

The goal, then, is not to force every page into a rigid H1-to-H6 pattern or stuff keywords into every subheading. It is to create a structure where the main topic is obvious, major sections are clearly separated and genuine subtopics sit beneath the right parent headings.

In this guide, we will look at how to structure H1, H2 and H3 headings for better SEO, readability and accessibility, how to avoid common hierarchy mistakes, and how to audit the heading structure of an existing page without treating every technical warning as a ranking emergency.

What Heading Structure Actually Tells a Browser, Search Engine and Reader

Heading structure is often discussed as though it were simply a visual system: H1 is the biggest text, H2 is slightly smaller, and H3 is smaller again. That is how many page builders present headings, but it is not what the elements are actually for.

HTML heading elements, from <h1> to <h6>, describe levels within a document. They help communicate which topic is the main subject of the page, which sections sit beneath it and which points are subsections of a broader idea. In other words, the number attached to the heading is about hierarchy, not preferred font size.

A simple structure might look like this:

H1 SEO Services
  H2 Technical SEO
    H3 Technical SEO Audits
    H3 Crawlability Reviews
  H2 Content SEO
    H3 Content Gap Analysis
    H3 On-Page Optimisation

The logic is clear. “Technical SEO” and “Content SEO” are major sections beneath the main topic, while the H3 headings are more specific services within those sections.

Compare that with:

H1 SEO Services
H3 Technical SEO
H2 What We Do
H4 Site Audits

The problem is not simply that the numbers look untidy. The structure does not clearly communicate how the sections relate to one another. Is “Technical SEO” a subsection of something else? Does “Site Audits” belong beneath “What We Do”, or is it a separate major topic? A reader may infer the intended relationship from the layout, but the underlying structure is much less clear.

Browsers Interpret Heading Elements as Document Structure

A browser does not need headings in order to display text, but heading elements provide semantic information about the document. An <h2> is not merely a line of bold text with a particular font size. It identifies a second-level heading within the page.

This is why visual styling and semantic hierarchy should be treated separately.

For example, a designer may want an H2 to appear smaller than an H3 in a particular component. That can be handled with CSS. Changing the element itself purely to achieve a preferred appearance can distort the structure of the page.

This is a common issue in WordPress and visual page builders. An editor selects H4 because it happens to have the right font size, even though the content is actually a major section that should sit at H2 level. Visually, the page may look correct. Structurally, it tells a different story.

Search Engines Use Headings as Part of the Page Context

Headings can also help search systems understand the subjects and sections present on a page. That does not mean an H2 automatically receives a ranking bonus, or that placing an exact-match keyword in every heading will improve performance.

The more useful way to think about headings is that they help make the organisation of the content explicit.

Consider this structure:

H1 How to Improve Local SEO

H2 Optimise Your Google Business Profile
H2 Improve Local Landing Pages
H2 Build Consistent Local Citations
H2 Earn More Relevant Customer Reviews

Even without reading the body copy, the topical direction of the page is clear. Each major section contributes to the broader subject introduced by the H1.

Now compare it with:

H1 How to Improve Local SEO

H2 Getting Started
H2 Important Things
H2 More Tips
H2 Final Thoughts

The second version may contain exactly the same information, but the headings communicate very little about the substance of the page.

This is why keyword use in headings should be approached as a clarity decision rather than a box-ticking exercise. A descriptive phrase such as “Improve Local Landing Pages” is useful because it identifies the topic of the section. Repeating “local SEO” unnaturally in every heading would add little value.

Readers Use Headings as a Navigation System

For many readers, headings are the fastest way to decide whether a page contains the answer they need.

Someone arriving on a 2,000-word article may not read from the first sentence to the last. They may scan the page for a section on H1 tags, jump directly to a heading about skipped levels, or look for an audit checklist near the end.

That means a heading needs to do more than break up a large block of text. It should help the reader predict what follows.

Compare:

H2 What You Need to Know

with:

H2 When You Should Use an H3 Heading

The first creates a visual break but provides almost no navigational value. The second tells the reader exactly what question the section addresses.

Strong heading structure therefore creates a usable outline of the page. If someone hides every paragraph and reads only the headings, they should still be able to understand:

  • what the page is about;

  • which major topics are covered;

  • where specific subtopics belong;

  • which section is most likely to contain the answer they need.

Assistive Technologies Can Expose the Same Hierarchy

Heading structure also has an accessibility function. Assistive technologies can identify headings and their levels, allowing users to understand the organisation of a page and navigate between sections.

This is one reason a styled <div> is not always an adequate substitute for a real heading element.

For example:

<div class="section-title">Technical SEO</div>

may look exactly like a heading on screen.

But:

<h2>Technical SEO</h2>

explicitly communicates that the text is a heading within the document structure.

The visual result could be identical, yet the underlying meaning is different.

The Real Test Is Whether the Relationships Make Sense

A technically neat sequence of H1, H2 and H3 elements is not enough on its own. The hierarchy must still reflect the actual relationships between the ideas.

For example:

H1 Digital Marketing Strategy

H2 SEO
  H3 Technical SEO
  H3 Content Optimisation

H2 Paid Media
  H3 Google Ads
  H3 Paid Social

works because each H3 is clearly a subsection of the H2 above it.

But this does not:

H1 Digital Marketing Strategy

H2 SEO
  H3 Technical SEO
  H3 Facebook Advertising

The heading levels may be technically ordered, but the information architecture is wrong. “Facebook Advertising” does not logically belong beneath “SEO”.

That distinction is important. Good heading structure is not about creating a perfect numerical ladder. It is about accurately exposing the relationships between topics.

The practical rule is simple: use heading levels to describe the logic of the content, then use CSS to control how those headings look. When those two responsibilities are kept separate, the page becomes easier to interpret, easier to scan and easier to maintain.

The SEO Case for Headings Without Exaggerating Their Importance

Headings matter for SEO, but not in the simplistic way they are often presented.

A common version of the advice is that H1s carry the most SEO weight, H2s carry slightly less, H3s less again, and adding keywords to each level helps a page rank. That creates a neat formula, but it overstates what headings actually do and encourages poor content decisions.

There is no credible basis for treating heading tags as a points system where every optimised H2 earns a small ranking boost. A page does not become stronger simply because the same keyword appears in the H1, three H2s and several H3s.

The more defensible position is that headings help make the subject and structure of a page clearer.

Google recommends placing the words people use to search in prominent locations, including the title and main heading of a page. That supports the idea that clear, relevant heading language matters. It does not support stuffing exact-match phrases into every section heading.

A useful way to think about headings is this:

They help describe what the page covers and how its topics are divided.

That can support search visibility indirectly and contextually because a well-structured page gives clearer signals about its main subject, supporting sections and topical relationships.

Headings Help Define Sections, Not Award Keyword Points

Consider these two heading structures.

The first is heavily optimised around one phrase:

H1 SEO Services London

H2 Affordable SEO Services London

H2 Best SEO Services London

H2 Professional SEO Services London

The page may repeat the target phrase frequently, but the headings tell us very little about the actual content. Each section appears to be a variation of the same idea.

Now compare it with:

H1 SEO Services for London Businesses

H2 Technical SEO Audits

H2 Content Strategy and Optimisation

H2 Local Search Campaigns

H2 SEO Reporting and Performance Analysis

The second version uses the primary topic naturally while giving each major section a distinct purpose. It creates a much clearer outline for readers and provides more useful context about what the service includes.

That is the stronger SEO approach because it improves topical clarity rather than merely increasing keyword repetition.

The important distinction is between using search language naturally and forcing search terms into headings because an audit tool says they are missing.

A heading such as:

How to Audit Internal Links

works because it accurately identifies the subject of the section.

A heading such as:

Internal Links SEO Internal Linking Best Practices Guide

does not become better because it contains more related keywords. It is harder to read and less precise.

The H1 Should Clarify the Main Subject

The primary heading is one of the most prominent pieces of text on a page, so it should make the central subject immediately clear.

For example:

H1 How to Structure Headings for Better SEO and Readability

gives a reader a much clearer understanding of the page than:

H1 Everything You Need to Know

The same principle applies to service pages, product pages and category pages. A strong H1 usually identifies the page topic in language that aligns naturally with what the intended audience is looking for.

That does not mean every H1 needs to be an exact-match keyword.

For example:

SEO Agency Manchester

may be appropriate for a local landing page.

But:

A Practical SEO Partner for Ambitious Manchester Businesses

could also work where the page context, title and supporting content make the service clear.

The right choice depends on search intent, brand positioning and the overall clarity of the page. The objective is not to force a keyword into the heading at any cost. It is to make the page subject obvious.

H2s and H3s Should Expand the Topic

Secondary headings are most useful when they introduce meaningful parts of the broader subject.

For example:

H1 How to Improve Local SEO

H2 Optimise Your Google Business Profile

H2 Strengthen Local Landing Pages

H2 Build Consistent Business Citations

H2 Earn More Relevant Customer Reviews

Each H2 expands the main topic in a different direction. Together, they create a coherent outline.

This is more useful than:

H1 How to Improve Local SEO

H2 Local SEO Tips

H2 More Local SEO Tips

H2 Best Local SEO Advice

H2 Local SEO Conclusion

The second structure repeats the primary topic but contributes very little additional meaning.

A good secondary heading should help answer a simple question:

What distinct part of the main topic begins here?

If the answer is unclear, the heading may be too vague, too repetitive or unnecessary.

Google Can Use Visible Headings in Search Presentation

There is also a practical reason to care about prominent heading text beyond basic page structure.

Google has explained that its systems may consider visible page content, including prominent headings, when generating title links in search results. That does not mean an H1 controls the search result title, but it does mean that unclear or conflicting prominent headings can influence how Google interprets the page’s main title.

This becomes especially relevant when a page contains several large headings that appear equally important.

For example:

H1 SEO Services

H1 Grow Your Business

H1 Digital Marketing Experts

Even if the design looks attractive, the page presents several competing statements at the same level of prominence.

A clearer structure might be:

H1 SEO Services for Growing Businesses

H2 Technical SEO

H2 Content Strategy

H2 Local SEO

The primary subject is easier to identify, and the supporting sections are clearly separated beneath it.

Again, the issue is not that multiple H1s automatically trigger a penalty. The issue is whether the page makes its main subject unnecessarily ambiguous.

Multiple H1s Are Not an Automatic SEO Disaster

The advice that every page must contain exactly one H1 is often presented as an absolute Google rule. It is not.

Google has publicly explained that its systems can handle multiple H1 elements. A second H1 does not automatically damage rankings, and a page does not become technically “broken” simply because more than one exists.

However, this is where technical possibility and editorial quality need to be separated.

For most standard:

  • blog posts;

  • service pages;

  • product pages;

  • category pages;

  • landing pages;

one clear primary H1 remains a sensible convention.

It makes the main topic easier to identify, creates a more predictable content structure and reduces the chance of several visually prominent headings competing with one another.

The important conclusion is:

Google can handle multiple H1s, but that does not mean multiple H1s are always the clearest content decision.

Heading Keywords Should Improve Identification

Keywords are useful in headings when they make the section easier to understand.

For example:

H2 How to Check Heading Structure

is clear, natural and aligned with likely search language.

There is no need to turn it into:

H2 How to Check Heading Structure for SEO Best Practices and Google Rankings

The longer version adds terms but weakens the heading.

This is an important point for SEO teams working with optimisation tools. Many tools identify whether a target keyword appears in headings, but the presence of a keyword should not be treated as a universal requirement.

A more useful question is:

Would adding the phrase make this section more accurately identifiable?

If yes, include it.

If not, leave it out.

Strong Heading Structure Supports Better Content Decisions

The SEO value of headings becomes most obvious when they force better decisions about the page itself.

A page with overlapping H2s may reveal duplicated content.

A vague heading may expose a section with no clear purpose.

An H3 that does not logically belong beneath its H2 may reveal weak information architecture.

A long list of near-identical keyword headings may show that the page is targeting variations rather than answering distinct user needs.

In that sense, heading structure is not merely an output of SEO. It is also a diagnostic tool.

By examining the outline alone, you can often identify:

  • missing subtopics;

  • repeated sections;

  • weak topic boundaries;

  • irrelevant tangents;

  • keyword-driven duplication;

  • unclear page intent.

That is far more valuable than counting how many times a phrase appears inside heading tags.

The Sensible SEO Position

The strongest case for headings is therefore not:

“Correct heading tags directly improve rankings.”

It is:

Clear, descriptive headings make the page’s subject and structure easier to understand, help users navigate the content and support a more coherent presentation of topics and subtopics.

That is a more cautious claim, but it is also a more useful one.

Good heading structure should make the page better even if no search engine ever saw it. When it also helps search systems interpret the page more clearly, that is an additional benefit rather than the sole reason for doing it.

Start With the Page’s Information Architecture, Not the Heading Tags

One of the easiest ways to create a weak heading structure is to start by thinking in HTML levels.

Writers often begin with a template such as:

H1
H2
H2
H3
H3
H2

and then try to fit the content into it.

That reverses the process.

A stronger approach is to define the page’s logic first, in plain language, and only assign heading levels once the relationships between ideas are clear.

In other words, do not begin by asking:

How many H2s should this article have?

Begin by asking:

What does the reader need to understand, decide or do?

That shift sounds small, but it changes the quality of the structure.

Outline the Page Before You Assign Heading Levels

Imagine you are creating a guide about duplicate meta descriptions.

Before adding H1, H2 or H3 labels, the outline might look like this:

Main question

- Why duplicate meta descriptions happen
- How to diagnose the problem
- How to fix duplicate meta descriptions
  - WordPress method
  - Shopify method
- How to check the result

At this stage, the objective is not to create perfect headings. It is to expose the relationships between ideas.

The main question defines the page.

“Why duplicate meta descriptions happen”, “How to diagnose the problem” and “How to fix duplicate meta descriptions” are major parts of that subject.

The WordPress and Shopify methods are not separate top-level topics. They are specific approaches within the broader fixing section.

Only after that logic is clear should the outline be mapped to heading levels:

H1 How to Fix Duplicate Meta Descriptions

H2 Why Duplicate Meta Descriptions Happen

H2 How to Diagnose Duplicate Meta Descriptions

H2 How to Fix Duplicate Meta Descriptions
  H3 Fixing Duplicate Meta Descriptions in WordPress
  H3 Fixing Duplicate Meta Descriptions in Shopify

H2 How to Check the Changes

The hierarchy now follows the content naturally.

Nothing has been forced into H3 simply because the article needed more subheadings. Nothing has been promoted to H2 merely because it looked important in the editor.

The structure comes from the relationships between topics.

Major Reader Questions Usually Become Candidate H2s

For many articles, service pages and guides, the main sections can be identified by listing the reader’s major questions or decisions.

For example, a page about crawl budget might begin as:

Main topic

- What crawl budget means
- When crawl budget becomes a real issue
- How to identify crawl waste
- How to reduce crawl waste
- How to monitor changes

That can then become:

H1 How to Identify and Reduce Crawl Budget Waste

H2 What Crawl Budget Actually Means

H2 When Crawl Budget Becomes a Real SEO Issue

H2 How to Identify Crawl Waste

H2 How to Reduce Crawl Waste

H2 How to Monitor the Impact of Changes

The H2s work because they represent distinct parts of the main problem.

This is more useful than creating generic sections such as:

H2 Overview
H2 Best Practices
H2 More Information
H2 Final Thoughts

Those headings may create visual breaks, but they do not reveal much about the content.

Subtopics Should Earn Their Place as H3s

Once the major sections are defined, look for genuine subdivisions within them.

Suppose the section is:

How to Reduce Crawl Waste

The underlying ideas might be:

- Control faceted navigation
- Remove unnecessary internal URLs
- manage parameter handling
- improve internal linking

That could justify:

H2 How to Reduce Crawl Waste

  H3 Control Faceted Navigation

  H3 Remove Unnecessary Internal URLs

  H3 Manage URL Parameters

  H3 Improve Internal Linking

Each H3 represents a distinct method within the broader H2.

Now compare that with:

H2 How to Reduce Crawl Waste

  H3 Important Information

  H3 Another Consideration

  H3 Useful Tips

The hierarchy may be numerically correct, but the headings expose very little useful structure.

A practical rule is:

Use an H3 when a section contains a meaningful subtopic that could be identified independently.

Do not create one merely because a section feels visually long.

Think in Parent and Child Relationships

A useful way to test heading logic is to think in terms of parent and child topics.

For example:

H2 Technical SEO Audits
  H3 Crawlability Checks
  H3 Indexation Checks
  H3 Core Web Vitals Reviews

This makes sense because each H3 is a component of a technical SEO audit.

But this structure does not:

H2 Technical SEO Audits
  H3 Crawlability Checks
  H3 Facebook Advertising
  H3 Email Automation

The problem is not the heading levels. The problem is that the child topics do not belong beneath the parent.

This is why a mechanically perfect H1-H2-H3 sequence can still represent poor information architecture.

The key question is:

Would this subtopic still make sense if introduced as part of the parent section?

If not, it may need:

  • a different parent;

  • promotion to a separate H2;

  • removal from the page entirely.

Structure Around User Decisions, Not Just Keywords

Keyword research can help identify important topics, but it should not dictate the hierarchy on its own.

Imagine a keyword set includes:

technical SEO audit
SEO site audit
website SEO audit
SEO audit service

A weak structure might turn each variation into a heading:

H1 Technical SEO Audit

H2 SEO Site Audit

H2 Website SEO Audit

H2 SEO Audit Service

The page now reflects keyword variations rather than meaningful content divisions.

A stronger structure might be:

H1 Technical SEO Audit Services

H2 What Our Technical SEO Audits Examine

H2 Crawlability and Indexation Checks

H2 Site Architecture and Internal Linking

H2 Performance and Core Web Vitals

H2 What You Receive After the Audit

The target language is still present, but the structure is organised around what the reader needs to understand.

That is the more sustainable approach because it avoids turning the page into a list of near-duplicate search phrases.

The Outline Should Work Before the Copy Exists

One of the best times to audit heading structure is before the article or page has been written.

Take the proposed outline and remove all planned body copy.

Then ask:

  • Is the main topic obvious?

  • Do the major sections cover distinct areas?

  • Is anything repeated?

  • Are important questions missing?

  • Do all subtopics belong beneath their parent sections?

  • Does the sequence reflect the reader’s likely journey?

For example:

H1 How to Audit Internal Links

H2 Why Internal Links Matter

H2 How to Find Internal Links

H2 Internal Linking

H2 Best Practices

H2 More Tips

Even before drafting, the weaknesses are visible.

Several headings overlap, and some are too vague to indicate a clear purpose.

A revised outline might be:

H1 How to Audit Internal Links

H2 Map the Existing Internal Link Structure

H2 Identify Orphaned and Weakly Linked Pages

H2 Find Broken Internal Links

H2 Review Anchor Text and Link Relevance

H2 Prioritise Internal Linking Fixes

H2 Monitor Changes After the Audit

The second outline gives the writer a much stronger framework because each section has a clear role.

Do Not Force Every Page Into the Same Pattern

Not every page needs the same hierarchy.

A short service page might only require:

H1 Ecommerce SEO Services

H2 Technical Ecommerce SEO

H2 Category and Product Page Optimisation

H2 Ecommerce Content Strategy

H2 How Our Ecommerce SEO Process Works

There may be no need for H3s.

A detailed technical guide might naturally need several levels:

H1 How to Audit XML Sitemaps

H2 Check Whether the Sitemap Is Accessible

H2 Validate the Sitemap Contents
  H3 Find Non-Canonical URLs
  H3 Find Redirecting URLs
  H3 Find Noindex URLs

H2 Compare Sitemap URLs Against Indexation

H2 Review Sitemap Segmentation
  H3 Product Sitemaps
  H3 Category Sitemaps
  H3 Blog Sitemaps

The depth should reflect the complexity of the information.

A page does not become better because it contains more heading levels.

A Practical Planning Method

Before drafting, try this simple process.

First, write the page’s central purpose in one sentence.

For example:

Help a site owner find and fix duplicate meta descriptions.

Next, list the major stages or questions:

- Why the issue occurs
- How to find it
- How to decide what needs fixing
- How to fix it
- How to validate the result

Then identify any genuine subtopics:

- How to fix it
  - WordPress
  - Shopify
  - Custom CMS

Only after that should you assign H1, H2 and H3 levels.

This approach keeps the page focused on meaning rather than formatting.

The Core Principle

Heading levels should be the result of good information architecture, not a substitute for it.

If you start with a rigid H1-H2-H3 template, you risk forcing unrelated ideas into the same section, creating unnecessary subheadings or promoting minor details because the layout demands another major heading.

If you start with the reader’s questions, the page’s purpose and the relationships between topics, the hierarchy becomes much easier to define.

The practical rule is:

Map the logic first. Assign the heading tags second.

That is the difference between a page that merely contains headings and one where the heading structure genuinely helps readers, search systems and editors understand how the content fits together.

How to Use H1 Headings Without Following Outdated Myths

Few HTML elements attract as many rigid SEO rules as the H1.

You will still see advice that every page must contain exactly one H1, that the H1 must match the title tag, that the target keyword has to appear near the beginning, and that using more than one H1 can damage rankings.

Some of those ideas began as sensible conventions. The problem is that they are often repeated as absolute technical rules when the reality is more nuanced.

The H1 is important because it usually acts as the clearest visible statement of what a page is about. That makes it valuable for readers, useful within the page hierarchy and relevant to how the main subject is communicated.

But an H1 is not a magic ranking field.

The better question is not:

Have we followed every traditional H1 rule?

It is:

Does the page have a clear primary heading that accurately identifies its main subject?

What the H1 Should Actually Do

For most standard web pages, the primary H1 should make the page’s purpose immediately understandable.

For example:

H1 Technical SEO Audit Services

clearly identifies a commercial service page.

Likewise:

H1 How to Fix Duplicate Meta Descriptions

sets a clear expectation for an informational guide.

The H1 should normally help a reader answer three questions quickly:

  • What is this page about?

  • Is this relevant to what I need?

  • What kind of content should I expect below?

A weak H1 often fails because it prioritises brand language or vague persuasion over identification.

For example:

H1 Unlock Your Potential

could introduce almost anything.

Compare that with:

H1 SEO Consultancy for Growing Ecommerce Businesses

The second version is more specific, gives the page a clear subject and helps distinguish it from neighbouring pages.

This does not mean every H1 has to sound robotic. It means clarity should not be sacrificed for cleverness.

Does Every Page Need Exactly One H1?

For most articles, service pages, product pages and landing pages, using one clear primary H1 remains a strong practical convention.

It gives the page an obvious top-level subject and makes the hierarchy easier to manage.

However, the common claim that a second H1 automatically creates an SEO problem is too simplistic.

Google has publicly explained that its systems can handle multiple H1 elements. A page does not suddenly become unrankable because two H1 tags appear in the HTML.

That matters because modern websites are not always built as simple linear documents. Themes, reusable components, application interfaces and complex layouts can produce structures where multiple top-level headings exist.

The key distinction is between:

Can Google process multiple H1s?

and:

Is using multiple H1s the clearest choice for this page?

Those are not the same question.

In many cases, one primary H1 is still preferable because it reduces ambiguity and creates a more predictable content structure.

Multiple H1s Are Often a Content Problem Before They Are an SEO Problem

Consider this page:

H1 SEO Services

H1 Grow Your Business

H1 Digital Marketing Experts

There may be no automatic penalty attached to that structure, but the page now presents three competing top-level statements.

Which one defines the main subject?

Are they genuinely separate top-level sections?

Is one a slogan that has been marked as an H1 only because the theme styling looked right?

This is where H1 audits become useful.

The issue is often not:

Google will punish this page.

It is:

The page no longer communicates a single clear primary subject.

A cleaner structure might be:

H1 SEO Services for Growing Businesses

H2 Technical SEO

H2 Content Strategy

H2 Local Search Campaigns

The hierarchy now reflects the information more accurately.

The H1 Does Not Have to Match the Title Tag Exactly

Another common myth is that the H1 and HTML title element must be identical.

They can be, but they do not have to be.

The two elements perform related but different jobs.

The title element may be written with search results, browser tabs and concise query relevance in mind.

The H1 is visible on the page and can be written to fit the content context more naturally.

For example:

Title:
Technical SEO Audit Services for UK Businesses | Techomatic

and:

H1:
Technical SEO Audits That Find What Is Holding Your Site Back

could coexist perfectly well if both accurately represent the page.

Likewise, an article might use:

Title:
How to Structure H1, H2 and H3 Tags for SEO | Techomatic

while the visible H1 is:

H1:
How to Structure Headings for Better SEO and Readability

The wording differs, but the topic remains aligned.

Problems are more likely when the title and H1 suggest materially different subjects.

For example:

Title:
Local SEO Services in Leeds

but:

H1:
National Ecommerce Growth Strategies

That is not a wording variation. It is a topic mismatch.

Should the Primary Keyword Appear in the H1?

Often, yes, when it fits naturally.

If someone is searching for:

technical SEO audit

then:

H1 Technical SEO Audit Services

is clear and sensible.

Likewise:

H1 How to Check Heading Structure

naturally reflects the subject of a guide about checking headings.

The mistake is turning this into a rule that the exact target phrase must appear in every H1 regardless of readability.

For example:

H1 Best Affordable Professional SEO Services London UK

may contain several target terms, but it communicates poorly.

A better H1 might be:

H1 SEO Services for London Businesses

The primary subject remains clear without forcing several keyword variants into one line.

The practical question should be:

Does the search phrase help identify the page accurately?

If it does, use it.

If it makes the heading awkward, repetitive or misleading, rewrite it.

The H1 Does Not Need to Be the Largest Text on the Page

Another mistake is assuming visual size determines semantic importance.

A page may include:

  • a promotional strapline;

  • a large campaign message;

  • an oversized quotation;

  • a visually dominant statistic.

None of those automatically needs to be an H1.

For example, a hero section might display:

Small text:
TECHNICAL SEO SERVICES

Large visual text:
Find What Google Cannot See

Primary page heading:
H1 Technical SEO Audits for Complex Websites

The visual hierarchy and semantic hierarchy do not always have to be identical.

CSS controls presentation.

HTML heading levels communicate structure.

This distinction is especially important in page builders where editors sometimes choose H1 simply because it produces the largest font size.

An H1 Should Be Specific Enough to Distinguish the Page

A useful H1 does more than mention a broad subject. It should help distinguish one page from another.

Imagine a website with pages using:

H1 SEO Services
H1 SEO Services
H1 SEO Services
H1 SEO Services

across separate URLs for local SEO, ecommerce SEO, technical SEO and international SEO.

Even if the supporting content differs, the top-level headings do little to identify each page.

More specific alternatives might be:

H1 Local SEO Services for Multi-Location Businesses
H1 Ecommerce SEO Services for Large Product Catalogues
H1 Technical SEO Audits for Complex Websites
H1 International SEO Strategy for Multi-Market Growth

The headings are more useful because they define the unique purpose of each page.

This is particularly important on large sites where generic H1 templates can create hundreds or thousands of pages with weak differentiation.

Do Not Turn Supporting Hero Copy Into Competing H1s

A common implementation problem appears in modern hero sections.

A page might contain:

H1 Website Design Leeds

followed by:

H1 Websites That Help Businesses Grow

The second line may simply be a supporting message, but it has been marked as another H1 because the designer wanted large typography.

A better structure could be:

H1 Website Design in Leeds

<p>Websites built to help ambitious businesses grow.</p>

or, where a genuine subsection begins:

H1 Website Design in Leeds

H2 Websites Built Around Commercial Growth

The right element depends on the role the text actually plays.

The point is that typography alone should not decide the heading level.

Be Careful With H1s Added by Templates and Components

Not every H1 on a page is added manually by the content writer.

Additional H1 elements can come from:

  • WordPress themes;

  • page-builder templates;

  • product components;

  • category headers;

  • mobile-specific layouts;

  • reusable hero blocks;

  • duplicated responsive sections.

For example, an editor may see one visible H1 in Elementor while the rendered HTML contains:

H1 SEO Consultancy
H1 SEO Consultancy

because separate desktop and mobile hero sections exist in the DOM and one is hidden with CSS.

This is why heading audits should examine the rendered page rather than relying solely on the CMS editing interface.

The visible design may look perfectly normal while the underlying structure contains duplicates the content team did not intentionally create.

When Multiple H1s May Be Reasonable

There are contexts where multiple top-level headings may reflect the way a complex interface or document is structured.

The important point is not to ban them automatically.

Instead, ask:

  • Do the headings represent genuinely separate top-level areas?

  • Does the page still have a clear overall purpose?

  • Is the structure understandable to users?

  • Were the extra H1s intentional or generated accidentally?

  • Would a lower heading level better represent the relationship?

This is a much better audit process than simply reporting:

Multiple H1 tags found. Error.

A tool can identify the pattern. A human still needs to decide whether it represents a genuine problem.

A Practical H1 Checklist

Before publishing, review the primary heading against a few simple questions.

Does it clearly identify the page?

A reader should not need several paragraphs of context to understand the subject.

Is it specific enough?

Avoid generic headings that could apply to many pages.

Does it align with the page intent?

The H1 should reflect what the user will actually find.

Does important search language fit naturally?

Use relevant terms where they improve clarity, not merely to satisfy a keyword checklist.

Are there competing top-level headings?

Check whether other H1s genuinely belong at the same level.

Was the heading level chosen for meaning or styling?

Do not use H1 solely because it creates the desired font size.

Does the rendered HTML match what the editor shows?

Themes and components can introduce headings unexpectedly.

The Sensible Rule for H1s

For most conventional pages, one clear primary H1 remains a strong default.

But it should be treated as an editorial and structural convention, not a superstition.

The goal is not to preserve a mythical SEO formula. It is to make the page’s main subject unmistakable.

A useful rule is:

Use the H1 to identify the page, not to impress an audit tool.

That approach leaves room for technical nuance while still encouraging the clarity that most websites benefit from.

How to Structure H2 Headings Around Meaningful Sections

If the H1 defines the page’s main subject, H2 headings should divide that subject into its major parts.

That sounds straightforward, but this is where many otherwise well-written pages lose clarity. H2s are often added because a section feels long, because a design needs another visual break or because an SEO tool recommends using more subheadings. The result is a page that contains plenty of headings without a genuinely useful structure.

A strong H2 should mark the beginning of a distinct section within the wider topic.

A useful test is to ask:

What important part of the main subject begins here?

If there is no clear answer, the H2 may be too vague, unnecessary or positioned at the wrong level.

Each H2 Should Represent a Distinct Part of the Main Topic

Consider an article about why Google rewrites title links.

A weak structure might look like this:

H1 Why Google Rewrites Title Links

H2 Introduction

H2 Important Information

H2 Things to Check

H2 More Considerations

H2 Final Thoughts

The headings create visual separation, but they reveal almost nothing about the content.

Now compare that with:

H1 Why Google Rewrites Title Links

H2 How Google Generates Title Links

H2 Which Page Signals Google May Use

H2 Common Reasons Title Links Are Rewritten

H2 How to Diagnose a Title Link Rewrite

H2 When to Change the HTML Title

The second structure is far more useful because each H2 introduces a distinct part of the main subject.

A reader scanning the page can immediately see:

  • how the system works;

  • which signals may be involved;

  • why rewrites happen;

  • how to investigate a problem;

  • what action to take.

That is what an H2 should do. It should help organise the page into meaningful sections rather than simply make it look less dense.

Avoid Headings That Depend on the Previous Paragraph for Meaning

Weak H2s often make sense only when read in sequence.

Examples include:

H2 What You Need to Know

H2 The Next Step

H2 Another Important Point

H2 What Happens After That

These headings may feel conversational, but they are poor navigation labels because a reader arriving midway through the page has little idea what each section contains.

A stronger heading should work with minimal surrounding context.

For example:

H2 How to Find Duplicate Meta Descriptions

is more useful than:

H2 The Next Step

Likewise:

H2 When to Consolidate Similar Pages

is more informative than:

H2 What to Do About It

The principle is simple:

A section heading should identify the section, not merely connect it to the paragraph above.

Write H2s for Scanning, Not Just Reading

Many readers will not consume a long article from top to bottom.

They may:

  • search the page for a particular answer;

  • scroll until a relevant heading appears;

  • compare several sections before deciding what to read;

  • return later to find a specific point.

This makes H2s part of the page’s navigation system.

A heading such as:

Common Heading Structure Mistakes

helps the reader predict what follows.

A heading such as:

Some Problems to Be Aware Of

requires more interpretation.

The strongest H2s usually contain enough information to stand on their own.

For example:

H2 How to Audit Heading Structure in WordPress

is immediately useful.

Compare it with:

H2 Checking Your Website

The second heading is broader and less predictable.

This does not mean every H2 needs to be long. It means the wording should carry information.

Major Sections Should Not Overlap

One of the clearest signs of weak information architecture is a set of H2s covering almost the same ground.

For example:

H2 SEO Content Optimisation

H2 Improving Content for Search Engines

H2 Better On-Page Content

H2 Content SEO Best Practices

These may look different, but the boundaries between them are unclear.

A writer working from this outline is likely to repeat the same advice across several sections.

A stronger structure might be:

H2 Match the Page to Search Intent

H2 Improve Topic Coverage

H2 Strengthen Internal Linking

H2 Review Titles and Meta Descriptions

H2 Update Outdated Information

Each section now has a distinct purpose.

This is one reason heading audits can improve more than formatting. Overlapping H2s often expose duplicated thinking within the content itself.

H2s Should Divide the Topic at a Consistent Level

Headings at the same level should normally represent ideas of broadly similar structural importance.

Consider:

H1 How to Improve Ecommerce SEO

H2 Technical SEO

H2 Product Page Optimisation

H2 Change the Button Colour

H2 Category Page Strategy

“Change the Button Colour” is much narrower than the surrounding sections. It may be useful advice, but it probably does not belong at the same structural level.

A more logical version might be:

H1 How to Improve Ecommerce SEO

H2 Technical SEO

H2 Product Page Optimisation
  H3 Improve Calls to Action
  H3 Strengthen Product Copy
  H3 Add Useful Product Information

H2 Category Page Strategy

The narrower point now sits beneath the broader section it belongs to.

This does not require every H2 to contain the same number of words or paragraphs. The aim is conceptual consistency.

Ask:

Are these headings dividing the page at roughly the same level of importance?

If one H2 represents an entire discipline and another represents a minor implementation detail, the hierarchy may need revisiting.

Use Specific Language Instead of Generic Labels

Generic headings are common because they are easy to write.

Examples include:

  • Overview

  • Benefits

  • Features

  • Considerations

  • Best Practices

  • Tips

  • More Information

  • Conclusion

Some of these can be appropriate, but they often miss an opportunity to tell the reader what the section actually covers.

For example:

H2 Benefits

could become:

H2 How Clear Heading Structure Improves Content Navigation

Or:

H2 Best Practices

could become:

H2 How to Keep H2 and H3 Relationships Clear

The more specific version gives the reader useful information before they read the first paragraph.

This is particularly important on long-form pages where generic headings can make several sections look interchangeable.

Do Not Force a Keyword Into Every H2

An H2 should be descriptive, but that does not mean every section needs the primary keyword.

Consider:

H1 Heading Structure for SEO

H2 Heading Structure for SEO Basics

H2 Heading Structure for SEO Best Practices

H2 Heading Structure for SEO Mistakes

H2 Heading Structure for SEO Tools

The repetition adds little.

A stronger structure could be:

H1 Heading Structure for SEO

H2 How Heading Hierarchy Communicates Page Structure

H2 When to Use H2 and H3 Headings

H2 Common Hierarchy Mistakes

H2 How to Audit an Existing Page

The page remains clearly focused on the same topic, but each heading carries distinct information.

Keywords should appear where they help identify the section naturally.

For example:

H2 How to Audit Heading Structure

is useful because “heading structure” is exactly what the section covers.

There is no need to repeat the phrase mechanically elsewhere.

Question-Based H2s Can Work, but Only When the Question Matters

Question headings are useful when they reflect a genuine reader need.

Examples include:

H2 Can You Use More Than One H1?
H2 Should You Skip Heading Levels?
H2 Do Heading Tags Directly Improve Rankings?

These work because they represent clear questions a reader may genuinely want answered.

The problem comes when every section is artificially turned into a question.

For example:

H2 What Is the First Thing to Know?

H2 What Else Should You Consider?

H2 What Should You Do Next?

H2 What About Other Issues?

The question format alone does not make a heading useful.

A good question heading should still identify a specific topic.

Match H2s to the Reader’s Journey Where It Makes Sense

On practical guides, the order of H2s can often reflect the sequence in which the reader needs to think or act.

For example:

H1 How to Audit Internal Links

H2 Map the Current Internal Link Structure

H2 Find Orphaned Pages

H2 Identify Weakly Linked Important Pages

H2 Review Anchor Text and Relevance

H2 Prioritise Internal Linking Changes

H2 Monitor the Result

The structure follows a logical workflow.

Likewise, a diagnostic article might progress from:

H2 Confirm the Problem

H2 Identify the Cause

H2 Choose the Appropriate Fix

H2 Validate the Change

H2 Monitor for Recurrence

This kind of sequencing helps the article feel coherent rather than assembled from isolated keyword topics.

However, not every page needs a strict step-by-step order. A service page may organise sections by capability, while a comparison article may organise them by criteria.

The important point is that the sequence should feel intentional.

Avoid H2s That Exist Only to Break Up Long Copy

A section can become visually dense without containing a new major topic.

In that situation, adding another H2 may be the wrong solution.

You might instead use:

  • shorter paragraphs;

  • bullet points;

  • a table;

  • a callout;

  • an example;

  • an H3 where a genuine subsection exists.

Suppose this section:

H2 How to Audit Heading Structure

contains a detailed explanation of:

  • checking the H1;

  • reviewing skipped levels;

  • finding empty headings.

Those may justify H3s:

H2 How to Audit Heading Structure

  H3 Check the Primary H1

  H3 Review Unexpected Level Changes

  H3 Find Empty or Duplicate Headings

Promoting each one to a separate H2 simply because the section is long could flatten the hierarchy.

Test the H2 Outline Without the Body Copy

One of the most effective ways to review H2 structure is to temporarily ignore the paragraphs.

Read only the H1 and H2s.

For example:

H1 How to Improve Local SEO

H2 Google Business Profile Optimisation

H2 Local Landing Pages

H2 Citation Consistency

H2 Customer Reviews

H2 Local Link Building

The scope of the page is immediately understandable.

Now compare:

H1 How to Improve Local SEO

H2 Getting Started

H2 Important Factors

H2 More Things to Consider

H2 Advanced Tips

H2 Final Advice

The second outline provides very little insight into the actual content.

This leads to a valuable audit question:

If the body copy disappeared, would the H2s still provide a meaningful summary of the page?

They do not need to tell the entire story, but they should expose the major structure.

A Practical H2 Test

Before publishing, review each H2 against four questions.

Does it introduce a distinct major section?

If the same content could comfortably remain under the previous H2, a new section may not be needed.

Does it describe what follows?

Avoid headings that depend heavily on surrounding context.

Does it sit at the same conceptual level as neighbouring H2s?

Do not place a minor detail beside major topic areas without a clear reason.

Does it add new information to the outline?

If several H2s are paraphrases of one another, the page may contain overlap.

The Core Rule for H2s

A good H2 should divide the main subject into a meaningful, recognisable section.

It should not exist merely because:

  • the page needs more keywords;

  • the design needs more large text;

  • a paragraph is getting long;

  • an SEO tool expects additional headings.

The most useful rule is:

Every H2 should tell the reader what distinct part of the main topic begins next.

When that is true, the heading structure becomes easier to scan, easier to write against and much less likely to collapse into vague or repetitive sections.

When an H3 Is Genuinely Needed

H3 headings are useful when a major section contains distinct subtopics that genuinely belong beneath it. They are not simply smaller headings to add when an H2 section starts looking long.

This distinction matters because overusing H3s can make a page feel fragmented. Instead of helping readers understand the structure, too many subheadings can break the content into dozens of small pieces with no clear reason for the separation.

A good H3 should answer a simple question:

What distinct part of the H2 topic begins here?

If the answer is unclear, the H3 may not be necessary.

An H3 Should Belong to the H2 Above It

The strongest test is the parent-child relationship.

Consider:

H2 How to Audit Heading Structure

  H3 Check for Missing Main Headings

  H3 Identify Illogical Level Changes

  H3 Find Template-Generated Headings

This works because each H3 represents a specific part of the broader audit process introduced by the H2.

Now compare it with:

H2 How to Audit Heading Structure

  H3 Check for Missing Main Headings

  H3 Keyword Research Tools

  H3 Google Ads Budgeting

The heading levels may be correctly ordered, but the relationship is not.

“Keyword Research Tools” and “Google Ads Budgeting” do not belong beneath a section about auditing heading structure.

This exposes an important principle:

Correct numbering does not guarantee correct hierarchy.

An H3 should make sense when mentally read as:

Within this H2 topic, we now need to discuss this more specific point.

If that relationship does not hold, the content may need a different parent heading, promotion to H2 level or removal from the page.

Use an H3 When One Major Section Contains Several Distinct Subtopics

Imagine an article includes this section:

H2 How to Audit Internal Links

The audit process might contain several clearly separate tasks:

H3 Find Broken Internal Links

H3 Identify Orphaned Pages

H3 Review Anchor Text

H3 Check Links to High-Priority Pages

Those H3s are justified because each one represents a distinct part of the audit.

Without them, the H2 section might become a long block of copy covering several different tasks with no clear internal navigation.

The H3s improve the structure because they make the subtopics visible.

By contrast, suppose the same H2 contains only three short paragraphs explaining one continuous process. Adding an H3 above each paragraph would probably create unnecessary fragmentation.

The question is not:

Is this section long enough to need another heading?

It is:

Does this section contain distinct subtopics that readers may need to identify separately?

Do Not Use H3s Merely to Break Up Text

One of the most common mistakes is using H3s as decorative separators.

For example:

H2 How to Improve Product Page SEO

  H3 First Things First

  H3 Another Important Point

  H3 Something Else to Consider

The page may look less dense, but the headings provide little structural value.

A better approach would be to identify the actual subtopics:

H2 How to Improve Product Page SEO

  H3 Write Unique Product Descriptions

  H3 Improve Product Schema

  H3 Strengthen Internal Links

  H3 Optimise Product Images

The second version gives each subsection a recognisable purpose.

If no distinct subtopics exist, use other formatting methods instead:

  • shorter paragraphs;

  • bullet points;

  • numbered steps;

  • tables;

  • examples;

  • callout boxes.

A heading should not be the default cure for dense copy.

Do Not Use an H3 Because It Has the Right Font Size

Visual page builders make this mistake especially easy.

An editor may choose H3 because:

  • it looks smaller than H2;

  • it matches the design;

  • the spacing is better;

  • the font weight feels right.

But heading level should reflect meaning, not appearance.

Suppose a page contains:

H1 Technical SEO Services

H2 Crawlability Audits

H3 International SEO Services

If “International SEO Services” is actually another major service area, it probably should not be an H3 simply because that styling looks better.

A more logical structure might be:

H1 Technical SEO Services

H2 Crawlability Audits

H2 International SEO Services

CSS can then control how each heading appears.

The same principle applies in reverse. A small visual label may still deserve H2 status if it introduces a major section.

Do Not Create H3s to Insert More Keywords

H3s are sometimes added because an optimisation tool recommends more keyword use in subheadings.

This can produce structures such as:

H2 Local SEO Services

  H3 Best Local SEO Services

  H3 Affordable Local SEO Services

  H3 Professional Local SEO Services

The headings contain relevant phrases, but they do not divide the topic meaningfully.

A stronger structure would be:

H2 Local SEO Services

  H3 Google Business Profile Optimisation

  H3 Local Landing Page Strategy

  H3 Citation Management

  H3 Local Search Reporting

The second version still supports the broader local SEO topic while giving each subsection a distinct purpose.

The aim is not to maximise the number of keywords appearing inside heading tags. It is to make the structure more informative.

An H3 Should Usually Be Substantial Enough to Justify Separate Navigation

Not every minor point deserves its own heading.

For example:

H2 How to Review H1 Tags

  H3 Check Whether the H1 Exists

  One sentence of explanation.

  H3 Check Whether the H1 Is Clear

  One sentence of explanation.

  H3 Check Whether the H1 Is Relevant

  One sentence of explanation.

This may be technically tidy, but it can make the page feel over-engineered.

Those points might work better as a short list:

H2 How to Review H1 Tags

Check whether the H1:

- exists;
- clearly identifies the page;
- matches the page intent;
- avoids unnecessary keyword repetition.

An H3 becomes more useful when the subsection contains enough substance to justify independent identification.

That does not mean every H3 needs hundreds of words. The point is that the reader should gain something from being able to locate that subsection separately.

H3s Can Improve Long Practical Sections

Detailed guides often benefit most from H3s.

For example:

H2 How to Fix Duplicate Meta Descriptions

  H3 Fix Duplicate Meta Descriptions in WordPress

  H3 Fix Duplicate Meta Descriptions in Shopify

  H3 Fix Duplicate Meta Descriptions in a Custom CMS

The H2 introduces the broader task.

The H3s distinguish different implementation environments.

That structure is useful because a WordPress user may want to skip directly to the relevant subsection without reading instructions for Shopify or a custom CMS.

The same pattern works well for:

  • different platforms;

  • different problem types;

  • different methods;

  • different audiences;

  • different stages of a process.

For example:

H2 How to Diagnose Indexation Problems

  H3 Check for Noindex Directives

  H3 Review Canonical Tags

  H3 Inspect Robots.txt Rules

  H3 Compare Sitemap URLs

Each H3 creates a clear diagnostic path within the broader section.

Be Careful When Every H2 Contains the Same H3 Pattern

Repeated structures can be useful, particularly on comparison or service pages.

For example:

H2 WordPress SEO

  H3 Technical Considerations

  H3 Content Considerations

  H3 Common Problems

H2 Shopify SEO

  H3 Technical Considerations

  H3 Content Considerations

  H3 Common Problems

This works because the repeated H3 pattern supports direct comparison.

However, forcing every section into the same structure can create artificial subheadings.

Suppose one topic genuinely needs three subsections while another needs only one. There is no requirement to make them symmetrical.

Do not create:

H3 Additional Considerations

simply because a neighbouring H2 happens to contain three H3s.

Hierarchy should follow the information, not visual symmetry.

Avoid Orphaned H3s

An H3 should normally have a clear H2 parent.

For example:

H1 How to Improve Website SEO

H3 Technical SEO

H3 Content Optimisation

This skips the major sectional layer and makes the hierarchy harder to interpret.

A more logical version might be:

H1 How to Improve Website SEO

H2 Technical SEO

H2 Content Optimisation

Or, where both are subtopics of a broader section:

H1 How to Improve Website SEO

H2 Core Areas to Review

  H3 Technical SEO

  H3 Content Optimisation

The correct choice depends on the relationship between the ideas.

The point is not that every H3 must mechanically follow an H2 in the source code. The point is that the conceptual parent should be clear.

Avoid Single H3s Where the H2 and H3 Repeat the Same Idea

Consider:

H2 Heading Structure Audits

  H3 How to Audit Heading Structure

If all the content sits under that one H3, the additional layer may not add anything.

You could probably simplify it to:

H2 How to Audit Heading Structure

This is a useful editing test:

If the H3 were removed, would the meaning or navigation become worse?

If not, the extra level may be unnecessary.

A single H3 can still be valid where the H2 also contains substantial introductory material or where other subsections may logically follow. But duplicated H2-H3 wording often signals over-structuring.

Question-Based H3s Work When They Represent Real Subquestions

Question headings can work particularly well inside broader sections.

For example:

H2 Common H1 Problems

  H3 Can a Page Have More Than One H1?

  H3 Should the H1 Match the Title Tag?

  H3 Does the H1 Need an Exact-Match Keyword?

Each H3 addresses a genuine subquestion within the broader topic.

Compare that with:

H2 Common H1 Problems

  H3 What Should You Know?

  H3 What About SEO?

  H3 What Happens Next?

The question format adds little because the topics remain vague.

As with H2s, the wording should help readers predict what follows.

H3s Are Particularly Useful for Comparison and Variation

Some sections naturally contain alternatives that deserve separate identification.

For example:

H2 Ways to Implement Schema Markup

  H3 Add JSON-LD Manually

  H3 Use a WordPress Plugin

  H3 Generate Markup With a Schema Tool

Or:

H2 Common XML Sitemap Problems

  H3 Non-Canonical URLs

  H3 Redirecting URLs

  H3 Noindex URLs

  H3 Broken URLs

In these cases, the H3 structure helps readers compare distinct methods or issue types while keeping them under the correct broader heading.

Use the Heading-Only Test

A useful way to judge whether H3s are helping is to read the outline without the body copy.

For example:

H1 How to Audit Heading Structure

H2 Check the Primary Heading
  H3 Confirm the H1 Exists
  H3 Review H1 Relevance

H2 Review the Heading Hierarchy
  H3 Find Unexpected Level Changes
  H3 Check Parent-Child Relationships

H2 Inspect Template-Generated Headings
  H3 Review Navigation Components
  H3 Check Responsive Duplicates

The structure remains understandable.

Now compare:

H1 How to Audit Heading Structure

H2 Things to Check
  H3 Important Point
  H3 Another Issue

H2 More Checks
  H3 Something Else
  H3 Final Consideration

The hierarchy exists, but it provides almost no useful information.

This leads to a practical question:

Does each H3 make the H2 section easier to understand or navigate?

If not, remove or rewrite it.

A Practical H3 Decision Test

Before adding an H3, ask four questions.

Is this a distinct subtopic?

It should cover something more specific than the H2 while remaining part of it.

Does it clearly belong beneath the parent H2?

The relationship should make sense without explanation.

Would a reader benefit from finding this subsection independently?

If not, a paragraph or list item may be enough.

Is the heading being added for meaning rather than appearance or keyword placement?

If the real reason is font size, spacing or optimisation scoring, reconsider it.

The Core Rule for H3s

An H3 is genuinely needed when it exposes a meaningful subdivision within an H2 section.

It should not exist merely because:

  • the section is getting long;

  • the page needs more visual breaks;

  • a keyword has not appeared in a subheading;

  • H3 styling happens to fit the design;

  • neighbouring sections contain H3s.

The simplest rule is:

Use an H3 when a reader would benefit from recognising a distinct subtopic within the broader H2 section.

When that relationship is real, H3s make long pages easier to scan and understand. When it is not, they simply add another layer of noise.

Should You Skip Heading Levels?

Skipping heading levels is often presented as a simple SEO error.

You may see audit tools flag structures such as:

H2 Technical SEO

H4 Crawl Budget

with the implication that moving from H2 directly to H4 will harm rankings.

That overstates the case.

There is no good evidence that an isolated skipped heading level creates a direct Google penalty. A page does not suddenly become unrankable because an H2 is followed by an H4.

However, that does not make heading order irrelevant.

The more useful question is whether the hierarchy accurately communicates the relationships between sections and subsections. When heading levels are skipped without a clear reason, the structure can become harder to interpret, particularly for users navigating the page through assistive technologies.

So the sensible position is:

Do not treat skipped heading levels as an automatic SEO emergency, but do treat unexplained gaps as a sign that the page structure may need reviewing.

What a Skipped Heading Level Looks Like

A skipped level occurs when the hierarchy jumps over an intermediate heading rank.

For example:

H1 Technical SEO Guide

H2 Crawlability

H4 Robots.txt Problems

Here, the structure moves directly from H2 to H4.

The obvious question is:

What happened to the H3 level?

If “Robots.txt Problems” is a subsection of “Crawlability”, the more logical structure would usually be:

H1 Technical SEO Guide

H2 Crawlability

  H3 Robots.txt Problems

That makes the relationship clearer.

The H2 introduces the broader topic. The H3 introduces a more specific topic within it.

Why Logical Progression Usually Makes More Sense

Heading levels are most useful when they expose the depth of the information.

Consider:

H1 Ecommerce SEO Guide

H2 Product Page Optimisation

  H3 Product Descriptions

    H4 Duplicate Manufacturer Copy

The relationship is easy to understand:

  • the page is about ecommerce SEO;

  • one major section covers product page optimisation;

  • one subsection covers product descriptions;

  • one narrower issue concerns duplicate manufacturer copy.

Now compare:

H1 Ecommerce SEO Guide

H2 Product Page Optimisation

H4 Duplicate Manufacturer Copy

The reader may still understand the content from context, but the hierarchy is less explicit.

Does “Duplicate Manufacturer Copy” belong directly beneath product page optimisation?

Was there supposed to be an H3 about product descriptions?

Was H4 chosen simply because it had the right font size?

The skipped level creates uncertainty that a more logical sequence would avoid.

Skipped Levels Are Often a Symptom of Styling Decisions

In real websites, skipped levels are frequently caused by design rather than content architecture.

An editor may choose:

H4

because it happens to have:

  • the preferred font size;

  • the right spacing;

  • a lighter font weight;

  • a specific mobile style.

This is common in WordPress themes and visual page builders where heading levels are presented alongside typography options.

For example, an editor might create:

H1 SEO Consultancy

H2 Technical SEO Services

H4 Crawlability Audits

not because “Crawlability Audits” belongs at fourth-level depth, but because the H4 styling looks better.

That is the wrong reason to choose a heading level.

A more logical structure might be:

H1 SEO Consultancy

H2 Technical SEO Services

  H3 Crawlability Audits

The H3 can then be styled through CSS to look exactly as required.

The practical rule remains:

Choose the heading level for meaning. Choose the visual appearance through styling.

Accessibility Is the Stronger Reason to Avoid Unnecessary Gaps

The case against skipped levels is stronger from a structural and accessibility perspective than from a simplistic ranking perspective.

Users of assistive technologies may navigate a page through its headings and heading levels. A logical hierarchy can help communicate:

  • where major sections begin;

  • which subsections belong beneath them;

  • how deeply nested the current topic is.

Consider:

H1 Website Accessibility Guide

H2 Keyboard Navigation

  H3 Focus Indicators

  H3 Skip Links

The relationship is predictable.

Now compare:

H1 Website Accessibility Guide

H2 Keyboard Navigation

  H5 Focus Indicators

  H4 Skip Links

The wording may still be understandable, but the levels no longer communicate a coherent structure.

The issue is not that every user will become unable to access the page. It is that the hierarchy provides less reliable information about how the content is organised.

That is why logical nesting is generally the better default.

Does an H2 Always Need an H3 Before an H4?

In a conventional content structure, an H4 normally represents a subsection within an H3 topic.

For example:

H2 Technical SEO Audits

  H3 Indexation Problems

    H4 Noindex Directives

    H4 Canonical Conflicts

That structure makes sense because the H4 headings are more specific issues within “Indexation Problems”.

If there is no H3-level topic, ask whether the H4 is genuinely necessary.

For example:

H2 Technical SEO Audits

  H4 Noindex Directives

may be better expressed as:

H2 Technical SEO Audits

  H3 Noindex Directives

The key is not to insert an empty H3 simply to complete the sequence.

Do not do this:

H2 Technical SEO Audits

  H3 Indexation

  H4 Noindex Directives

if “Indexation” exists only to satisfy the numbering and has no real role in the content.

The hierarchy should reflect genuine topic relationships, not a desire to make the numbers look tidy.

Never Add Empty Headings to Fill a Gap

A heading audit may report:

H2 followed by H4

The wrong response is to add a meaningless H3 between them.

For example:

H2 Technical SEO

H3 More Information

H4 Crawl Budget

This technically fills the gap but makes the structure worse.

The H3 adds no useful meaning.

A better fix is to decide what “Crawl Budget” actually represents.

If it is directly beneath “Technical SEO”:

H2 Technical SEO

  H3 Crawl Budget

If it belongs within a narrower subsection:

H2 Technical SEO

  H3 Crawling and Indexation

    H4 Crawl Budget

The correct structure depends on the content, not the audit warning.

Not Every Apparent Skip Is Equally Serious

A heading checker may identify several skipped levels across a site, but they should not all receive the same priority.

Consider two cases.

Case one

H1 Contact Us

H3 Bradford Office

The structure skips H2, but the page may be short, simple and entirely understandable.

That is worth reviewing, but it is unlikely to be the most urgent issue on the website.

Case two

H1 Technical SEO Guide

H2 Crawling

H5 Robots.txt

H3 XML Sitemaps

H6 Canonical Tags

H2 Indexation

On a long technical guide, the hierarchy is much more difficult to follow.

The problem is broader than a single skipped level. The document structure is inconsistent throughout.

The second case deserves greater attention because the heading levels fail to communicate clear relationships across a substantial page.

This is why severity matters.

A single gap is not the same as a site-wide template pattern affecting thousands of pages.

Context Matters on Complex Websites

Not every website is a simple article with one H1 followed by a clean sequence of H2s and H3s.

Modern pages may contain:

  • navigation components;

  • accordions;

  • product cards;

  • sidebars;

  • embedded widgets;

  • related content modules;

  • reusable templates.

A raw heading outline can therefore look more complicated than the main article structure alone.

For example:

H1 Technical SEO Services

H2 What Our Audits Cover

H3 Crawlability

H3 Indexation

H5 Related Resources

The H5 may belong to a reusable sidebar component rather than the primary content.

That does not mean it should automatically be ignored, but it does mean the page needs to be interpreted in context.

Before changing heading levels, ask:

  • Is this part of the main content?

  • Is it generated by a shared component?

  • Does the level reflect a wider site template?

  • Would changing it improve the actual hierarchy?

  • Could the change affect hundreds of other pages?

A heading checker can expose the pattern. It cannot always determine why the pattern exists.

Sometimes the Real Problem Is a Missing Parent Topic

A skipped level can reveal a deeper information architecture problem.

Consider:

H2 How to Improve Local SEO

  H4 Google Business Profile Categories

  H4 Business Name Consistency

  H4 Customer Reviews

One possible fix is simply to change every H4 to H3.

But the content may actually contain two separate topic groups:

H2 How to Improve Local SEO

  H3 Optimise Your Google Business Profile

    H4 Choose Relevant Business Categories

    H4 Keep Business Information Consistent

  H3 Strengthen Local Reputation

    H4 Earn More Customer Reviews

In this case, the original skipped levels were a clue that meaningful parent topics were missing.

This is why heading audits should not become mechanical find-and-replace exercises.

Sometimes the hierarchy needs restructuring rather than renumbering.

Do Not Flatten Everything to Avoid Skips

Another poor response is to make every subheading an H2.

For example:

H1 How to Audit Technical SEO

H2 Crawlability

H2 Robots.txt

H2 XML Sitemaps

H2 Noindex Directives

H2 Canonical Tags

H2 Internal Linking

This avoids skipped levels, but it may flatten relationships that should be visible.

A more meaningful structure could be:

H1 How to Audit Technical SEO

H2 Crawlability

  H3 Robots.txt

  H3 XML Sitemaps

H2 Indexation

  H3 Noindex Directives

  H3 Canonical Tags

H2 Internal Linking

The second version shows that some topics belong together.

A perfectly flat heading structure is not automatically a better one.

How to Decide Whether a Skipped Level Needs Fixing

When you find an H2 followed by an H4, do not immediately change the tag.

First ask:

Is the lower heading a genuine subsection of the heading above it?

If yes, the next logical level may be more appropriate.

Is there a missing parent topic?

The gap may reveal that an intermediate section should exist.

Was the level chosen for styling?

If so, correct the semantics and reproduce the appearance with CSS.

Does the pattern affect one page or an entire template?

Large-scale problems may deserve higher priority.

Does the structure still make sense when only the headings are read?

If yes, the issue may be relatively minor. If not, the hierarchy needs more attention.

A Practical Before-and-After Example

Consider this original structure:

H1 How to Improve Ecommerce SEO

H2 Product Page Optimisation

H4 Product Descriptions

H4 Product Images

H2 Technical SEO

H5 Crawlability

H4 Indexation

Several levels are skipped, and the hierarchy is inconsistent.

A cleaner structure might be:

H1 How to Improve Ecommerce SEO

H2 Product Page Optimisation

  H3 Product Descriptions

  H3 Product Images

H2 Technical SEO

  H3 Crawlability

  H3 Indexation

Nothing meaningful has been lost.

The relationships are clearer, and the hierarchy is easier to interpret.

However, if “Crawlability” contains further subsections, a deeper structure may be justified:

H2 Technical SEO

  H3 Crawlability

    H4 Robots.txt

    H4 XML Sitemaps

  H3 Indexation

    H4 Noindex Directives

    H4 Canonical Tags

The correct depth depends on the actual information.

The Sensible Rule on Skipping Heading Levels

Skipping a heading level should not be treated as an automatic ranking disaster.

There is no reason to panic because a tool finds an H2 followed by an H4.

But logical progression remains a strong default because it helps the hierarchy communicate how sections relate to one another.

The most useful rule is:

Do not fix skipped heading levels to satisfy a numerical pattern. Fix them when the current hierarchy fails to represent the structure of the content clearly.

That distinction prevents minor technical warnings from becoming unnecessary SEO work while still preserving the semantic clarity that good heading architecture should provide.

Why Readability Changes the Heading Strategy

A heading structure can be technically tidy and still be difficult to read.

That happens when headings are planned only around HTML hierarchy or keyword placement, without considering how people actually move through a page. Readers do not always start at the introduction and progress through every paragraph in order. They scan, pause, skip, return and look for the section most relevant to their immediate question.

That changes what a good heading needs to do.

A heading is not simply a label attached to the content beneath it. On a long page, it becomes part of the navigation system.

A reader should be able to move quickly from:

What is this page about?

to:

Which section contains the answer I need?

That is why readability should influence both the wording of headings and the way the hierarchy is organised.

Readers Often Scan Before They Commit to Reading

When someone lands on a 2,500-word article, they may not immediately read the opening paragraph.

They may first scroll through the page and look for:

  • a specific answer;

  • a familiar term;

  • a section relevant to their problem;

  • evidence that the page covers the topic in enough depth.

A page with strong headings supports that behaviour.

For example:

H1 How to Audit Internal Links

H2 Map the Existing Internal Link Structure

H2 Find Orphaned Pages

H2 Identify Weakly Linked Important Pages

H2 Review Anchor Text

H2 Prioritise Internal Linking Fixes

A reader can understand the broad workflow without reading the body copy.

Now compare:

H1 How to Audit Internal Links

H2 Getting Started

H2 Important Issues

H2 Things to Check

H2 More Considerations

H2 Next Steps

The hierarchy may be perfectly valid from an HTML perspective, but the page is much harder to scan.

The reader has to open each section mentally before knowing whether it is relevant.

This is one reason descriptive headings matter so much. They reduce the amount of effort required to navigate the page.

Headings Should Carry Information

A weak heading often exists only to create a visual break.

For example:

What You Need to Know

That phrase may sound natural, but it communicates almost nothing about the section.

Compare it with:

How Heading Order Affects Page Structure

The second version tells the reader what follows before they read the first sentence.

Likewise:

The Next Step

is less useful than:

Audit the Rendered HTML, Not Just the Editor

And:

Important Considerations

is weaker than:

Check for Headings Added by Templates and Components

The more information a heading carries, the more useful it becomes as a navigation cue.

That does not mean every heading needs to be long. It means the wording should help the reader predict the content.

Literal Headings Are Often Better Than Clever Ones

There is a temptation to make headings sound more creative, particularly in brand-led content.

For example:

H2 Climbing the Content Ladder

might introduce a section about heading hierarchy.

But:

H2 How H1, H2 and H3 Levels Relate

is much easier to interpret.

The first may sound more distinctive. The second is more useful.

This does not mean every heading should be dry or formulaic. Brand voice still matters. But on pages designed to answer questions, explain technical subjects or support decision-making, clarity usually deserves priority.

A heading should not require the reader to solve a small riddle before understanding the section.

Put the Useful Words Early

Long headings can become harder to scan when the meaningful part appears near the end.

For example:

Things You Should Consider Before Changing Your H1

requires the reader to process most of the sentence before reaching the specific topic.

A tighter version might be:

H1 Changes to Check Before Publishing

Likewise:

What You Need to Know About Heading Levels in Long Articles

could become:

Heading Levels in Long Articles

Or:

A Few Common Problems You May Find When Reviewing Templates

could become:

Common Template-Generated Heading Problems

The principle is not to remove every conversational phrase. It is to make the section topic visible quickly.

This becomes particularly useful on mobile, where headings may wrap across several lines and readers often move through content rapidly.

Readability Can Change Where a Heading Belongs

Readability is not only about wording. It can also reveal when the hierarchy itself needs changing.

Consider:

H2 How to Audit Heading Structure

H3 Check the H1

H3 Review H2s

H3 Inspect H3s

H3 Find Empty Headings

H3 Check Templates

H3 Review Mobile Components

H3 Inspect Navigation

H3 Check Footer Sections

Technically, every H3 may belong beneath the audit section.

But the section has become a long, flat list of subtopics.

A clearer structure might be:

H2 How to Audit Heading Structure

  H3 Review the Main Content Hierarchy

    H4 Check the H1

    H4 Review H2 and H3 Relationships

    H4 Find Empty Headings

  H3 Inspect Template-Generated Headings

    H4 Check Navigation

    H4 Review Footer Sections

    H4 Inspect Responsive Components

The second version groups related tasks.

The benefit is not simply that more heading levels have been added. The benefit is that the reader can see two distinct areas of the audit:

  • the main content structure;

  • template-generated elements.

Readability can therefore expose information architecture problems that are not obvious from a purely technical heading check.

Too Many Headings Can Make Content Harder to Read

The common advice to “break up long content with more subheadings” can be taken too far.

A page such as:

H2 How to Review an H1

One paragraph.

H3 Check the Keyword

One paragraph.

H3 Check the Length

One paragraph.

H3 Check the Wording

One paragraph.

H3 Check the Relevance

One paragraph.

may feel fragmented rather than readable.

The reader repeatedly starts and stops.

In some cases, the information would work better as:

H2 How to Review an H1

Check whether the H1:

- clearly identifies the page;
- aligns with the primary intent;
- uses relevant language naturally;
- distinguishes the page from similar URLs.

The second version is easier to process because the points are closely related and do not need independent navigation.

A heading should create a meaningful section, not interrupt the reading flow every few sentences.

Too Few Headings Can Hide Important Sections

The opposite problem also occurs.

A long section may contain several distinct topics but present them as one continuous block of copy.

For example:

H2 Common Heading Structure Problems

1,200 words covering:
- duplicated H1s;
- skipped levels;
- empty headings;
- page-builder styling;
- mobile duplicates;
- navigation headings.

That is likely to be difficult to scan.

A clearer structure might be:

H2 Common Heading Structure Problems

  H3 Duplicate or Competing H1s

  H3 Skipped Heading Levels

  H3 Empty Heading Elements

  H3 Headings Chosen for Styling

  H3 Responsive Duplicates

  H3 Template-Generated Headings

Here, the H3s improve readability because each problem is genuinely distinct.

The objective is therefore not:

More headings are better.

It is:

Add headings where they help readers recognise meaningful changes in topic.

A Heading Should Match the Content Beneath It

Readability suffers when a heading promises one thing and the section delivers another.

For example:

H2 How to Fix Heading Structure

followed by several paragraphs explaining why headings matter.

The heading suggests practical instructions, but the content provides background theory.

A better heading might be:

H2 Why Heading Structure Matters

Or the content itself should change to provide the promised fix.

This may seem obvious, but mismatches are common after content has been edited over time.

A section begins with one purpose, later absorbs several additional paragraphs, and eventually no longer matches its heading.

During an audit, ask:

Does the heading still accurately describe the majority of the content beneath it?

If not, the section may need:

  • a new heading;

  • multiple subsections;

  • content moved elsewhere;

  • duplicated material removed.

Good Headings Reduce Dependence on Introductory Filler

Weak headings often force writers to spend the first paragraph explaining what the section is about.

For example:

H2 Things to Consider

The section may then begin:

One important thing to consider when reviewing a page is whether the headings have been added by the site template rather than the content editor.

A more informative heading could be:

H2 Check for Template-Generated Headings

The paragraph can now move directly into useful detail.

This makes the content more efficient.

Strong headings often reduce the need for phrases such as:

  • in this section;

  • another thing to consider;

  • the next important point;

  • it is also worth noting.

The heading has already done the orientation work.

Mobile Reading Makes Heading Clarity Even More Important

A heading that works reasonably well on a desktop can become cumbersome on a narrow screen.

For example:

Some of the Most Important Things You Should Consider When Structuring H2 and H3 Headings

may wrap across several lines.

A tighter alternative:

How to Structure H2 and H3 Headings

is easier to scan and still communicates the topic.

This does not mean headings must be aggressively shortened. Precision matters more than word count.

But unnecessary introductory wording becomes more noticeable when:

  • screen width is limited;

  • users scroll quickly;

  • headings wrap repeatedly;

  • several sections appear close together.

When reviewing long-form content, check how the heading outline feels on mobile rather than assuming desktop readability transfers automatically.

The Best Heading Is Not Always the Most Search-Optimised Version

Readability sometimes requires rejecting a keyword-heavy heading.

Consider:

H2 Heading Structure SEO Best Practices for H1 H2 H3 Tags

It may contain several relevant search terms, but it reads like a keyword list.

A clearer version could be:

H2 How to Structure H1, H2 and H3 Headings

The second heading remains highly relevant while being easier to understand.

Likewise:

H2 SEO Heading Tags Readability and Website User Experience Benefits

could become:

H2 Why Better Headings Make Pages Easier to Scan

Search optimisation should not remove the human usefulness of the heading.

The strongest heading usually identifies the section in language that feels natural to the intended reader.

Use the Heading-Only Readability Test

One of the simplest ways to assess a long page is to remove the paragraphs mentally and read only the headings.

For example:

H1 How to Structure Headings for Better SEO and Readability

H2 What Heading Structure Actually Communicates

H2 The SEO Case for Headings

H2 Start With Information Architecture

H2 How to Use H1 Headings

H2 How to Structure H2 Sections

H2 When an H3 Is Genuinely Needed

H2 Should You Skip Heading Levels?

H2 Why Readability Changes the Heading Strategy

The progression is visible.

A reader can understand how the article develops even without seeing the body copy.

Now compare:

H1 Heading Guide

H2 Introduction

H2 What You Need to Know

H2 Important Information

H2 Best Practices

H2 More Tips

H2 Other Considerations

H2 Final Thoughts

The second page may contain excellent writing, but the heading outline does little to help someone navigate it.

This leads to a useful test:

If a reader saw only the headings, would they know where to look for a specific answer?

If not, the heading strategy may need work.

Readability Is Not the Same as Making Everything Short

Clear headings are not necessarily short headings.

For example:

H2 Why Multiple H1 Tags Are Not Automatically an SEO Problem

is longer than:

H2 Multiple H1s

But the first gives the reader more context.

Likewise:

H2 How Page Builders Create Unexpected Heading Hierarchies

may be more useful than:

H2 Page Builders

The aim is not minimal wording at any cost.

A strong heading should be:

  • specific enough to predict the section;

  • concise enough to scan easily;

  • accurate enough to match the content;

  • natural enough to read without effort.

Sometimes that requires four words. Sometimes it requires twelve.

A Practical Readability Test for Headings

Before publishing, review the outline against five questions.

Can the headings be understood without reading the paragraphs?

The reader should not need surrounding context to interpret every section.

Do the headings contain useful information?

Avoid labels that merely create visual breaks.

Can a reader locate a specific answer quickly?

The structure should support selective reading.

Are there too many interruptions?

Not every small point needs its own H3.

Are important topic changes hidden inside long sections?

Where a genuine new subtopic begins, a heading may improve navigation.

The Core Readability Principle

Good heading structure is not simply about creating a valid hierarchy.

It is about reducing the effort required to understand and navigate the page.

The strongest headings help readers answer:

  • Where am I?

  • What does this section cover?

  • Does it contain the answer I need?

  • What should I read next?

That leads to a simple rule:

Write headings as navigation labels for people who may never read the page in sequence.

When the structure works for that reader, the content usually becomes clearer for everyone else as well.

The Accessibility Case for Logical Heading Hierarchy

Heading structure is not only an SEO or readability concern. It also affects how people using assistive technologies understand and navigate a page.

For a sighted reader, visual design provides many clues about structure. Font size, spacing, colour, weight and layout can all suggest that one piece of text is a major section heading while another is a smaller subsection.

But those visual clues are not always available to every user.

This is where semantic heading elements matter.

When a page uses <h1> through <h6> appropriately, the structure is communicated through the HTML itself. Assistive technologies can identify headings and their levels, giving users another way to understand how the page is organised and move between sections.

That makes heading hierarchy more than a styling choice.

It becomes part of the page’s navigational structure.

Headings Can Provide a Map of the Page

On a long article, service page or technical guide, a user may not want to move through every paragraph in sequence.

They may instead navigate between headings to find a relevant section.

For example:

H1 How to Audit Technical SEO

H2 Crawlability

  H3 Robots.txt

  H3 XML Sitemaps

H2 Indexation

  H3 Noindex Directives

  H3 Canonical Tags

H2 Internal Linking

This creates a recognisable outline.

The user can understand that:

  • “Crawlability” is a major section;

  • “Robots.txt” and “XML Sitemaps” belong within it;

  • “Indexation” is a separate major section;

  • its H3s are more specific issues beneath that topic.

The levels help communicate relationships rather than merely marking the presence of headings.

Now compare it with:

H1 How to Audit Technical SEO

H4 Crawlability

H2 Robots.txt

H5 XML Sitemaps

H3 Indexation

H6 Canonical Tags

The same words may still appear on the page, but the hierarchy is much harder to interpret.

The problem is not that the content becomes automatically inaccessible. It is that the structure provides less reliable information about how the topics fit together.

A Bold Div Is Not the Same as a Heading

One of the most common implementation problems is visually styling ordinary text to look like a heading.

For example:

<div class="section-title">Technical SEO</div>

With CSS, that element could appear:

  • large;

  • bold;

  • well spaced;

  • visually identical to an H2.

But it is still a <div>.

Compare it with:

<h2>Technical SEO</h2>

The second element explicitly identifies the text as a heading.

That distinction matters because appearance and meaning are separate.

A sighted user may perceive both versions in exactly the same way. Assistive technologies, however, can use the semantic heading element as part of the document structure.

This is one reason native HTML headings are generally preferable when the content genuinely functions as a heading.

Heading Levels Should Reflect Relationships

A logical hierarchy helps users understand which sections belong beneath which parent topics.

For example:

H1 Local SEO Guide

H2 Google Business Profile Optimisation

  H3 Business Categories

  H3 Opening Hours

  H3 Photos

H2 Local Landing Pages

  H3 Location Content

  H3 Internal Linking

The relationships are clear.

Now consider:

H1 Local SEO Guide

H2 Google Business Profile Optimisation

  H4 Business Categories

H3 Opening Hours

H5 Photos

H2 Local Landing Pages

A sighted reader may infer the intended structure from layout and proximity, but the heading levels themselves tell a less coherent story.

This is why logical progression is a strong default.

It makes the structure more predictable.

Skipped Levels Are Better Treated as a Structural Issue Than an SEO Penalty

Accessibility is also where the discussion around skipped heading levels becomes more practical.

An H2 followed directly by an H4 is not evidence of an automatic Google penalty.

However, it may indicate that the hierarchy is failing to communicate depth clearly.

For example:

H2 Technical SEO

  H4 Crawl Budget

If “Crawl Budget” is simply a subsection of “Technical SEO”, then:

H2 Technical SEO

  H3 Crawl Budget

is usually more logical.

If there is a genuine intermediate topic, that should be represented:

H2 Technical SEO

  H3 Crawling and Indexation

    H4 Crawl Budget

The important point is not to fill numerical gaps for their own sake.

It is to make the relationship between topics understandable.

Do Not Add Meaningless Headings to Repair the Outline

A poor response to an accessibility warning is to insert empty or generic headings simply to create a neat sequence.

For example:

H2 Technical SEO

H3 More Information

H4 Crawl Budget

This may remove the skipped-level pattern, but it does not improve the structure.

“More Information” adds no meaningful context.

A better fix is to decide what the content actually represents.

Either:

H2 Technical SEO

  H3 Crawl Budget

or:

H2 Technical SEO

  H3 Crawling and Indexation

    H4 Crawl Budget

The hierarchy should follow real relationships.

A numerically complete structure is not automatically an accessible one if the labels themselves are vague or misleading.

Descriptive Headings Matter as Much as Correct Levels

A technically logical hierarchy can still be difficult to navigate if the headings are vague.

For example:

H1 Website Accessibility Guide

H2 Things to Know

H2 Important Issues

H2 More Information

H2 Final Considerations

The levels are tidy, but the outline tells the user very little.

Compare that with:

H1 Website Accessibility Guide

H2 Keyboard Navigation

H2 Colour Contrast

H2 Form Labels and Error Messages

H2 Heading Structure

H2 Alternative Text for Images

The second version gives users meaningful destinations.

That distinction is important because accessibility is not achieved simply by using the correct tags. The heading text itself still needs to identify the content accurately.

A useful heading should help someone decide:

Is this the section I need?

Visual Hierarchy and Semantic Hierarchy Should Support Each Other

The strongest pages usually align visual and semantic structure.

A major section might be:

<h2>Technical SEO Audits</h2>

and appear visually more prominent than:

<h3>Crawlability Checks</h3>

That creates consistency between what users see and what the HTML communicates.

Problems arise when the two systems conflict.

For example:

Visually huge text:
H4 Technical SEO Services

Visually small text:
H2 Crawlability

There may be a design reason for the difference, but the semantic hierarchy becomes harder to reconcile with the visual one.

This does not mean every H2 must always be larger than every H3. Component design can vary.

But as a general principle, the visible structure should not repeatedly contradict the semantic structure without a clear reason.

Page Builders Can Create Accessibility Problems Quietly

Visual page builders make heading misuse especially easy because editors often choose levels from a dropdown while focusing on appearance.

A user may select:

H4

because it produces the desired font size.

Elsewhere, another editor may select:

H2

for a visually smaller label.

Over time, the page can end up with a hierarchy that reflects design preferences rather than content relationships.

For example:

H1 SEO Services

H4 Technical SEO

H2 Crawlability Audits

H5 Content Strategy

The page may look perfectly polished.

The underlying structure is much less coherent.

This is why design systems should ideally separate:

  • semantic level;

  • visual style.

An editor should be able to create an H2 and style it with a smaller visual preset where appropriate, rather than choosing H4 simply to achieve the desired appearance.

Hidden and Duplicated Components Need Reviewing

Responsive design can create additional heading problems.

A website may include:

  • one desktop hero;

  • one mobile hero;

  • identical text in both;

  • CSS hiding one version depending on screen width.

The rendered HTML might contain:

H1 Technical SEO Services

H1 Technical SEO Services

even though a user sees only one at a time.

Likewise, navigation drawers, accordions and reusable templates can introduce extra headings that the content editor never intentionally added.

These cases need context.

The correct response is not always to delete every duplicate immediately. Instead, review:

  • whether both elements need to exist;

  • whether one can be reused responsively;

  • whether the hidden version remains exposed to assistive technologies;

  • whether the heading level is appropriate;

  • whether the component creates repeated problems across the site.

A heading checker can reveal the pattern, but accessibility review often requires understanding how the component behaves.

ARIA Should Not Be the First Choice When Native HTML Works

It is possible to give other elements heading semantics through ARIA.

However, when the content is genuinely a heading, a native HTML heading element is usually the simpler and more robust choice.

Instead of creating:

<div role="heading" aria-level="2">
  Technical SEO
</div>

a standard:

<h2>Technical SEO</h2>

is generally clearer where the design and implementation allow it.

The wider principle is straightforward:

Use native semantics when native semantics already express the meaning you need.

ARIA can be valuable in complex interfaces, but it should not become a routine substitute for correct HTML structure.

A Logical Hierarchy Helps More Than Screen Reader Users

It is important not to treat heading accessibility as relevant to only one narrow group.

Clear heading structure can support people who:

  • navigate using assistive technologies;

  • have low vision;

  • use browser accessibility features;

  • experience cognitive fatigue;

  • struggle with dense text;

  • need to locate information quickly;

  • rely on simplified reading modes.

Good structure often benefits a wider range of users because it reduces ambiguity.

A page that clearly exposes:

  • major sections;

  • subsections;

  • topic changes;

  • relationships;

is generally easier to understand.

This is one of the reasons accessibility improvements frequently overlap with good content design.

The Heading Outline Should Make Sense on Its Own

A useful accessibility check is to inspect only the heading outline.

For example:

H1 How to Improve Website Accessibility

H2 Keyboard Navigation

  H3 Visible Focus States

  H3 Skip Links

H2 Form Accessibility

  H3 Input Labels

  H3 Error Messages

H2 Image Accessibility

  H3 Informative Images

  H3 Decorative Images

The structure is understandable even without the paragraphs.

Now compare:

H1 How to Improve Website Accessibility

H2 Important Things

  H4 More Details

H3 Another Issue

H5 Something Else

H2 Final Considerations

The second outline provides very little meaningful navigation.

This leads to a strong audit question:

If someone navigated the page through headings alone, would the structure still make sense?

If not, the hierarchy or wording may need improvement.

A Practical Accessibility Test for Headings

When reviewing an existing page, ask:

Are genuine section titles marked as headings?

Do not rely entirely on visually styled <div> or <span> elements.

Do heading levels reflect parent-child relationships?

Subsections should sit beneath the correct broader topic.

Are levels being chosen for meaning rather than appearance?

Use CSS to solve styling problems.

Are the headings descriptive?

A perfectly ordered hierarchy of vague labels is still difficult to navigate.

Are there unexplained skipped levels?

Review the structure rather than assuming every gap is equally serious.

Are responsive or reusable components creating duplicates?

Inspect the rendered page, not just the CMS editor.

Does the heading-only outline make sense?

This is one of the quickest ways to identify structural problems.

The Core Accessibility Principle

The accessibility case for heading hierarchy is not that every page must contain a flawless sequence of H1 through H6.

It is that headings should provide a reliable representation of how the content is organised.

That means:

  • genuine headings should use genuine heading elements;

  • levels should reflect relationships;

  • wording should identify sections clearly;

  • styling should not dictate semantics;

  • audit warnings should be interpreted in context.

The most useful rule is:

Build the heading structure so that the page still makes sense to someone who navigates by the outline rather than by the visual design.

When that is true, the hierarchy is doing far more than satisfying an SEO checklist. It is helping make the content genuinely easier to access and understand.

Heading Mistakes That Survive Otherwise Good SEO Audits

A website can pass a technical SEO review, have sensible title tags, clean canonicals, strong internal linking and well-optimised content, yet still contain a poor heading structure.

That is because heading problems are often hidden in the gap between content, design and implementation.

Some issues are introduced by writers. Others come from themes, page builders, responsive components, navigation templates or reusable blocks. Many are difficult to spot by looking at the page because the visual result appears completely normal.

This is why a heading audit should go beyond checking whether an H1 exists.

The more useful question is:

Does the rendered page expose the same structure that the editor, designer and SEO team think they created?

Quite often, the answer is no.

Using Heading Levels for Styling

One of the most common mistakes is choosing a heading level because of how it looks.

An editor may select H4 because:

  • the font size is smaller;

  • the spacing looks better;

  • the weight matches the design;

  • the theme applies a preferred colour.

For example:

H1 SEO Services

H2 Technical SEO

H4 Crawlability Audits

H2 Content Strategy

If “Crawlability Audits” is a subsection of “Technical SEO”, H3 would usually represent that relationship more clearly.

The H4 may have been chosen purely because it looked right.

This problem is especially common in WordPress page builders, where semantic level and typography are often presented in the same editing interface.

The correct solution is not to accept an inaccurate hierarchy because the design works.

It is to separate the two decisions:

  • choose the heading level based on meaning;

  • control its appearance with CSS or a design preset.

A visually small H2 is still an H2.

A visually large H4 is still an H4.

Navigation and Footer Headings Can Pollute the Outline

A page’s heading structure is not always limited to the main content.

Navigation menus, mega menus and footer columns may introduce headings such as:

H2 Shop

H2 Support

H2 Company

H2 Follow Us

These may be perfectly understandable visually, but they can alter the heading outline extracted from the full document.

For example, an article might appear to have this structure:

H1 How to Structure Headings for SEO

H2 What Heading Structure Communicates

H2 How to Use H1 Headings

H2 Shop

H2 Support

H2 Newsletter

The final three headings may come from the footer rather than the article.

This is not automatically a serious problem, but it matters when:

  • repeated template headings compete with main content sections;

  • a site contains no clear distinction between content and utility regions;

  • heading levels are selected arbitrarily across shared components;

  • the same issue affects thousands of URLs.

A raw SEO crawler may report the headings accurately without explaining where they came from.

That is why the source of each heading matters.

Mega Menus Can Create Unexpected Hierarchies

Large navigation systems are particularly capable of creating noisy outlines.

A mega menu might contain:

H3 Services

H4 SEO

H4 PPC

H4 Web Design

H3 Industries

H4 Ecommerce

H4 Professional Services

These headings may appear before the page’s main H1 in source order, depending on how the navigation is rendered.

An audit tool might therefore extract something like:

H3 Services

H4 SEO

H4 PPC

H1 Technical SEO Audits

H2 What Our Audits Cover

The content editor may never see the problem because the navigation is collapsed or visually separated from the article.

Again, not every menu heading needs removing. The point is that heading audits should distinguish:

  • page-specific content;

  • global navigation;

  • reusable components.

Without that context, teams can spend time “fixing” the wrong part of the page.

Responsive Layouts Can Duplicate Headings

A particularly common modern implementation problem is duplicate desktop and mobile sections.

For example, a page builder may contain:

Desktop hero:
H1 Ecommerce SEO Services

and:

Mobile hero:
H1 Ecommerce SEO Services

CSS hides one version depending on screen size.

A sighted user sees one H1.

The DOM may contain two.

This can happen with:

  • hero banners;

  • pricing tables;

  • tabbed layouts;

  • promotional panels;

  • mobile navigation;

  • call-to-action sections.

The problem is not always severe, but it can indicate inefficient component design.

More importantly, it may create unexpected output for:

  • assistive technologies;

  • crawlers;

  • browser reading modes;

  • automated audits.

Before fixing the duplicated H1 manually, identify why the duplication exists.

Often the better solution is to make one responsive component rather than maintain two separate copies.

Hidden Headings Can Still Exist in the Rendered Page

A heading that is not visibly present may still exist in the HTML.

For example:

<h2 class="hidden-title">Special Offers</h2>

Whether that heading is meaningfully hidden depends on the implementation.

Possible causes include:

  • abandoned components;

  • collapsed accordions;

  • old template sections;

  • screen-size-specific content;

  • accessibility-only labels;

  • CSS bugs.

An audit should not assume every hidden heading is wrong.

For example, visually hidden headings can sometimes provide useful context for assistive technology.

But unexpected hidden headings need investigation because they may reveal content that:

  • no longer serves a purpose;

  • duplicates visible content;

  • distorts the document hierarchy;

  • remains after a redesign.

Empty Heading Tags

Empty headings are easy to miss visually because they may display nothing at all.

For example:

<h2></h2>

or:

<h3><span></span></h3>

These can be introduced by:

  • empty page-builder widgets;

  • conditional content;

  • removed text;

  • dynamic fields returning no value;

  • template bugs.

An empty heading contributes no useful label to the structure.

In some cases, it may still introduce spacing or appear in an extracted heading outline as a blank entry.

A site-wide audit should identify:

  • fully empty headings;

  • headings containing only whitespace;

  • headings containing decorative elements but no meaningful text.

These are usually implementation problems rather than editorial decisions.

Headings Containing Only Icons

A related issue occurs when a heading wraps an icon without useful text.

For example:

<h3>
  <svg><!-- icon --></svg>
</h3>

Visually, the icon may make sense within the design.

Semantically, the heading may provide no useful section label.

This is particularly common in:

  • feature cards;

  • service grids;

  • dashboard components;

  • icon boxes.

If the element is genuinely a heading, it should have an accessible and meaningful name.

If it is decorative, it may not need to be a heading at all.

Repeated Generic Headings Across Large Sites

Headings such as:

  • Overview

  • Features

  • Benefits

  • Details

  • More Information

  • Learn More

may appear reasonable individually.

Across a large website, they can create thousands of weak section labels.

Consider a product template:

H1 Product Name

H2 Overview

H2 Features

H2 Details

This structure may be repeated across every product page regardless of the actual content.

A more useful template might use headings that reflect the type of information shown:

H1 Product Name

H2 Product Specifications

H2 Installation Requirements

H2 Delivery Information

The issue becomes particularly important where generic headings hide substantial differences between pages.

A good heading template should help users understand the section without relying entirely on surrounding context.

Duplicate Headings Are Not Always Duplicate Content

SEO tools often flag repeated headings, but the interpretation matters.

For example:

H2 Technical SEO

H2 Technical SEO

may indicate accidental duplication.

But repeated labels can also be legitimate.

A comparison table might contain:

H2 WordPress

H3 Advantages

H3 Limitations

H2 Shopify

H3 Advantages

H3 Limitations

Here, “Advantages” and “Limitations” repeat intentionally because the structure supports comparison.

The right question is not:

Is this heading text repeated?

It is:

Does the repetition help the user understand the structure, or is it accidental duplication?

This is another reason automated warnings need human interpretation.

Visually Prominent Text That Is Not Marked as a Heading

The opposite problem is just as common.

A page may contain text that clearly functions as a section heading visually but is implemented as:

<div class="large-text">
  Technical SEO Audits
</div>

or:

<p class="section-heading">
  Technical SEO Audits
</p>

To a sighted reader, the section boundary may be obvious.

The HTML does not communicate the same meaning.

This can happen because:

  • the designer wanted more styling control;

  • a page builder widget used the wrong element;

  • a developer used generic containers;

  • the original heading was changed during a redesign.

When reviewing heading structure, do not only ask whether existing headings are correct.

Also ask:

Are there sections that should be headings but are not marked up as such?

That problem will not be found by simply counting H1s and H2s.

Heading Levels That Change Between Similar Templates

Large websites often develop inconsistent heading structures across page types.

For example:

Service page template:
H1 Main Service
H2 Service Benefits
H2 Our Process

but:

Another service template:
H1 Main Service
H3 Service Benefits
H4 Our Process

The pages may look nearly identical because CSS overrides the appearance.

The inconsistency becomes visible only when the HTML is inspected.

This is common when:

  • different designers built different templates;

  • a site has been redesigned in phases;

  • old content has been migrated;

  • multiple page builders are in use;

  • component libraries have changed over time.

On a small site, this may be a minor governance issue.

On a large site, inconsistent templates can create thousands of structurally different pages that appear visually identical.

Accordion Components Can Distort Heading Levels

Accordions are another common source of heading problems.

A FAQ component might use:

H4 Question One

H4 Question Two

H4 Question Three

regardless of where it appears on the page.

That may work in one template but create a strange hierarchy in another.

For example:

H1 Technical SEO Services

H2 Frequently Asked Questions

H4 How Long Does an Audit Take?

H4 What Does the Audit Include?

If the questions are subsections of the H2, H3 may be more logical.

But the component may be hard-coded to H4 because the developer wanted a particular appearance.

The same reusable accordion might appear:

  • beneath an H2;

  • beneath an H3;

  • inside a sidebar;

  • inside a product card.

This creates a wider design-system question:

Should the component heading level be fixed, configurable or determined by context?

That is more useful than blindly changing every H4 to H3.

Every FAQ Question Does Not Automatically Need to Be a Heading

The opposite problem also occurs.

Sites sometimes turn every question into a heading because:

  • the content is written in FAQ format;

  • an SEO plugin encourages structured sections;

  • the page is being optimised around question queries.

For example:

H2 What Is Heading Structure?

H2 Why Does Heading Structure Matter?

H2 How Do You Use H1 Tags?

H2 How Do You Use H2 Tags?

H2 How Do You Use H3 Tags?

H2 Can You Skip Heading Levels?

H2 Do Headings Help SEO?

H2 Are Headings Important?

Some of these may justify separate sections.

Others may overlap or contain only a sentence or two.

The result can be excessive fragmentation.

A better structure might group related questions:

H2 How Heading Levels Work

  H3 What Is an H1?

  H3 When Should You Use an H2?

  H3 When Is an H3 Necessary?

H2 Common Heading Hierarchy Questions

  H3 Can You Use Multiple H1s?

  H3 Should You Skip Heading Levels?

The page now reflects relationships rather than treating every possible query as a top-level section.

Keyword Variations Masquerading as Separate Sections

Keyword-driven content planning can create another subtle problem.

Suppose the research includes:

  • SEO agency;

  • best SEO agency;

  • professional SEO agency;

  • affordable SEO agency.

A page may end up with:

H2 Best SEO Agency

H2 Professional SEO Agency

H2 Affordable SEO Agency

These headings may satisfy keyword mapping, but they do not necessarily represent distinct topics.

The writer is then forced to produce separate sections around phrases that overlap heavily.

A stronger structure might be:

H2 Technical SEO Expertise

H2 Content Strategy and Execution

H2 Reporting and Commercial Accountability

H2 How We Price SEO Campaigns

The page can still use relevant search language naturally without pretending every keyword variation deserves its own section.

Auto-Generated Headings Can Become Meaningless

Dynamic templates sometimes generate headings from:

  • category names;

  • custom fields;

  • taxonomy terms;

  • product attributes;

  • database values.

This can create output such as:

H2 Other

H2 None

H2 Default

H2 Uncategorized

The implementation may be technically functioning exactly as designed.

The resulting headings are still poor.

This is particularly important on large ecommerce and directory sites where one template decision can affect thousands of URLs.

Heading audits should therefore look for patterns that suggest:

  • missing data;

  • default values;

  • empty custom fields;

  • fallback labels.

Content Updates Can Leave Old Headings Behind

A section may be removed while its heading remains.

For example:

H2 Pricing

Two unrelated paragraphs about implementation.

Perhaps the original pricing table was deleted months earlier.

The heading survived.

This is common on pages edited repeatedly over several years.

Other signs include:

  • a heading with only one sentence beneath it;

  • a heading followed immediately by another heading;

  • a heading whose content now discusses a different topic;

  • duplicated sections after partial rewrites.

A good audit should therefore examine not only the tags but whether each heading still matches the content beneath it.

Headings Followed Immediately by Another Heading

Consider:

H2 How to Audit Heading Structure

H3 Check the H1

H4 Review H1 Relevance

This may be valid if the H3 introduces a genuine subsection with H4s beneath it.

But patterns such as:

H2 Heading Structure

H3 Heading Hierarchy

H4 H1 H2 H3 Structure

H5 SEO Heading Levels

with no meaningful content between levels can signal over-structuring.

The hierarchy is being used to stack keyword variations rather than organise information.

A practical review should ask:

Does each heading introduce content, or does it merely lead to another heading saying nearly the same thing?

Site-Wide Template Problems Deserve More Attention Than Isolated Imperfections

Not every heading issue should receive equal priority.

An isolated page containing:

H2 Contact Details

H4 Opening Hours

may be worth cleaning up.

A product template generating:

H1 Product Name

H4 Description

H6 Specifications

across 50,000 URLs is a different situation.

The second problem has:

  • greater scale;

  • stronger governance implications;

  • wider accessibility impact;

  • more opportunity for consistent improvement.

This is why heading audits should include both:

  • page-level interpretation;

  • pattern-level analysis.

The number of affected URLs matters.

Why These Problems Survive Good SEO Audits

Many heading issues remain unfixed because traditional audits focus on simple checks:

  • Is there an H1?

  • Is the H1 duplicated?

  • Are heading levels skipped?

  • Does the keyword appear in a heading?

Those checks can be useful, but they miss deeper questions such as:

  • Does each heading accurately represent the content?

  • Are page-builder components generating duplicates?

  • Are important section titles marked up only as styled text?

  • Do H3s genuinely belong beneath their H2s?

  • Are template headings polluting every page?

  • Are keyword variations being mistaken for content architecture?

A technically compliant page can still fail those tests.

A Better Way to Review Heading Problems

When auditing a page, separate findings into three categories.

Content problems

These include:

  • vague headings;

  • overlapping sections;

  • misleading labels;

  • keyword-driven repetition;

  • unnecessary fragmentation.

Structural problems

These include:

  • incorrect parent-child relationships;

  • unexplained level changes;

  • missing section headings;

  • headings chosen for styling;

  • flattened or over-nested hierarchies.

Implementation problems

These include:

  • duplicated responsive content;

  • template-generated headings;

  • empty tags;

  • component-level errors;

  • hidden obsolete headings.

This distinction matters because the fixes belong to different people.

A content problem may need an editor.

A structural problem may need an SEO specialist and content strategist.

An implementation problem may need a developer.

The Core Audit Principle

The most dangerous heading mistakes are not always the ones that trigger the brightest warning in an SEO tool.

A page can have:

  • one H1;

  • no skipped levels;

  • target keywords in several headings;

and still be badly organised.

The stronger audit question is:

Does the rendered heading outline accurately reflect the meaning, relationships and navigation of the page?

That is where many of the problems that survive otherwise good SEO audits become visible.

A Practical Method for Building a Heading Structure

The easiest time to fix a heading structure is before the page has been written.

Once several thousand words of copy exist, writers often become attached to the sections they have already created. Headings start reflecting the order in which ideas were written rather than the order in which a reader needs them.

A better approach is to build the structure from the page’s purpose first.

This does not require a complicated content framework. In most cases, you can create a strong hierarchy by working through six steps:

  1. define the page’s primary purpose;

  2. identify the major questions or decisions;

  3. find genuine subtopics;

  4. read only the headings;

  5. check hierarchy separately from wording;

  6. inspect the rendered page.

The important principle is that heading levels should emerge from the information, not dictate it.

Step 1 — Write the Page’s Primary Purpose in One Sentence

Before writing an H1, define what the page is actually supposed to achieve.

For example:

Help an experienced site owner diagnose and repair a broken internal linking structure.

That sentence gives the page a clear boundary.

It tells you that the content should focus on:

  • identifying the current structure;

  • finding problems;

  • deciding what matters;

  • making changes;

  • checking the result.

It also helps identify what probably does not belong.

A long section about external link building may be related to SEO, but it does not directly support the purpose of diagnosing and repairing internal linking.

This is where good heading structure begins: with scope.

Another example might be:

Help a business owner understand why important pages are missing from Google and decide what to investigate first.

That purpose could lead towards sections on:

  • confirming whether the page is actually missing;

  • checking indexability;

  • reviewing canonical signals;

  • inspecting internal links;

  • evaluating crawl discovery.

The one-sentence purpose acts as a filter.

Before adding a section, ask:

Does this help the page fulfil its primary purpose?

If not, the content may belong elsewhere.

Step 2 — Define the Major Questions or Decisions

Once the page purpose is clear, list the major things the reader needs to understand, decide or do.

Do not assign heading levels yet.

For an internal linking audit, that might be:

- What does the current internal link structure look like?
- Which pages are orphaned?
- Which important pages receive too few internal links?
- Are anchor texts useful and relevant?
- Which fixes should be prioritised?
- How should the result be monitored?

These are strong candidates for major sections because each one represents a distinct part of the task.

They might eventually become:

H1 How to Audit Internal Links

H2 Map the Existing Internal Link Structure

H2 Find Orphaned Pages

H2 Identify Weakly Linked Important Pages

H2 Review Anchor Text and Link Relevance

H2 Prioritise Internal Linking Fixes

H2 Monitor Changes After the Audit

The H2s now follow the reader’s problem-solving process.

Contrast that with beginning from a generic SEO template:

H1 Internal Linking Guide

H2 Introduction

H2 Benefits

H2 Best Practices

H2 Tips

H2 Conclusion

The second structure may be easier to produce, but it does not reveal a practical method.

The major sections should come from the reader’s needs, not the writer’s default article format.

Step 3 — Identify Genuine Subtopics

Once the major sections are clear, look inside each one for distinct subtopics.

Suppose one major section is:

H2 Find Orphaned Pages

The process may involve:

  • comparing crawl data with known URLs;

  • reviewing sitemap URLs;

  • checking analytics landing pages;

  • identifying pages with no internal inlinks.

If each method requires meaningful explanation, the section could become:

H2 Find Orphaned Pages

  H3 Compare Crawl Data Against Known URLs

  H3 Review XML Sitemap URLs

  H3 Check Analytics Landing Pages

  H3 Identify URLs With No Internal Inlinks

The H3s are justified because they represent distinct methods within the broader task.

However, if each point needs only one sentence, a list may be better:

H2 Find Orphaned Pages

Compare:

- crawl data;
- XML sitemap URLs;
- analytics landing pages;
- CMS exports.

The test is not whether more headings would make the page look structured.

It is whether readers benefit from recognising those subtopics independently.

Step 4 — Read Only the Headings

Once a draft hierarchy exists, remove the body copy from consideration.

Read only the outline.

For example:

H1 How to Audit Internal Links

H2 Map the Existing Internal Link Structure

H2 Find Orphaned Pages

H2 Identify Weakly Linked Important Pages

H2 Review Anchor Text and Link Relevance

H2 Prioritise Internal Linking Fixes

H2 Monitor Changes After the Audit

The purpose and progression are clear.

Now compare:

H1 Internal Linking Guide

H2 Getting Started

H2 Important Problems

H2 Things to Check

H2 Better Links

H2 More Tips

H2 Final Thoughts

The second outline tells the reader very little.

This creates one of the most useful heading tests:

Can someone understand the page’s direction without seeing the paragraphs?

The headings do not need to reproduce the entire article.

But they should reveal:

  • the main subject;

  • the major sections;

  • meaningful changes in topic;

  • the broad sequence of the page.

If the outline makes little sense on its own, the structure probably relies too heavily on body copy for orientation.

Step 5 — Check Hierarchy Separately From Wording

A strong heading audit needs to separate two different questions:

  1. Are the levels correct?

  2. Are the labels useful?

A page can succeed at one and fail at the other.

For example:

H1 SEO Guide

H2 Important Information

  H3 More Details

  H3 Useful Tips

H2 Other Considerations

The hierarchy may be technically consistent.

The wording is poor.

Now consider:

H1 How to Audit Technical SEO

H2 Crawlability

H4 Robots.txt Problems

H3 XML Sitemap Issues

The labels are descriptive.

The hierarchy is inconsistent.

These are different problems and should be fixed separately.

A useful review method is to perform two passes.

First pass — hierarchy

Ignore the wording and ask:

  • Does every H3 belong beneath the preceding H2?

  • Are major topics incorrectly nested beneath minor ones?

  • Are levels being skipped without a clear reason?

  • Has the structure been flattened unnecessarily?

  • Are minor details promoted to major sections?

Second pass — wording

Ignore the numbering and ask:

  • Does each heading predict the content?

  • Are several headings saying the same thing?

  • Are labels vague?

  • Are keywords being forced into headings?

  • Could a reader scan the outline successfully?

Keeping those reviews separate makes problems easier to diagnose.

Step 6 — Inspect the Rendered Page

A heading structure is not finished when it looks correct in a WordPress editor, Google Doc or content brief.

The final website may expose a different hierarchy.

Themes and components can add:

  • page titles;

  • breadcrumbs;

  • navigation headings;

  • footer headings;

  • accordion titles;

  • duplicated mobile content;

  • hidden desktop components;

  • product widgets;

  • related content sections.

For example, the content editor may have created:

H1 How to Audit Internal Links

H2 Map the Existing Structure

H2 Find Orphaned Pages

H2 Prioritise Fixes

But the rendered document might expose:

H3 Services

H4 SEO

H4 PPC

H1 How to Audit Internal Links

H2 Map the Existing Structure

H2 Find Orphaned Pages

H1 Start Growing Today

H2 Prioritise Fixes

H3 Follow Us

The additional headings may come from:

  • a mega menu;

  • a reusable CTA;

  • the footer.

The writer did not create them, but they are still part of the rendered page structure.

This is why a final audit should inspect what the website actually outputs.

Build the Structure Around a Reader Journey Where Appropriate

Many practical pages benefit from a sequence that mirrors the reader’s next decision.

For example, a guide about indexing problems might follow:

H1 Why Is My Page Not Indexed by Google?

H2 Confirm Whether the Page Is Actually Missing

H2 Check Whether the Page Is Indexable

H2 Review Canonical Signals

H2 Check How Google Can Discover the URL

H2 Inspect the URL in Google Search Console

H2 Decide Which Fix to Prioritise

H2 Monitor the Page After Changes

The reader moves through:

  • confirmation;

  • diagnosis;

  • investigation;

  • action;

  • validation.

That creates a natural flow.

A weaker structure might be:

H1 Why Is My Page Not Indexed by Google?

H2 Indexing

H2 SEO Problems

H2 Search Console

H2 Canonicals

H2 Internal Linking

H2 Solutions

The topics may all be relevant, but the sequence feels less intentional.

Where a user journey exists, let it influence the heading order.

Do Not Confuse Chronology With Hierarchy

A page can follow a logical sequence without making every step an H2.

Suppose a technical audit contains:

H2 Review Indexation Signals

  H3 Check Meta Robots Directives

  H3 Check X-Robots-Tag Headers

  H3 Review Canonical Tags

These subtopics may be checked in order, but they still belong within one broader section.

Promoting each to H2:

H2 Check Meta Robots Directives

H2 Check X-Robots-Tag Headers

H2 Review Canonical Tags

may flatten a relationship that should remain visible.

The question is not simply:

What happens next?

It is also:

Which broader task does this step belong to?

Good heading architecture balances sequence and hierarchy.

Group Related Tasks Before Adding More H2s

Long practical guides often become overloaded with H2s because every action is treated as a major section.

For example:

H1 How to Audit Technical SEO

H2 Check Robots.txt

H2 Check XML Sitemaps

H2 Check Noindex Tags

H2 Check Canonicals

H2 Check Internal Links

H2 Check Redirects

H2 Check Broken Links

H2 Check Core Web Vitals

This is not necessarily wrong, but the page may be easier to understand if related topics are grouped:

H1 How to Audit Technical SEO

H2 Review Crawling and Discovery

  H3 Check Robots.txt

  H3 Review XML Sitemaps

  H3 Inspect Internal Links

H2 Review Indexation Signals

  H3 Check Noindex Directives

  H3 Review Canonical Tags

H2 Review URL and Response Behaviour

  H3 Find Broken Links

  H3 Check Redirect Chains

H2 Review Page Performance

  H3 Assess Core Web Vitals

The second structure exposes relationships between tasks.

This is particularly useful when a page contains many detailed checks. Without grouping, the H2 outline can become a flat list.

Remove Sections That Do Not Earn Their Place

Building heading structure is also an editing exercise.

Suppose an outline contains:

H1 How to Improve Local SEO

H2 Optimise Your Google Business Profile

H2 Improve Local Landing Pages

H2 Build Local Citations

H2 Why SEO Is Important

H2 Earn More Customer Reviews

“Why SEO Is Important” may be broadly relevant, but it interrupts the focus of a practical local SEO guide.

This section may have been added because:

  • a competitor included it;

  • keyword research surfaced a related phrase;

  • the article needed more length;

  • the writer already had reusable copy.

None of those reasons automatically justify its place in the hierarchy.

Ask:

Does removing this section make the page less useful for its primary purpose?

If not, remove it.

A heading structure becomes stronger not only by adding missing sections, but by excluding weak ones.

Check Whether Every Major Section Is Truly Distinct

Before finalising the outline, look for H2s that overlap.

For example:

H2 Improve On-Page SEO

H2 Optimise Page Content

H2 Improve Content Relevance

H2 On-Page SEO Best Practices

Those headings may lead to repeated advice.

A clearer structure could be:

H2 Match the Page to Search Intent

H2 Improve Topical Coverage

H2 Strengthen Titles and Meta Descriptions

H2 Review Internal Linking

H2 Update Outdated Information

Each section now has a clearer boundary.

This improves both the heading outline and the eventual writing process because the author is less likely to repeat the same point across multiple sections.

Use a Three-Question Test Before Finalising the Structure

Before moving from outline to full draft, review every heading using three questions.

What is this section for?

You should be able to explain its purpose in one sentence.

Why is it separate from the section before it?

There should be a meaningful topic change.

Why is it at this level?

You should be able to explain why it is an H2, H3 or H4 based on its relationship to surrounding content.

If those questions are difficult to answer, the structure may need simplifying.

A Complete Before-and-After Example

Consider an initial outline for an article about duplicate content:

H1 Duplicate Content SEO Guide

H2 Introduction

H2 Duplicate Content

H2 Problems

H3 SEO Problems

H2 Causes

H2 Canonical Tags

H2 Fixes

H3 WordPress

H2 Best Practices

H2 Conclusion

Several weaknesses are visible:

  • “Duplicate Content” repeats the H1;

  • “Problems” and “SEO Problems” overlap;

  • “Canonical Tags” may be a method rather than a top-level topic;

  • “Fixes” contains WordPress but no wider implementation structure;

  • generic headings provide little navigational value.

Start by writing the page purpose:

Help site owners identify duplicate content, understand its likely cause and choose the appropriate fix.

Then list the major reader needs:

- Determine whether duplicate content is actually a problem
- Identify where duplication occurs
- Understand the cause
- Choose the correct consolidation or canonicalisation method
- Implement platform-specific fixes
- Check whether the solution worked

Now assign levels:

H1 How to Find and Fix Duplicate Content

H2 When Duplicate Content Becomes an SEO Problem

H2 How to Identify Duplicate or Near-Duplicate Pages

H2 Find the Cause of the Duplication

  H3 URL Parameters

  H3 Product Variations

  H3 Printer and Filter Pages

  H3 Reused Content Across Locations

H2 Choose the Appropriate Fix

  H3 Consolidate Competing Pages

  H3 Use Canonical Tags

  H3 Redirect Obsolete URLs

  H3 Keep Legitimate Variants Separate

H2 Implement Fixes in Common Platforms

  H3 WordPress

  H3 Shopify

  H3 Custom CMS Platforms

H2 Check Whether the Changes Worked

The revised structure is clearer because:

  • the H1 defines the task;

  • each H2 represents a major stage;

  • causes sit beneath a cause section;

  • fixes sit beneath a fix section;

  • platform instructions sit beneath implementation;

  • the final section validates the result.

The heading levels follow the information rather than a predetermined template.

The Core Method

A practical heading structure does not begin with:

We need one H1, six H2s and some H3s.

It begins with:

What is this page trying to help the reader understand or do?

From there:

  • define the page purpose;

  • identify major reader needs;

  • group related ideas;

  • create genuine subtopics;

  • test the heading-only outline;

  • review levels and wording separately;

  • inspect the rendered HTML.

The simplest rule is:

Build the logic first, assign the levels second, and validate the actual output last.

That process produces heading structures that are easier to write against, easier to audit and far less likely to become a collection of generic labels added only because the page needed another subheading.

The Techomatic Three-Part Heading Test

A heading structure can look technically correct and still fail the people using the page.

You can have:

  • one clear H1;

  • a tidy H2 and H3 sequence;

  • no obvious skipped levels;

  • relevant keywords in several headings;

and still end up with a page that is difficult to understand.

That is because technical order is only one part of the problem.

A useful heading structure also needs to communicate what each section covers, how topics relate to one another and whether a reader can find the information they need quickly.

To test that, we use a simple three-part framework:

  1. The Topic Test

  2. The Relationship Test

  3. The Scan Test

Each test asks a different question.

Together, they help distinguish between a page that merely contains headings and one where the heading architecture genuinely supports the content.

1. The Topic Test

The Topic Test asks:

Does each heading accurately predict the content beneath it?

This is the most basic requirement of a useful heading.

A reader should be able to see the heading and form a reasonable expectation of what the section contains.

For example:

H2 How to Audit Heading Structure

sets a clear expectation.

The reader can reasonably expect a practical process for reviewing headings.

Now compare:

H2 Important Information

The second heading may introduce excellent content, but it tells the reader almost nothing about what follows.

The Topic Test therefore looks beyond whether a heading exists.

It asks whether the heading is a truthful and useful label for the section.

A heading can fail the Topic Test by being too vague

Examples include:

H2 Things to Consider

H2 More Information

H2 What You Need to Know

H2 Important Points

These headings depend heavily on surrounding context.

A reader scanning the page cannot easily predict what is underneath them.

Stronger alternatives might be:

H2 Check for Headings Added by Page Templates

H2 When Multiple H1 Tags Become a Clarity Problem

H2 How to Find Skipped Heading Levels

H2 Why Heading Structure Affects Page Navigation

The stronger versions identify the actual topic.

A heading can fail the Topic Test by promising the wrong thing

Consider:

H2 How to Fix Duplicate H1 Tags

followed by several paragraphs explaining why duplicate H1s occur.

The heading promises a solution.

The section delivers diagnosis.

A better heading might be:

H2 Why Duplicate H1 Tags Appear

Or the content beneath the original heading should be rewritten to provide the promised fix.

This problem often appears after pages have been edited repeatedly.

The heading stays the same while the section gradually expands into a different topic.

A heading can fail the Topic Test by being broader than the content

For example:

H2 How to Improve Technical SEO

followed only by a discussion of XML sitemaps.

The heading suggests a broad technical SEO section.

The content covers one narrow issue.

A more accurate heading would be:

H2 How to Improve XML Sitemap Quality

Alternatively, the section may need expanding to match the broader promise.

A heading can also be too narrow

For example:

H2 Check Your H1 Keyword

followed by content about:

  • page intent;

  • heading clarity;

  • duplication;

  • title alignment;

  • visual prominence.

The section is broader than the heading suggests.

A more appropriate label might be:

H2 How to Review the Primary H1

The Topic Test therefore asks a straightforward but powerful question:

If the reader saw only this heading, would they correctly predict the section beneath it?

If not, either the heading or the content needs work.

2. The Relationship Test

The Relationship Test asks:

Does each subsection clearly belong to its parent section?

This is where hierarchy becomes more than numbering.

An H3 should not merely appear after an H2. It should represent a genuine subdivision of that H2 topic.

For example:

H2 How to Audit Heading Structure

  H3 Check the Primary H1

  H3 Find Skipped Heading Levels

  H3 Identify Empty Headings

The relationship is clear.

Each H3 is part of the broader audit process.

Now compare:

H2 How to Audit Heading Structure

  H3 Check the Primary H1

  H3 PPC Budget Planning

  H3 Email Automation

The numbering is technically tidy.

The information architecture is not.

“PPC Budget Planning” and “Email Automation” do not belong beneath a section about auditing heading structure.

That example is extreme, but the same problem often appears in subtler forms.

Look for H3s that have drifted away from their parent

Consider:

H2 How to Improve Local SEO

  H3 Optimise Your Google Business Profile

  H3 Build Local Citations

  H3 Improve Core Web Vitals

“Improve Core Web Vitals” may be useful SEO advice, but does it genuinely belong under a section specifically about local SEO?

Possibly, depending on the argument.

But the relationship is weaker than the first two subtopics and deserves scrutiny.

It may belong under a separate section such as:

H2 Improve Technical Site Quality

  H3 Review Core Web Vitals

The Relationship Test helps identify sections that are individually relevant to the broader article but nested beneath the wrong parent.

Look for H2s that should actually be H3s

Consider:

H1 How to Audit Technical SEO

H2 Crawling and Discovery

H2 Robots.txt

H2 XML Sitemaps

H2 Internal Links

H2 Indexation

This structure is not necessarily wrong.

But if “Robots.txt”, “XML Sitemaps” and “Internal Links” are all being discussed specifically as parts of crawling and discovery, the hierarchy may be clearer as:

H1 How to Audit Technical SEO

H2 Crawling and Discovery

  H3 Robots.txt

  H3 XML Sitemaps

  H3 Internal Links

H2 Indexation

The second version exposes a stronger relationship between the topics.

The Relationship Test therefore helps identify when a page has been flattened too aggressively.

Look for missing parent topics

Sometimes the page contains several related H3s but no meaningful H2 grouping them.

For example:

H2 Common SEO Problems

  H3 Noindex Directives

  H3 Canonical Conflicts

  H3 Broken Internal Links

  H3 Slow Product Images

  H3 Missing Meta Descriptions

These may all be SEO problems, but the grouping is so broad that the hierarchy communicates little.

A stronger structure could be:

H2 Indexation Problems

  H3 Noindex Directives

  H3 Canonical Conflicts

H2 Internal Linking Problems

  H3 Broken Internal Links

H2 On-Page and Performance Problems

  H3 Slow Product Images

  H3 Missing Meta Descriptions

The revised structure introduces more meaningful parent topics.

Use the sentence test

A simple way to evaluate a relationship is to mentally combine the headings.

For example:

Within How to Audit Heading Structure, we need to Find Skipped Heading Levels.

That makes sense.

Now try:

Within How to Audit Heading Structure, we need to Plan a PPC Budget.

The relationship clearly fails.

For more subtle cases, the same test still helps.

For example:

Within Product Page Optimisation, we need to Improve Product Descriptions.

Strong relationship.

Within Product Page Optimisation, we need to Build Local Citations.

Weak relationship.

The Relationship Test asks:

If this subsection is genuinely part of the parent topic, can you explain the connection immediately?

If not, the hierarchy may need restructuring.

3. The Scan Test

The Scan Test asks:

Could a busy reader find the answer they need from the heading list alone?

This test is about navigation.

A page may pass the Topic Test and the Relationship Test but still be difficult to scan if the headings are:

  • repetitive;

  • overly long;

  • too vague;

  • badly sequenced;

  • fragmented into too many tiny sections.

Consider:

H1 How to Audit Heading Structure

H2 What You Need to Know

H2 Important Things to Check

H2 More Issues

H2 Other Considerations

H2 Final Thoughts

The hierarchy is simple.

But a reader looking for information about skipped levels has no obvious destination.

Now compare:

H1 How to Audit Heading Structure

H2 Check the Primary H1

H2 Review H2 and H3 Relationships

H2 Find Skipped Heading Levels

H2 Identify Empty or Duplicate Headings

H2 Inspect Template-Generated Headings

H2 Prioritise Which Problems to Fix

The second outline acts as a navigation system.

A reader can jump directly to the most relevant section.

The Scan Test is particularly useful on long articles

Imagine someone reaches a 3,000-word guide because they want one answer:

Can I skip from H2 to H4?

They should not need to read:

  • the introduction;

  • the H1 section;

  • the keyword section;

  • several unrelated examples;

before discovering whether the article covers that question.

A heading such as:

H2 Should You Skip Heading Levels?

makes the destination obvious.

This is where heading wording becomes a usability decision rather than an SEO formatting exercise.

Repetition can make a page harder to scan

Consider:

H2 Heading Structure Best Practices

H2 SEO Heading Best Practices

H2 Better Heading Structure

H2 Heading Structure Tips

H2 More Heading Advice

Every heading appears relevant to the same topic.

That is precisely the problem.

The reader cannot easily distinguish one section from another.

A stronger outline might be:

H2 Start With the Page’s Information Architecture

H2 Use H1 Headings to Identify the Main Subject

H2 Build H2s Around Major Sections

H2 Add H3s Only for Genuine Subtopics

H2 Audit the Rendered Heading Outline

Each section now has a distinct navigational purpose.

Too many headings can also fail the Scan Test

A heavily fragmented structure might look like:

H2 How to Audit the H1

H3 Check It Exists

H3 Check the Keyword

H3 Check the Length

H3 Check the Wording

H3 Check the Position

H3 Check the Styling

H3 Check the Title Tag

Some of those points may not justify independent navigation.

The outline becomes noisy.

A more readable version might be:

H2 How to Audit the H1

Check whether the H1:

- exists;
- clearly identifies the page;
- aligns with the page intent;
- uses relevant language naturally;
- is not duplicated accidentally.

The Scan Test is not about maximising the number of headings.

It is about making the available headings useful.

How the Three Tests Work Together

The three tests identify different failures.

A heading can pass one and fail another.

Consider:

H2 Technical SEO

  H3 Improve Product Descriptions

Topic Test:
“Improve Product Descriptions” may accurately describe the content beneath it.

Pass.

Relationship Test:
Does product description improvement clearly belong beneath “Technical SEO”?

Probably not.

Fail.

Scan Test:
A reader can understand the label and find the subsection.

Pass.

The problem is hierarchy.

Now consider:

H2 More Information

Topic Test:
The heading does not clearly predict the content.

Fail.

Relationship Test:
It may technically sit in the right place.

Possibly pass.

Scan Test:
The reader cannot easily determine whether the section is relevant.

Fail.

The problem is wording.

Now consider:

H2 Common Heading Problems

  H3 Duplicate H1s

  H3 Skipped Levels

  H3 Empty Headings

  H3 Styling Problems

  H3 Responsive Duplicates

  H3 Navigation Headings

  H3 Footer Headings

  H3 Accordion Headings

  H3 Hidden Headings

  H3 Icon-Only Headings

Topic Test:
The headings may accurately describe their sections.

Pass.

Relationship Test:
They all plausibly belong beneath “Common Heading Problems”.

Pass.

Scan Test:
The long, flat list may still be difficult to process.

Potential fail.

The solution may be to introduce meaningful groups.

For example:

H2 Common Heading Problems

  H3 Content and Editorial Problems

    H4 Duplicate or Competing H1s

    H4 Vague Section Labels

    H4 Keyword-Driven Headings

  H3 Hierarchy Problems

    H4 Skipped Levels

    H4 Incorrect Parent-Child Relationships

  H3 Template and Component Problems

    H4 Responsive Duplicates

    H4 Navigation and Footer Headings

    H4 Accordion Headings

The revised hierarchy makes the outline easier to process.

A Complete Three-Part Test Example

Consider this page outline:

H1 Local SEO Guide

H2 Getting Started

H3 Google Business Profile

H3 Customer Reviews

H2 Important Information

H3 Local Citations

H3 Core Web Vitals

H2 More Tips

H3 Local Landing Pages

Now apply the three tests.

Topic Test

“Getting Started”, “Important Information” and “More Tips” are vague.

A reader cannot reliably predict what each section contains.

Fail.

Relationship Test

“Google Business Profile” and “Customer Reviews” may belong within an initial local visibility section, but the parent “Getting Started” does not communicate that relationship.

“Core Web Vitals” beneath “Important Information” is technically possible but structurally unhelpful.

Fail.

Scan Test

A reader looking specifically for local citations or landing pages may eventually find them, but the H2 structure offers little guidance.

Fail.

A revised outline might be:

H1 How to Improve Local SEO

H2 Strengthen Your Google Business Profile

  H3 Choose Accurate Business Categories

  H3 Keep Business Information Updated

H2 Build Stronger Local Trust Signals

  H3 Earn Relevant Customer Reviews

  H3 Maintain Consistent Local Citations

H2 Improve Local Landing Pages

  H3 Create Useful Location-Specific Content

  H3 Strengthen Internal Links to Location Pages

H2 Fix Technical Problems Affecting Local Pages

  H3 Review Mobile Performance

  H3 Check Indexability and Canonical Signals

Now reassess it.

Topic Test:
Each heading predicts its content.

Pass.

Relationship Test:
The H3s clearly belong beneath their H2 parents.

Pass.

Scan Test:
A reader can quickly find profile, reviews, citations, landing pages or technical issues.

Pass.

The important point is not that the revised structure contains more headings.

It is that the headings now perform clear jobs.

Use the Test Before Writing

The three-part test is particularly useful at outline stage.

Before drafting a 2,000-word page, take the proposed heading structure and ask:

Topic Test

Does every heading accurately describe what will sit beneath it?

Relationship Test

Does every subsection clearly belong to its parent?

Scan Test

Can a reader locate a specific answer from the outline alone?

If the structure fails at this stage, fixing it is relatively easy.

Once the article has been fully written, structural changes can require:

  • moving paragraphs;

  • merging sections;

  • rewriting transitions;

  • removing duplication;

  • changing internal links.

Early testing prevents much of that work.

Use the Test During Existing Page Audits

The framework also works on published pages.

Extract the rendered headings in document order and review them without the body copy first.

For example:

H1 SEO Services

H2 What We Do

H3 Technical SEO

H3 Content Strategy

H2 Why Choose Us

H3 Local SEO

H2 Our Process

H4 Reporting

Then ask:

Topic Test:
Does “What We Do” provide enough information? Does “Why Choose Us” accurately describe a section containing “Local SEO”?

Relationship Test:
Why is “Local SEO” nested beneath “Why Choose Us”? Does “Reporting” genuinely belong at H4 depth beneath “Our Process”?

Scan Test:
Could someone looking for local SEO services find the right section quickly?

This approach turns a raw heading extraction into a content and structure review.

Use the Test to Prioritise Fixes

Not every failure requires the same urgency.

A minor Topic Test issue might be:

H2 More Information

on a low-traffic page.

A more significant Relationship Test failure could be a service template that nests unrelated sections incorrectly across thousands of URLs.

A major Scan Test failure could affect a long technical guide where users cannot locate important answers.

When prioritising, consider:

  • how many pages are affected;

  • how important the page is;

  • whether the issue comes from a shared template;

  • whether users rely on the page for navigation or decision-making;

  • whether the hierarchy is merely imperfect or genuinely misleading.

The three-part test should support judgement, not replace it.

The Core Techomatic Test

A heading structure should pass three questions:

Topic
Does the heading accurately predict the content beneath it?

Relationship
Does the section clearly belong where it sits in the hierarchy?

Scan
Can a reader find the information they need from the heading outline alone?

A page does not need a mathematically perfect H1-to-H6 sequence to pass those tests.

It does need a structure that communicates meaning.

That is the point of the framework:

Good heading architecture should tell readers what is being discussed, show how the ideas fit together and make the page easier to navigate before a single paragraph is read.

Before and After Example of a Real Heading Restructure

Heading structure problems are often easier to understand when you look at the full outline rather than isolated H1 or H2 tags.

A page may contain relevant topics, useful advice and technically valid headings, yet still feel difficult to follow because the sections overlap, the labels are vague or the hierarchy does not reflect the relationships between ideas.

Consider this example.

The page is intended to help readers plan an on-page SEO strategy.

Before the Restructure

H1 SEO Guide

H2 Introduction

H2 Things to Consider

H4 Keywords

H2 More Information

H3 SEO

H3 Content

H2 Conclusion

At first glance, the page has headings and several levels of hierarchy. But the outline reveals several problems before we even read the body copy.

Problem 1 — The H1 Is Too Broad

H1 SEO Guide

This could describe almost anything:

  • technical SEO;

  • local SEO;

  • ecommerce SEO;

  • keyword research;

  • link building;

  • content optimisation.

The reader has no clear indication of the task or outcome the page is designed to support.

A stronger H1 should define the actual subject.

Problem 2 — The H2s Carry Very Little Information

The major sections are:

H2 Introduction

H2 Things to Consider

H2 More Information

H2 Conclusion

These labels may separate blocks of text visually, but they do not expose the substance of the page.

A reader scanning the article cannot tell:

  • where search intent is discussed;

  • where keywords are mapped;

  • where page structure is planned;

  • where content is audited.

The headings force the reader to inspect the paragraphs before understanding what each section contains.

Problem 3 — The Heading Levels Do Not Reflect the Relationships

The outline includes:

H2 Things to Consider

H4 Keywords

The jump from H2 to H4 raises an obvious structural question.

Is “Keywords” a direct subsection of “Things to Consider”?

Is an H3-level parent missing?

Was H4 selected because the styling looked better?

The outline does not make the relationship clear.

Problem 4 — “SEO” and “Content” Are Too Broad to Be Useful Subsections

Later, the page contains:

H2 More Information

H3 SEO

H3 Content

These headings are so broad that they contribute little navigational value.

“SEO” is effectively the subject of the entire page.

“Content” could include:

  • search intent;

  • topic coverage;

  • readability;

  • internal linking;

  • content updates;

  • page structure.

Neither H3 tells the reader what the subsection actually does.

Problem 5 — The Outline Does Not Reveal a Process

The article is supposed to help someone plan on-page SEO, but the heading structure does not show:

  • where to begin;

  • what to evaluate;

  • what decisions to make;

  • how to move from research to implementation;

  • what to check before publishing.

The page may contain that information somewhere in the body copy, but the hierarchy does not expose it.

That is a major usability problem on a practical guide.


After the Restructure

A stronger version might look like this:

H1 How to Plan an On-Page SEO Strategy

H2 Define the Page’s Primary Search Intent

H2 Map Primary and Supporting Topics
  H3 Choose the Primary Search Topic
  H3 Identify Supporting Questions

H2 Structure the Page Around User Decisions
  H3 Write Descriptive Section Headings
  H3 Remove Overlapping Sections

H2 Audit the Page Before Publishing

The revised structure is not better because it contains a particular number of H2s or H3s.

It is better because the headings now expose the logic of the page.

The H1 Defines a Clear Task

Compare:

H1 SEO Guide

with:

H1 How to Plan an On-Page SEO Strategy

The second version immediately tells the reader:

  • the subject is on-page SEO;

  • the page is practical;

  • the intended outcome is a strategy;

  • the content is likely to involve planning rather than a generic explanation of SEO.

The topic boundary is much clearer.

The H2s Represent Major Stages

The revised H2 structure is:

H2 Define the Page’s Primary Search Intent

H2 Map Primary and Supporting Topics

H2 Structure the Page Around User Decisions

H2 Audit the Page Before Publishing

Each section has a distinct role.

The article now moves through a recognisable process:

  1. define intent;

  2. map topics;

  3. structure the page;

  4. audit the result.

A reader can understand the direction of the guide without reading a paragraph.

That is a significant improvement over:

H2 Things to Consider

H2 More Information

The H3s Represent Genuine Subtopics

Under:

H2 Map Primary and Supporting Topics

the article includes:

H3 Choose the Primary Search Topic

H3 Identify Supporting Questions

These are clearly related to the H2 above them.

Likewise:

H2 Structure the Page Around User Decisions

  H3 Write Descriptive Section Headings

  H3 Remove Overlapping Sections

The parent-child relationships are visible.

A reader can understand why each H3 sits where it does.

The New Structure Passes the Topic Test

Ask whether each heading accurately predicts the content beneath it.

For example:

H2 Define the Page’s Primary Search Intent

A reader can reasonably expect content about identifying the core need or query the page should satisfy.

Likewise:

H3 Remove Overlapping Sections

clearly suggests a discussion about duplicated or competing sections within the page.

The labels are specific enough to create accurate expectations.

The New Structure Passes the Relationship Test

Now ask whether the subsections belong beneath their parents.

For example:

H2 Map Primary and Supporting Topics

  H3 Choose the Primary Search Topic

  H3 Identify Supporting Questions

Both H3s are logical components of topic mapping.

There is no need to infer why they have been grouped together.

The relationship is clear from the wording alone.

The New Structure Passes the Scan Test

Imagine a reader already understands search intent but wants help with duplicated sections.

In the original outline:

H2 Things to Consider

H2 More Information

there is no obvious destination.

In the revised structure:

H2 Structure the Page Around User Decisions

  H3 Remove Overlapping Sections

the relevant section is much easier to locate.

That is what good heading architecture should achieve.

The Rewrite Also Improves the Content Brief

A stronger heading hierarchy does not only help the finished reader. It also improves the writing process.

Compare the instruction created by:

H2 More Information

with:

H2 Audit the Page Before Publishing

The second heading gives the writer a much clearer brief.

They now know the section should probably address questions such as:

  • Does the page still match the intended search intent?

  • Are major sections missing?

  • Do headings overlap?

  • Does every subsection belong beneath the correct parent?

  • Can the outline be understood independently?

Clear headings reduce the risk of generic filler because they define what each section is supposed to achieve.

The Rewrite Exposes Missing Topics

A good restructure can also reveal gaps.

Suppose the original article discussed keywords and content but never explained how the page should be checked before publishing.

Because the original outline used vague labels such as:

H2 More Information

that omission may not have been obvious.

Once the page is organised around a process, the missing final stage becomes easier to see:

H2 Audit the Page Before Publishing

Heading architecture can therefore act as a diagnostic tool.

It helps identify not only poor labels but missing steps in the argument.

The Rewrite Removes Topics That Do Not Earn Their Place

The original structure includes:

H2 Conclusion

There is nothing inherently wrong with using a conclusion heading.

But it should not be automatic.

On some pages, a generic “Conclusion” adds very little to the outline.

A stronger final section might instead focus on an actual reader outcome:

H2 Audit the Page Before Publishing

or:

H2 Turn the Outline Into a Repeatable SEO Workflow

The right choice depends on what the final section actually contains.

The important point is that even familiar headings should earn their place.

A Second Example — Service Page Restructure

The same method applies beyond long-form articles.

Consider this service page:

H1 SEO Services

H2 What We Do

H3 SEO

H3 Content

H2 Why Us

H2 More Information

H2 Contact

The page may look acceptable visually, but the outline provides very little detail.

A stronger version might be:

H1 SEO Services for Growing UK Businesses

H2 Technical SEO Audits and Implementation

H2 Content Strategy and On-Page Optimisation

H2 Local and Multi-Location SEO

H2 How Our SEO Process Works
  H3 Initial Technical and Search Review
  H3 Prioritised SEO Roadmap
  H3 Implementation and Measurement

H2 Talk to Techomatic About Your SEO Strategy

The revised version improves several things at once:

  • the H1 is more specific;

  • service areas are identifiable;

  • vague labels have been removed;

  • the process has genuine subtopics;

  • the final CTA tells the reader what action it supports.

Again, the improvement is not simply technical.

The page has become easier to understand.

A Third Example — Ecommerce Guide Restructure

Consider:

H1 Ecommerce SEO

H2 Basics

H2 Products

H4 Descriptions

H2 Categories

H2 Technical

H3 Speed

H2 Tips

The likely intent is understandable, but the outline is inconsistent and vague.

A revised version could be:

H1 How to Improve Ecommerce SEO

H2 Strengthen Product Page Optimisation
  H3 Write Unique Product Descriptions
  H3 Improve Product Images
  H3 Add Relevant Internal Links

H2 Build Better Category Pages
  H3 Target Meaningful Category Intent
  H3 Add Useful Supporting Content

H2 Fix Technical Ecommerce SEO Problems
  H3 Improve Crawlability
  H3 Review Faceted Navigation
  H3 Strengthen Core Web Vitals

H2 Prioritise Ecommerce SEO Changes

The new hierarchy makes the relationships between ideas far easier to see.

“Write Unique Product Descriptions” is now clearly a product page issue.

“Review Faceted Navigation” is clearly part of the technical section.

“Prioritise Ecommerce SEO Changes” gives the guide a practical outcome instead of ending with a generic “Tips” section.

What Actually Changed?

Across these examples, the strongest improvements come from a small number of structural decisions.

Broad headings became specific

H2 More Information

became:

H2 Audit the Page Before Publishing

Keyword labels became real topics

H3 SEO

H3 Content

became:

H3 Choose the Primary Search Topic

H3 Identify Supporting Questions

Minor topics were placed beneath appropriate parents

Instead of:

H2 Product Page Optimisation

H4 Product Descriptions

the hierarchy became:

H2 Product Page Optimisation

  H3 Product Descriptions

The page gained a clear sequence

The structure now moves from one meaningful stage to the next rather than relying on generic labels.

How to Restructure an Existing Page Without Rewriting Everything

A heading restructure does not always require a complete content rewrite.

Start by extracting the existing outline.

For example:

H1 SEO Guide

H2 Introduction

H2 Things to Consider

H4 Keywords

H2 More Information

H3 SEO

H3 Content

H2 Conclusion

Then work through four questions.

What is the page actually trying to help the reader do?

This should inform the H1.

What are the major stages, questions or decisions?

These become candidate H2s.

Which topics genuinely sit within those stages?

These become candidate H3s.

Which existing headings are only labels rather than useful sections?

Rewrite or remove them.

You may find that much of the original copy can stay.

The real work is often:

  • moving sections;

  • merging overlapping paragraphs;

  • renaming headings;

  • correcting levels;

  • adding one or two missing sections.

The Core Restructure Principle

A successful heading restructure should make the page easier to understand before the body copy is read.

The strongest before-and-after difference is not:

The new version has a cleaner H1-H2-H3 sequence.

It is:

The new version reveals what the page covers, how the ideas relate and where a reader should go for a specific answer.

That is the standard a real heading restructure should be judged against.

How to Audit Heading Structure on an Existing Website

Building a clean heading hierarchy from scratch is relatively straightforward.

Auditing an existing website is harder.

The structure you intended may not be the structure the browser actually receives. A WordPress theme may add its own page title. A reusable CTA may introduce another H2. A mobile-only component may duplicate the H1. A footer may contain heading elements that appear in every page outline across the site.

This is why a useful heading audit should examine the rendered page, not simply the content editor.

The goal is not to collect as many heading warnings as possible. It is to determine whether the final structure accurately reflects:

  • the page’s main subject;

  • the relationships between sections;

  • the information readers need to find;

  • the components and templates that generate the page.

A practical audit can be completed in nine stages.

1. Extract the Headings in Document Order

Start by collecting every heading element from the rendered page in the order it appears.

That means identifying:

H1
H2
H3
H4
H5
H6

along with the text contained within each element.

A simplified extraction might reveal:

H3 Services
H4 SEO
H4 PPC

H1 How to Audit Internal Links

H2 Map the Existing Link Structure
H2 Find Orphaned Pages
H2 Review Anchor Text

H2 Start Growing Your Business

H3 Company
H3 Support

This immediately tells you more than checking whether the page “has an H1”.

The outline contains:

  • navigation headings before the main content;

  • the intended article hierarchy;

  • a reusable CTA;

  • footer headings.

None of those elements is necessarily wrong in isolation. But you now have an accurate picture of what the rendered page exposes.

That should be the starting point.

2. Identify the Main Content Before Judging the Full Outline

Once the headings are extracted, separate the main page content from surrounding components.

Common sources of additional headings include:

  • primary navigation;

  • mega menus;

  • breadcrumbs;

  • sidebars;

  • promotional banners;

  • related article blocks;

  • newsletter sign-ups;

  • footers;

  • cookie interfaces;

  • mobile menus.

For example, a raw outline might show:

H3 Services
H4 SEO
H4 Web Design

H1 Technical SEO Audit Guide

H2 Check Crawlability
H2 Review Indexation
H2 Inspect Internal Linking

H2 Latest Insights

H3 About Techomatic
H3 Useful Links

The first task is not to panic because an H3 appears before the H1.

Instead, determine which headings belong to:

  • global navigation;

  • the article itself;

  • related content;

  • the footer.

This context matters because the appropriate fix depends on the source.

A poor H2 inside the article may need an editor.

A repeated navigation issue may require a developer to change a site-wide component.

3. Check Whether the Page Has a Clear Primary Heading

Next, identify the heading that communicates the main subject.

For most conventional:

  • articles;

  • service pages;

  • product pages;

  • category pages;

  • landing pages;

there should usually be an obvious primary heading.

For example:

H1 How to Fix Duplicate Meta Descriptions

is clear.

But a page may expose:

H1 Grow Your Business

H1 SEO Services

H1 Digital Marketing That Delivers

The issue is not simply that three H1 elements exist.

The audit question is:

Which one actually identifies the page?

If the answer is unclear, the problem may be one of:

  • competing hero messages;

  • headings chosen for styling;

  • duplicated responsive sections;

  • poor template design.

A useful primary heading should normally make the page subject understandable without requiring several paragraphs of context.

4. Review the Parent-Child Relationships

Once the primary heading is clear, inspect how the lower levels relate to one another.

For example:

H1 How to Improve Ecommerce SEO

H2 Product Page Optimisation
  H3 Product Descriptions
  H3 Product Images

H2 Technical SEO
  H3 Crawlability
  H3 Indexation

The relationships are clear.

Now compare:

H1 How to Improve Ecommerce SEO

H2 Product Page Optimisation
  H3 Product Descriptions
  H3 Google Ads Budgeting

H2 Technical SEO
  H3 Customer Reviews

The problem is not numbering.

The problem is that the child topics do not logically belong beneath their parents.

This is where the Relationship Test becomes useful:

Does each subsection clearly belong beneath the heading above it?

If not, consider whether the content should be:

  • moved;

  • promoted to a higher level;

  • grouped beneath a different parent;

  • removed from the page.

5. Flag Unexpected Changes in Heading Level

Next, look for unusual jumps.

For example:

H1 Technical SEO Guide

H2 Crawlability

H4 Robots.txt

H5 XML Sitemaps

Do not immediately assume that every skip is a serious SEO problem.

Instead, ask why it exists.

Possible causes include:

  • the heading level was chosen for font size;

  • a parent section is missing;

  • a reusable component has a fixed tag;

  • content was moved during editing;

  • an automated template generated the wrong element.

The appropriate correction depends on the cause.

If “Robots.txt” is simply a subsection of “Crawlability”, then:

H2 Crawlability

  H3 Robots.txt

may be more logical.

But if the intended structure is:

H2 Crawlability

  H3 Crawl Controls

    H4 Robots.txt

then the missing parent topic may be the real issue.

An audit should diagnose the relationship rather than merely renumber tags until the sequence looks tidy.

6. Find Empty, Duplicate and Low-Information Headings

Some heading problems are easier to identify programmatically.

Look for:

Empty headings

<h2></h2>

or:

<h3><span></span></h3>

These may come from:

  • empty page-builder widgets;

  • conditional content;

  • missing custom fields;

  • abandoned template sections.

Exact duplicates

H1 Technical SEO Services
H1 Technical SEO Services

This may indicate separate desktop and mobile components.

Near duplicates

H2 SEO Services
H2 Professional SEO Services
H2 Better SEO Services

These may indicate overlapping sections created around keyword variations.

Generic headings

H2 More Information
H2 Important Things
H2 Other Considerations

These may be structurally valid but poor for scanning.

A good audit should distinguish technical duplication from editorial weakness.

They are not the same problem.

7. Check for Headings Generated by Templates and Components

This is one of the most important steps on modern websites.

Inspect headings introduced by:

  • WordPress themes;

  • Elementor templates;

  • Gutenberg blocks;

  • Shopify sections;

  • WooCommerce templates;

  • accordions;

  • tabs;

  • card grids;

  • related content modules;

  • pop-ups;

  • reusable CTAs.

For example, a service page editor may contain:

H1 Technical SEO Services

H2 What Our Audits Cover

H2 How the Process Works

But the rendered page may output:

H1 Technical SEO Services

H2 What Our Audits Cover

H3 Our Services

H2 How the Process Works

H1 Ready to Grow?

The unexpected H3 may come from a sidebar.

The second H1 may come from a global CTA.

The writer cannot fix those issues inside the article body because they originate elsewhere.

This is why audit findings should record not only:

What is wrong?

but also:

Where is it being generated?

8. Read Only the Heading Outline

Once the obvious technical issues are identified, temporarily ignore the body copy.

Read the headings in sequence.

For example:

H1 How to Audit Internal Links

H2 Map the Existing Internal Link Structure

H2 Find Orphaned Pages

H2 Identify Weakly Linked Important Pages

H2 Review Anchor Text and Link Relevance

H2 Prioritise Internal Linking Fixes

H2 Monitor Changes

The workflow is understandable.

Now compare:

H1 Internal Linking Guide

H2 Getting Started

H2 Important Information

H2 More Things to Check

H2 Advanced Tips

H2 Final Thoughts

The second page may contain strong content, but the outline does not help a reader find it.

This is where the Topic, Relationship and Scan Tests work together.

Ask:

Topic
Does every heading accurately predict the content beneath it?

Relationship
Does each subsection belong where it sits?

Scan
Could someone locate a specific answer from the heading list alone?

A page can pass a technical crawler check and still fail all three.

9. Compare the Outline Against the Page’s Actual Intent

Finally, ask whether the hierarchy supports what the page is trying to achieve.

Suppose the page is intended to help a user diagnose an indexing problem.

Its outline is:

H1 Google Indexing Guide

H2 What Is SEO?

H2 Why Google Matters

H2 Search Engines

H2 Indexing Problems

H2 More Information

The headings may be technically valid.

They do not support the likely user need efficiently.

A stronger structure might be:

H1 Why Is My Page Not Indexed by Google?

H2 Confirm Whether the URL Is Actually Missing

H2 Check Whether the Page Is Indexable

H2 Review Canonical Signals

H2 Check How Google Can Discover the URL

H2 Inspect the URL in Search Console

H2 Prioritise the Most Likely Fix

The audit therefore needs to consider content intent, not simply HTML correctness.

Audit the Page at Scale, Not Only One URL at a Time

On a small website, manual review may be enough.

On a larger site, the real value comes from identifying repeated patterns.

For example, suppose one product page contains:

H1 Product Name

H4 Description

H6 Specifications

That is worth reviewing.

But if the same template affects 30,000 product URLs, it becomes a different class of problem.

Look for patterns such as:

  • every service page has two H1s;

  • every product page skips from H1 to H4;

  • every article contains a footer H2 called “Useful Links”;

  • every mobile template duplicates the primary heading;

  • every FAQ accordion uses a fixed H4 regardless of context.

The scale of the issue should influence priority.

Prioritise Meaningful Problems Over Harmless Noise

A heading audit can produce a long list of findings.

Do not treat them equally.

Consider:

Higher priority

  • no identifiable primary heading;

  • headings that materially misrepresent the content;

  • incorrect template structures affecting thousands of URLs;

  • important section titles implemented only as styled text;

  • severe parent-child relationship problems;

  • duplicated responsive headings across major templates.

Medium priority

  • recurring vague headings;

  • repeated level skips caused by CMS templates;

  • inconsistent structures across similar page types;

  • over-fragmented long-form content.

Lower priority

  • one isolated H2-to-H4 jump on a low-value page;

  • multiple H1s where the main subject remains completely clear;

  • repeated headings used intentionally in a comparison structure;

  • technically imperfect but understandable component outlines.

This is where human judgement matters.

The presence of a warning does not automatically define its severity.

Use a Heading Checker to Expose the Rendered Structure

A heading checker is useful because it can show the hierarchy that the final page actually outputs.

That makes it easier to identify:

  • missing primary headings;

  • unexpected level changes;

  • duplicated H1s;

  • empty headings;

  • template-generated elements;

  • structures that differ from the CMS editor.

The Techomatic Heading Structure Checker can be used as the first diagnostic step: extract the page outline, inspect the levels and then apply the Topic, Relationship and Scan Tests.

The tool should not be treated as a machine that decides whether a page is “SEO good” or “SEO bad”.

Its role is to expose the structure so that a human can interpret it.

A Practical Heading Audit Workflow

A repeatable audit process might look like this:

  1. extract every rendered heading in document order;

  2. separate main content from global components;

  3. identify the primary page heading;

  4. review parent-child relationships;

  5. flag unusual level changes;

  6. find empty and duplicated headings;

  7. identify template-generated patterns;

  8. read the outline without body copy;

  9. compare the hierarchy against page intent;

  10. group issues by template and scale;

  11. prioritise fixes by meaning and impact.

The output should not simply be:

14 heading errors found.

A stronger audit records:

  • what the issue is;

  • where it originates;

  • how many pages it affects;

  • whether it harms clarity;

  • who should fix it;

  • how urgent the change is.

The Core Audit Principle

A useful heading audit does not ask only:

Is there an H1?

or:

Did the page skip from H2 to H4?

It asks:

Does the rendered heading outline accurately represent what the page is about, how its sections relate and how a reader would navigate the content?

That is the difference between counting heading tags and actually auditing heading architecture.

A Heading Structure Checklist Before Publishing

A heading structure is easiest to fix before a page goes live.

Once content has been published, indexed, linked internally and reused across templates, even small structural changes can become more complicated. That is especially true on large websites where one page template may affect hundreds or thousands of URLs.

A final heading review does not need to become a lengthy technical exercise. In most cases, a focused pre-publication check can identify the issues most likely to affect clarity, navigation and maintainability.

The aim is not to create a mathematically perfect H1-to-H6 sequence.

It is to confirm that the final page exposes a structure that makes sense.

Is the Main Subject Immediately Clear?

Start with the most basic question:

Can a reader identify what this page is about from the primary heading?

For example:

H1 How to Audit Internal Links

is clear.

Compare it with:

H1 Everything You Need to Know

The second heading may sound engaging, but it relies entirely on surrounding context.

A strong primary heading should usually:

  • identify the main subject;

  • reflect the page’s actual purpose;

  • distinguish the page from similar URLs;

  • use relevant search language naturally where appropriate.

This does not mean every H1 needs to be an exact-match keyword.

It means the page should not make users guess what they have landed on.

Is There an Identifiable Primary Heading?

For most conventional articles, service pages, product pages and landing pages, one clear primary H1 remains a sensible default.

Before publishing, check whether the page contains:

H1 Technical SEO Audit Services

or something more ambiguous such as:

H1 Find Hidden Problems

H1 Technical SEO Audits

H1 Grow With Better Search Visibility

Multiple H1s are not automatically an SEO disaster, but several competing top-level headings can make the page’s main subject less obvious.

Ask:

  • Which heading identifies the page?

  • Are the others genuinely top-level headings?

  • Are any being used purely for styling?

  • Has a mobile or reusable component created duplication?

The goal is clarity, not blind enforcement of a one-H1 rule.

Does Every H2 Represent a Distinct Major Section?

Review the H2s as a group.

For example:

H1 How to Improve Local SEO

H2 Optimise Your Google Business Profile

H2 Improve Local Landing Pages

H2 Build Consistent Local Citations

H2 Earn More Customer Reviews

Each H2 introduces a different part of the main subject.

Now compare:

H1 How to Improve Local SEO

H2 Local SEO Tips

H2 Better Local SEO

H2 Local SEO Best Practices

H2 More Local SEO Advice

The second outline repeats the topic without creating clear section boundaries.

Before publishing, ask:

What distinct part of the main subject begins at each H2?

If several answers sound almost identical, the sections may overlap.

Does Every H3 Genuinely Belong Beneath Its Parent H2?

An H3 should represent a real subsection of the broader H2 topic.

For example:

H2 How to Audit Heading Structure

  H3 Check the Primary H1

  H3 Find Skipped Heading Levels

  H3 Identify Empty Headings

The relationship is clear.

But:

H2 How to Audit Heading Structure

  H3 Check the Primary H1

  H3 PPC Budget Planning

  H3 Email Automation

fails immediately.

Real-world problems are often subtler, so apply the same logic carefully.

Ask:

Could I naturally explain this H3 as part of the H2 above it?

If not, the subsection may need:

  • a different parent;

  • promotion to H2 level;

  • removal from the page.

Are Heading Levels Being Used for Meaning Rather Than Styling?

This is one of the most common publishing mistakes.

An editor selects:

H4

because it looks smaller.

Another selects:

H2

because the font is bold enough.

The final page may look polished while the hierarchy becomes inconsistent.

Before publishing, check whether any heading level was chosen because of:

  • font size;

  • spacing;

  • colour;

  • line height;

  • visual weight.

Those are presentation decisions.

Heading levels should describe the content relationship.

CSS should control appearance.

Can the Page Be Understood From the Headings Alone?

This is one of the fastest and most useful checks.

Temporarily ignore the paragraphs and read only the outline.

For example:

H1 How to Audit XML Sitemaps

H2 Check Whether the Sitemap Is Accessible

H2 Validate the URLs Included

  H3 Find Non-Canonical URLs

  H3 Find Redirecting URLs

  H3 Find Noindex URLs

H2 Compare Sitemap URLs Against Indexation

H2 Review Sitemap Segmentation

The page direction remains understandable.

Now compare:

H1 XML Sitemap Guide

H2 Getting Started

H2 Important Information

H3 More Details

H2 Things to Check

H2 Final Thoughts

The second structure gives the reader very little navigational help.

Ask:

If the body copy disappeared, would the outline still reveal what the page covers?

It does not need to tell the entire story, but the major sections should remain recognisable.

Are the Headings Descriptive Rather Than Vague?

Check for low-information labels such as:

  • Overview

  • More Information

  • Important Things

  • What You Need to Know

  • Further Considerations

  • Next Steps

Some of these may work in context, but they often hide the real subject of the section.

For example:

H2 Important Considerations

could become:

H2 Check for Headings Added by Templates

Likewise:

H2 Next Steps

could become:

H2 Validate the Page After Restructuring

The stronger versions help readers predict what follows.

Are Keywords Being Used Naturally?

Relevant terms can help identify a section.

For example:

H2 How to Audit Heading Structure

is clear and natural.

But:

H2 Heading Structure SEO Best Practices for Better Google Rankings

is harder to read and may be trying to satisfy too many keyword targets at once.

Before publishing, review headings for:

  • repeated exact-match phrases;

  • unnecessary location modifiers;

  • awkward keyword combinations;

  • near-duplicate headings created around search variants.

The question should be:

Does this phrase make the section easier to identify?

If not, the keyword may not need to be there.

Are There Empty Headings?

Empty headings are easy to miss because they may display nothing visibly.

Examples include:

<h2></h2>

or:

<h3><span></span></h3>

They may be introduced by:

  • empty page-builder widgets;

  • conditional fields;

  • dynamic content;

  • abandoned sections;

  • template bugs.

Before publishing, check for headings that contain:

  • no text;

  • only whitespace;

  • only decorative icons;

  • empty spans.

These usually add no useful structure.

Are Any Headings Accidentally Duplicated?

Duplicate headings may indicate:

  • desktop and mobile components both present in the DOM;

  • repeated hero sections;

  • copied blocks;

  • duplicate templates;

  • accidental content repetition.

For example:

H1 Technical SEO Services

H1 Technical SEO Services

may be invisible as a problem if CSS shows only one version at a time.

Not every repeated heading is wrong.

For example:

H2 WordPress

  H3 Advantages

  H3 Limitations

H2 Shopify

  H3 Advantages

  H3 Limitations

uses repeated H3 labels intentionally for comparison.

The important question is whether the duplication is structural or accidental.

Are There Unexplained Skipped Levels?

Review unusual sequences such as:

H2 Technical SEO

H4 Crawl Budget

Do not assume this is automatically a serious SEO error.

Instead, ask why it happened.

Possible explanations include:

  • H4 was chosen for appearance;

  • an H3 parent topic is missing;

  • a reusable component uses a fixed level;

  • content was moved during editing.

The likely correction may be:

H2 Technical SEO

  H3 Crawl Budget

or, where a real parent topic exists:

H2 Technical SEO

  H3 Crawling and Indexation

    H4 Crawl Budget

Fix the relationship, not merely the numbers.

Does the Visual Hierarchy Match the Semantic Hierarchy?

A page can contain technically correct headings that look visually confusing.

For example:

H2 Technical SEO

may appear tiny, while:

H3 Crawlability Checks

appears significantly larger.

There may be legitimate design reasons for some variation, but repeated contradictions between visual and semantic hierarchy can make the page harder to understand.

Before publishing, ask:

  • Does the main heading look like the main heading?

  • Are major sections visually recognisable?

  • Do subsections appear subordinate?

  • Are decorative statements competing with actual headings?

The visual and semantic systems do not need to be identical, but they should generally support one another.

Does the Rendered HTML Match the Editor?

Never assume the heading structure is correct because it looks right inside the CMS.

The editor may show:

H1 How to Audit Internal Links

H2 Find Orphaned Pages

H2 Review Anchor Text

while the rendered page outputs:

H3 Services

H4 SEO

H1 How to Audit Internal Links

H2 Find Orphaned Pages

H1 Grow Your Business

H2 Review Anchor Text

H3 Follow Us

Additional headings may come from:

  • navigation;

  • reusable CTAs;

  • sidebars;

  • related content;

  • footers.

The final publishing check should therefore inspect the output that users and browsers actually receive.

Have Responsive Components Created Duplicate Structures?

Check both desktop and mobile implementations.

Some page builders create separate sections for each device layout.

For example:

Desktop:
H1 Ecommerce SEO Services

and:

Mobile:
H1 Ecommerce SEO Services

A user may only see one.

The DOM may contain both.

Before publishing, inspect whether:

  • duplicate hero sections exist;

  • mobile headings repeat desktop headings;

  • hidden components remain in the document;

  • responsive content could use one shared element instead.

This is particularly important on builder-heavy websites.

Are Template and Global Components Affecting the Outline?

A heading issue may not belong to the page being edited.

The page could inherit headings from:

  • mega menus;

  • footer columns;

  • CTA templates;

  • accordion components;

  • related-content blocks.

For example:

H2 Shop

H2 Support

H2 Company

may appear on every URL because of the footer.

Before changing the article itself, identify where each unexpected heading originates.

This prevents content teams from trying to repair template-level problems inside individual pages.

Does Each Heading Still Match the Content Beneath It?

Pages change over time.

A section originally titled:

H2 How to Fix Duplicate H1 Tags

may later contain mostly background explanation about why duplicates occur.

The heading is no longer accurate.

Before publishing or updating a page, check whether each heading still describes the majority of the content beneath it.

Look for:

  • sections that drifted during editing;

  • headings left behind after content was removed;

  • two topics merged beneath one old label;

  • practical headings followed by theoretical copy.

The heading and the section should still agree.

Are There Too Many Headings?

More structure is not always better.

A page can become fragmented:

H2 How to Review an H1

H3 Check It Exists

One paragraph.

H3 Check the Keyword

One paragraph.

H3 Check the Wording

One paragraph.

H3 Check the Length

One paragraph.

This may be easier as a short list.

Ask:

Would a reader benefit from navigating directly to each subsection?

If not, some headings may be unnecessary.

Are Important Topic Changes Hidden Inside Long Sections?

The opposite problem also occurs.

For example:

H2 Common Heading Problems

followed by 1,500 words covering:

  • duplicate H1s;

  • skipped levels;

  • empty headings;

  • responsive duplicates;

  • page-builder issues.

Those are distinct subtopics and may deserve H3s.

The aim is balance.

Do not add headings for every paragraph, but do not hide genuine topic changes inside a long undifferentiated section.

Does the Structure Pass the Techomatic Three-Part Test?

Before publishing, apply the framework used throughout this guide.

Topic Test

Does each heading accurately predict the content beneath it?

Relationship Test

Does each subsection clearly belong to its parent section?

Scan Test

Could a busy reader find the answer they need from the heading outline alone?

A page that passes all three is usually in much stronger shape than one that merely satisfies a mechanical H1-H2-H3 pattern.

The Final Pre-Publication Checklist

Before the page goes live, confirm:

  • the main subject is immediately clear;

  • there is an identifiable primary heading;

  • every H2 represents a distinct major section;

  • every H3 genuinely belongs beneath its parent H2;

  • heading levels are chosen for meaning rather than styling;

  • the page can be understood from headings alone;

  • section labels are descriptive rather than vague;

  • keywords are used naturally;

  • there are no accidental empty headings;

  • duplicates have been investigated;

  • unexplained level changes have been reviewed;

  • the visual hierarchy supports the semantic hierarchy;

  • rendered HTML matches the intended outline;

  • responsive components have not created unexpected duplicates;

  • template-generated headings have been considered;

  • each heading still matches the content beneath it;

  • the page is neither over-fragmented nor under-structured.

The final question should be:

Does this heading outline make the page easier to understand before the reader starts working through the paragraphs?

If the answer is yes, the structure is probably doing its job.

The purpose of a pre-publication heading check is not to eliminate every theoretical imperfection. It is to catch the problems that make a page less clear, less navigable or harder to maintain before they become part of the live site.

Good Heading Structure Is Information Architecture, Not an SEO Trick

The most useful way to think about headings is not as a sequence of tags to optimise, but as the visible outline of the page’s information architecture.

A strong heading structure makes the main subject clear, separates major sections, shows which subtopics belong together and gives readers a practical way to navigate the content. It should still make sense when the paragraphs are removed and only the outline remains.

That is why rigid rules can be misleading.

Google does not need every page to follow a mathematically perfect H1, H2, H3 sequence, and a second H1 or an isolated skipped level is not automatically a ranking disaster. But that does not make heading structure irrelevant. Poorly chosen headings can obscure the main topic, flatten relationships between ideas, create unnecessary repetition and make long pages harder to scan.

The better approach is to focus on meaning.

Use the H1 to identify the page clearly. Build H2s around genuinely distinct sections. Add H3s only where a major section contains meaningful subtopics. Keep visual styling separate from semantic level, and inspect the rendered page rather than assuming the CMS editor shows the full structure.

Most importantly, judge the outline by what it helps the reader do.

The Techomatic three-part test provides a practical way to do that:

  • Topic: does each heading accurately predict the content beneath it?

  • Relationship: does each subsection clearly belong where it sits?

  • Scan: can a reader find the information they need from the heading outline alone?

If a page passes those three tests, the hierarchy is likely doing far more useful work than one built simply to satisfy an SEO checklist.

Good heading structure should make a page better even if no search engine ever saw it. When it also helps search systems interpret the content more clearly, supports accessibility and improves navigation, those benefits reinforce one another.

The core principle is simple:

Structure the ideas first, assign the heading levels second, and audit the final rendered outline before publishing.

To see the hierarchy a page actually exposes, use the Techomatic Heading Structure Checker to review H1, H2, H3 and deeper heading levels in document order. The tool can reveal duplicate headings, unexpected level changes and structural patterns that are easy to miss inside a visual editor, giving you a clearer starting point for deciding what genuinely needs to be fixed.

Free Heading Structure Checker

Check out the Techomatic SEO heading structure checker tool: it’s free!

Comments are closed.