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:
define the page’s primary purpose;
identify the major questions or decisions;
find genuine subtopics;
read only the headings;
check hierarchy separately from wording;
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:
Are the levels correct?
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:
The Topic Test
The Relationship Test
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:
define intent;
map topics;
structure the page;
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:
extract every rendered heading in document order;
separate main content from global components;
identify the primary page heading;
review parent-child relationships;
flag unusual level changes;
find empty and duplicated headings;
identify template-generated patterns;
read the outline without body copy;
compare the hierarchy against page intent;
group issues by template and scale;
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!