How to fix your heading hierarchy
Headings are the outline of your page. When they jump from H1 straight to H4, or use big text where a real heading belongs, you hand search engines and screen readers a scrambled table of contents.
Headings are the outline of your page. When they jump from H1 straight to H4, or use big text where a real heading belongs, you hand search engines and screen readers a scrambled table of contents.
Headings (H1 through H6) create a document outline. Search engines read that outline to understand how a page's ideas are organized, and screen-reader users navigate by it — jumping heading to heading the way a sighted reader skims.
The rule is simple: one H1 for the page title, then nest downward in order — H2 for main sections, H3 for sub-points — without skipping a level for visual effect.
A logical heading order helps search engines grasp the structure and relative importance of your content, and it's a core accessibility requirement — screen readers announce heading levels, so a skipped level (H2 → H4) genuinely disorients a blind user. Sites that pick heading tags for their font size instead of their meaning break both at once.
Abby flags “Heading Hierarchy” when levels are skipped (e.g. an H2 followed by an H4), when there is no H1, or when headings are used out of order. The fix is to choose heading levels by meaning and style them with CSS.
Run Abby's free scan — it checks this and 25 other on-page, technical, and structured-data signals in about 60 seconds, no signup.
Scan my site freeUse headings in sequential order (H1 > H2 > H3, etc.). Don't skip levels (e.g., H1 directly to H3). Headings create a document outline for search engines.
Before
<h1>Our Services</h1> <h4>Plumbing</h4> <!-- skips H2 and H3 --> <h4>Electrical</h4>
After
<h1>Our Services</h1> <h2>Plumbing</h2> <!-- next level down --> <h2>Electrical</h2> <h3>Emergency callouts</h3> <!-- sub-point of Electrical -->
In the block editor, use the Heading block and select the correct level. Start with H2 under your page title (H1), then H3 for sub-sections.
In the rich text editor, use the heading dropdown to select proper heading levels. Start with Heading 2 since the page title is H1.
Use the text style dropdown (Heading 2, Heading 3, etc.) to maintain proper hierarchy. Don't skip heading levels for visual sizing — use CSS instead.
Critical for long-form content (articles, documentation, knowledge bases). Less relevant for app interfaces, dashboards, and aggregator feeds where each item is its own visual unit and prose hierarchy doesn't apply.
Abby's free scan finds which of 26 checks your site fails. The $8.99 fix guide turns each one into a copy-ready fix for your exact pages — prioritized, with code — or bundle it with a security fix guide for $19.99.
Get my fix planNo — style with CSS instead. Pick the heading level for its place in the outline (H2 under H1, H3 under H2), then use CSS font-size to make it any size you want. Skipping levels breaks screen-reader navigation.
As many as the content needs. Only the H1 should be unique (one per page). Use H2s for each main section and H3s for their sub-points, in order.
Headings aren't a heavy direct ranking factor, but they help search engines understand your content's structure and can influence which section is pulled into a featured snippet. The bigger, more reliable win is accessibility.