USE CASE · ON-PAGE SEO

Heading Structure Audit

Get a full heading structure audit for any URL - keyword check, competitor gaps, and a rewritten outline.

Enfra Prompt

Extract the H1-H5 heading tree from [URL]. Check whether the primary keyword '[keyword]' appears in H1 and at least 2 H2s, whether headings cover the topics ranked competitors cover, and whether the hierarchy is logical. Suggest a rewritten outline.

Run this in Enfra →

No credit card. No setup. Runs on your data in under 60 seconds.

Three checks on your heading tree - one rewritten outline

01
Extract the heading tree

Enfra fetches the page at the target URL and extracts the full H1–H5 heading hierarchy exactly as it exists in the DOM - not as it looks on screen, but the structural tree that search engine crawlers read and use to understand page organization.

02
Run three structural checks

Each heading is evaluated against three criteria: keyword placement (does the primary keyword appear in H1 and at least 2 H2s?); competitor topic coverage (do your headings cover what ranking pages cover?); and hierarchy logic (no skipped levels, no duplicate H1s, no orphaned H3s).

03
Suggest the rewritten outline

A corrected H1–H4 outline is proposed showing keyword placement fixed, missing competitor topics added as new H2s, and hierarchy issues resolved. Each suggested change is annotated - Rewritten, Add, Fix, Keep - so you know exactly what to change and why.

Current heading tree with issues flagged, rewritten outline alongside

URL acmecorp.com/blog/seo-checklist
Keyword on-page seo checklist
Headings found 1 H1 · 6 H2 · 4 H3
Keyword in H1
"on-page seo checklist" found in H1 - pass
Keyword in H2s
0 of 6 H2s contain primary keyword - needs 2+
Hierarchy logic
2 issues: H4 without parent H3 · H3 skips H2 level
Competitor topic coverage
3 topics in top 5 competitors not in your headings
Issues found
No keyword in any H2
H4 at line 7 has no parent H3
Missing: Core Web Vitals, Schema markup, Image SEO
Current heading structure
H1 On-Page SEO Guide - Everything You Need
H2 What You Need to Know
Keyword missing · vague heading with low crawl signal
H3 Core concepts explained
H2 Tools and Resources
Keyword missing · competitor topic "title tag optimization" not covered
H3 Best free SEO tools
H4 Keyword research options
H4 without parent H3 - skipped level
H2 Getting Started
Keyword missing · vague · 0 of top 5 competitors use this framing
H3 Step 1: Keyword research
H3 Step 2: Optimize your title tag
3 more H2s, 1 H3 not shown
Suggested rewritten outline
H1 Rewrite On-Page SEO Checklist: 19 Steps to Rank Higher (2026)
H2 Rewrite What Is On-Page SEO?
H3 Keep On-page vs off-page SEO
H2 Rewrite On-Page SEO Checklist: Title Tags & Meta
H3 Keep Title tag best practices
H3 Add Meta description guide
H2 Add Core Web Vitals for SEO
H2 Add Schema Markup Implementation
H2 Add Image SEO and Alt Text
H2 Rewrite On-Page SEO Checklist: Quick Reference
3 added  ·  4 rewritten  ·  2 kept  ·  1 removed
Full H1–H5 tree extracted · 3 structural checks · issues flagged inline · rewritten outline with annotated changes

Built for anyone who needs headings to do more structural SEO work

Content writers who want to verify their headings are keyword-optimized and logically structured before publishing - without a manual audit
SEO managers doing page-level audits who need to quickly identify structural heading issues - skipped levels, missing keywords, competitor topic gaps - across a site
Agencies reviewing client pages where heading structure is the most commonly misconfigured on-page element and the fix list is always long

Every check in the audit

Full H1–H5 heading tree extraction
Every heading on the page extracted from the DOM in hierarchy order - exactly what search engines crawl, not what the page visually shows
Primary keyword placement check
Whether the keyword appears in the H1 and in at least 2 H2s - both required for meaningful keyword signal across the heading hierarchy
Competitor topic coverage check
H2 topics from the top 5 ranking pages compared against your headings - gaps flagged as missing topics to add
Hierarchy logic check
Skipped levels (H1 → H3), duplicate H1s, orphaned H3s/H4s without a parent - every structural error with a line reference
Issue list with specific descriptions
Each issue described in plain language - not "H3 hierarchy error" but "H4 at line 7 has no parent H3 - skipped level"
Rewritten outline with annotated changes
A corrected H1–H4 tree with every heading labeled Rewrite / Add / Fix / Keep - so you know exactly what to change in your CMS

Run Heading Structure Audits in Enfra.

Get started - it's free