Free tool

Heading structure visualizer

Inspect the H1–H6 hierarchy of any page.

Enter a URL to inspect.

Page heading-structure analysis

This tool scans a page and shows every heading from H1 through H6, in order, and flags level skips. For example, if H4 appears after H2 without H3 between them, that is a skip that confuses Google and screen readers. A correct heading structure is one of the first signals Google reads from a page — it uses headings to understand the topic and to identify each section. In SEO, correct structure improves both ranking and accessibility.

When to run it

After a new theme launches (developers sometimes mark the logo as H1 or the company name as H2 — common bug). After editing in WordPress. After installing a plugin that injects content (Reviews or FAQ plugins). And every time you check a new article before publishing. Even after a CSS-only redesign — verify the heading structure, because HTML changes can silently sneak in.

How to read the output

The tool returns a tree of all headings. Rules of thumb: exactly one H1 per page (containing the primary keyword). 3–8 H2s dividing content into main sections. H3s only inside H2s when a sub-section is needed. Every heading should describe what is below it — not "more details" or "continued". A typical page has: 1 H1 + 4–7 H2 + 0–10 H3.

Common structure problems

What we keep finding: two H1s on a page (one is sometimes the logo, the other the article title); a skip from H2 to H4; H2 used for a sidebar widget heading (not part of the main content); empty H1 because the theme expects a meta value that was not injected; headings made of pure keywords without coherent phrasing; and image-only headings (Google cannot read an image as a heading).

How to fix

Most headings can be fixed directly in the WordPress editor — change a block label from Heading 4 to Heading 3, or insert a missing H2. If the issue is in the theme itself rather than post content, the theme needs an update or replacement. In Rank+ we detect these issues automatically as part of ongoing site monitoring and recommend fixes per post.

Examples from real sites

Example 1 — a law-firm site with two H1s on every page: the firm name in the header and again the article title. Google flagged the firm name as the page topic and rankings dropped on legal-area keywords. Fix: convert the logo to a div and keep H1 only on the article title. Example 2 — a blog with H2-to-H4 jumps on every article (the theme skipped H3 entirely). After patching the theme to include H3, every article gained a Featured Snippet for questions present immediately after an H3. Example 3 — a store using the category title as H1 on every product page (not just the category page). Fix: H1 only on the product name, H2 for the category.