Sign up free

Heading Tags Checker (H1–H6)

See a page's heading outline and catch a missing H1, skipped levels and empty headings.

About Heading Tags Checker (H1–H6)

Headings tell readers and search engines how a page is organized. Run the heading tags checker when a theme update may have changed heading levels, when a page builder has turned the logo into an H1, or when you want to confirm an article's structure before it goes live. Enter the URL and click Check.

You get an indented outline of every H1 to H6 in page order, with the number of headings at each level. The checker flags a page with no H1 or with several, skipped levels such as an H2 followed directly by an H4, empty headings, very long headings, and an H1 that simply repeats the title tag. Skipped levels are marked in the outline, so they're easy to find. It reads the HTML your server sends, so headings added later by JavaScript won't appear. For a full audit that includes headings, run the SEO Checker.

How to use Heading Tags Checker (H1–H6)

  1. 1
    Enter the page URL

    Paste the address of the page to inspect.

  2. 2
    Click Check

    The page is fetched and every H1 to H6 is collected in order.

  3. 3
    Read the outline

    Indentation shows the structure, with the count for each level above it.

  4. 4
    Fix what's flagged

    Add or merge H1s, fill in skipped levels and remove empty headings.

Why use Cubfile for this

  • Indented outline

    Every heading in page order, indented by level.

  • Counts per level

    How many H1, H2, H3 and lower headings the page has.

  • Structure warnings

    Missing or multiple H1s, skipped levels, empty and overlong headings.

  • Title comparison

    A note when the H1 is exactly the same as the title tag.

FAQ

Heading Tags Checker (H1–H6): questions and answers

Can a page have more than one H1?
HTML allows it and Google says it isn't a problem, but one clear H1 that describes the page is the easiest structure for readers and every search engine. The checker warns when it finds several.
Is skipping heading levels bad for SEO?
It won't bring a penalty, but jumping from H2 to H4 makes the outline harder to follow for screen readers and crawlers. Use the levels in order and change their look with CSS.
Should the H1 match the title tag?
It can, but a title written for the search result and an H1 written for the reader often work better. The checker simply notes when they're identical. The SERP Snippet Preview shows how the title will look in Google, Bing and Baidu.
Why does the checker find headings I can't see?
It reads the HTML, so headings hidden with CSS or placed in menus and templates are counted too.
Does it see headings added by JavaScript?
No. It reads the HTML your server returns, so headings inserted by scripts after the page loads won't appear. To see the text and headings a crawler gets from your server, use the Search Engine Spider Simulator.
Share Heading Tags Checker (H1–H6) with a friendIt runs in any browser, and they can try it without signing up.

Related tools

SEO Broken Link CheckerCheck every link on a page and list the ones that are broken or redirected.
SEO SEO CheckerCheck a page on 40+ on-page and technical SEO points, with a fix for each problem.
SEO Indexability CheckerFind out whether a page can be indexed: status, robots, noindex and canonical in one check.
SEO Keyword Density CheckerSee which words and phrases a page repeats most, and how often.
SEO Meta Tag CheckerRead a page’s title, description, robots, canonical and social tags, with length checks.
SEO Robots.txt TesterRead a site’s robots.txt and test whether a URL is allowed for each crawler.
SEO Search Engine Spider SimulatorSee a page the way Baiduspider or Googlebot does, and whether it differs from what visitors get.
SEO AI Crawler CheckerSee which AI crawlers (GPTBot, ClaudeBot, Google-Extended…) your robots.txt lets in.