Heading Checker

See every heading on a page in order, from H1 to H6, as a clear outline. Spot missing or duplicate H1s, skipped levels and empty headings that confuse search engines and screen readers.
On-page100% freeNo sign-upNo API key
Loading the Heading Checker…

How to use the Heading Checker

01

Enter a URL

Paste the address of the page you want to check.
02

See the outline

Headings appear in the exact order they’re in the HTML, indented by level.
03

Fix the flags

Problem headings are highlighted with a short note on what’s wrong.

What you get

Everything the Heading Checker does, free and without an account.
  • H1 checks

    Missing, multiple, empty or overly long H1 headings.

  • Skipped levels

    Jumps like H2 straight to H4 that break the outline.

  • Empty headings

    Headings with no text, often left behind by page builders.

  • Count per level

    How many H1 to H6 tags the page uses at a glance.

  • Crawler’s view

    Includes headings in menus, footers and hidden sections, exactly as bots see them.

  • Copy the outline

    Copy the full heading structure as text for briefs or audits.

Industries

Industries we work with

Every sector searches differently. We bring playbooks that already work in your market, so you skip the learning curve and get to results faster.
01

Accounting & Finance

Local SEO, trust-building content and lead generation for firms where credibility decides the click.
02

Legal Services

Authority-led content and compliant campaigns that turn searches into booked consultations.
03

Home & Local Services

Map-pack rankings, call-focused ads and fast sites that keep the calendar full.
04

eCommerce & Retail

Product and category SEO, shopping ads and stores built to convert browsers into buyers.
05

AI, SaaS & Technology

Demand capture for complex products, from Google results to ChatGPT and AI Overviews.
06

Media & Entertainment

Audience growth across search, YouTube and social, with content people actually share.

H1 Checker: How to Audit and Fix Your Heading Structure for SEO

By SEO Return teamUpdated November 20268 min read

An H1 checker shows you every heading on a page, from the H1 down to H6, in the order search engines and screen readers read them. Our free heading checker fetches any URL, counts each heading level, draws the full outline and flags the problems that matter: a missing H1, several H1s, skipped levels, empty headings and headings that are too long. You get a clear list of fixes, so your page is easier to scan for people, search engines and AI assistants alike.

In this guide you’ll learn how heading tags work, why a single H1 and a logical outline help SEO and accessibility, how to read your results and how to fix heading problems in WordPress, Elementor and other builders.

Key takeaways

  • Use one H1 per page that clearly states the main topic, close to your title tag.
  • Nest headings in order (H2, then H3, then H4) like a table of contents; don’t skip levels.
  • Headings are structure, not styling. Use CSS for size and colour.
  • Question-style H2s and H3s help your content appear in featured snippets and AI answers.

What is an H1 checker?

An H1 checker (also called a heading checker or header tag checker) is a tool that extracts all <h1> to <h6> elements from a web page and shows them as a hierarchy. Because headings are hidden behind visual design, it’s often impossible to tell from looking at a page which text is an H2 and which is just large, bold text. A checker reads the HTML directly, so there’s no guesswork.

What heading tags are

HTML provides six heading levels. The H1 is the page’s main title; H2s divide the content into major sections; H3s divide H2 sections, and so on. MDN’s reference on heading elements explains the rules, and the W3C’s accessibility tutorial on page structure and headings shows why the order matters.

Who needs to check headings

  • Site owners using page builders, which make it easy to set the wrong heading level.
  • Content writers structuring long articles and guides.
  • SEO specialists auditing on-page optimisation.
  • Accessibility testers checking that screen-reader users can navigate by headings.

Why heading structure matters for SEO

Headings tell search engines what a page is about

Search engines use headings to understand the topic of a page and how its sections relate. A clear H1 that matches the search intent, followed by H2s that cover the subtopics people expect, makes a page easier to rank for both the main keyword and related long-tail searches. Google’s SEO starter guide recommends organising content with headings so it’s easy to follow.

Headings help passages rank and get quoted

Google can rank individual passages from long pages, and AI Overviews, ChatGPT search and Perplexity often quote the paragraph directly under a heading that matches the question. A heading like “How long should a title tag be?” followed by a direct answer is easy to extract.

Headings improve user experience

Most visitors scan before they read. Descriptive headings let them find the section they need, which keeps them on the page and makes them more likely to act.

Headings are essential for accessibility

Screen-reader users commonly jump between headings to navigate. Missing, empty or out-of-order headings make a page much harder to use, and accessibility problems can also be legal risks in some countries.

How to use our H1 checker

  1. Paste the page URL into the tool and click Check headings.
  2. Look at the counts for H1 to H6. The H1 tile turns green when there’s exactly one.
  3. Read the checks: missing or multiple H1s, skipped levels, empty headings, long H1s and missing H2s.
  4. Review the outline, indented by level, to see the page’s structure the way a crawler does.
  5. Follow “How to fix it”, which tells you which headings to change and to which level.
  6. Copy the outline to share with a writer or developer.
TipCheck your page as rendered, not just your editor view. Themes and plugins add headings to menus, sidebars and footers that you may not see in the editor.

Understanding your heading report

No H1 on the page

Without an H1, there’s no single element that states the page topic. This often happens when a page builder’s hero heading is set to H2 or a plain paragraph. Add one H1 that describes the whole page.

Multiple H1 headings

HTML allows more than one H1, and Google has said multiple H1s aren’t a penalty. In practice, though, one H1 keeps the main topic unambiguous and the outline clean. The most common cause is a logo, tagline or every section title set as H1. Keep the one that describes the whole page and change the rest.

The first heading isn’t the H1

If a navigation label, logo or announcement bar uses an H2 or H3 above your H1, the outline starts in the wrong place. Change design elements like these to a div or p and keep the styling.

Skipped heading levels

Going from an H2 straight to an H4 breaks the hierarchy. Screen readers announce the level, so a jump suggests missing content. Change the H4 to an H3, or add the missing section heading.

How to spot the right level

Ask what the heading belongs to. If it introduces a subsection of an H2 section, it should be an H3. If it’s a new major section, it should be an H2.

Example

A pricing page might have H1 “Website Design Pricing”, H2 “Packages”, H3 “Starter”, H3 “Growth”, H3 “Pro”, then H2 “Frequently asked questions”.

Empty headings

Headings with no text are usually icons or spacers marked up as headings. They add noise for screen readers and nothing for SEO. Delete them or change the tag.

Very long headings

An H1 longer than about 70 characters is usually doing too much. Keep headings short and scannable, and move detail into the paragraph below.

How to write better headings

Writing a strong H1

  • State the main topic in plain language, using the term people search for.
  • Keep it close to your title tag, but it doesn’t need to be identical.
  • Make it specific: “Emergency Plumbing in Austin” beats “Welcome”.

Writing H2 and H3 subheadings

  • Make each subheading describe what the section covers.
  • Use questions for sections that answer a question, then answer it in the first sentence.
  • Include related keywords naturally, never by repeating the main keyword in every heading.
  • Keep a parallel style within a list of subheadings, such as all questions or all verbs.

Headings for AEO and GEO

Answer engine optimization (AEO) and generative engine optimization (GEO) depend on content that’s easy to quote. Question headings with a direct 40–60 word answer underneath are one of the most effective formats. Find real questions with our long tail keyword generator free tool.

Watch outDon’t use heading tags just to make text big. If text isn’t introducing a section, style a paragraph or div instead.

Elementor

Select the Heading widget, open the Content tab and change HTML Tag to the right level. Styling stays the same. For design text like large numbers or labels, choose div or p.

WordPress block editor

Click the heading block and use the H1–H6 selector in the toolbar. In most themes the post title is the H1, so start content headings at H2.

Shopify, Wix and Squarespace

Text blocks usually offer a style dropdown such as Heading 1, Heading 2 and Paragraph. Check that the visual style you pick also sets the correct tag, then confirm with the H1 checker.

Theme templates

If the logo or site title is wrapped in an H1 on every page, the fix lives in the theme’s header template. Ask your developer to change it to a div or p on inner pages.

Heading structure examples

Service page

H1 Local SEO Services for Small Business
  H2 What our local SEO service includes
    H3 Google Business Profile optimisation
    H3 Local landing pages
    H3 Reviews and citations
  H2 How much does local SEO cost?
  H2 Results we’ve delivered
  H2 Frequently asked questions

Blog post

H1 How to Speed Up an Elementor Website
  H2 Why Elementor sites get slow
  H2 Step 1: Turn on Elementor’s performance features
    H3 Optimized DOM output
    H3 Improved asset loading
  H2 Step 2: Optimise images
  H2 Final checklist

See this structure in practice in our guide on how to speed up an Elementor website.

Heading myths that waste your time

Plenty of heading advice is outdated or exaggerated. Here’s what actually matters, so you can focus your effort.

“Multiple H1s will get you penalised”

There’s no penalty. Google has said its systems cope fine with several H1s, and HTML5 allows them. We still recommend one H1 because it gives the clearest signal and the cleanest outline for screen readers, but don’t panic if a theme adds a second one; fix it when you can.

“Every heading must contain the keyword”

Repeating the same keyword in every heading reads badly and can look manipulative. Use the main keyword in the H1 and perhaps one H2, then use related terms, synonyms and questions in other headings. Search engines understand topics, not just exact phrases. Our keyword density checker online helps you spot overuse.

“The H1 must match the title tag exactly”

They should share the main topic, but they do different jobs. The title tag competes for clicks in search results and often includes your brand; the H1 welcomes visitors who are already on the page. Slightly different wording is normal and fine.

“Heading size affects SEO”

Search engines read the tag, not the font size. An H2 styled to look small is still an H2, and large bold text in a paragraph isn’t a heading. That’s exactly why an H1 checker is useful: it reveals the real structure behind the design.

How headings, titles and URLs work together

On-page SEO works best when the main signals agree. For each important page, line up four elements around the same topic:

  1. Title tag: the search result headline, keyword first.
  2. H1: the on-page headline, stating the same topic in natural words.
  3. URL slug: a short, readable version of the topic, created with our URL slug generator.
  4. Opening paragraph: a direct answer or summary that uses the main term early.

When these four agree and your H2s cover the subtopics searchers expect, both people and algorithms can tell within seconds what the page offers. Run the H1 checker after each content update to make sure new sections haven’t broken the outline.

When all three agree, the page sends one clear message about its topic. A practical test is to read only the title tag, the H1 and the URL slug together: if someone could guess what the page is about from those three alone, they’re working together. If they describe different things, rewrite whichever one is out of step.

Heading checklist

  • Exactly one H1 that describes the whole page.
  • The H1 appears near the top, before other headings in the main content.
  • H2s for major sections; H3s for subsections; no skipped levels.
  • No empty headings and no headings used only for styling.
  • Headings are short, specific and use the words searchers use.
  • Some H2s or H3s are phrased as the questions your audience asks.
  • The title tag and H1 share the main keyword.
Want your key pages restructured and optimised?See our on-page SEO services ↗

Ready to see your page’s outline? Run the H1 checker above and fix your headings in minutes.

SR

Written by the SEO Return team, the digital marketing and AI agency behind these free tools. We build, test and maintain every tool ourselves and use them in our client SEO work.

Last reviewed November 2026 against Google Search Central documentation. Spotted something out of date? Tell us and we’ll fix it.

Common questions

Straight answers about the Heading Checker and how to use the results.

HTML allows it and Google says it can cope, but one clear H1 that describes the page is still best practice for readers, accessibility and clarity.

Screen readers use headings like a table of contents. Jumping from H2 to H4 suggests missing structure. It’s a minor SEO issue, but quick to fix.

Themes often use headings in menus, footers, sliders or hidden mobile sections. The checker shows everything in the HTML, just like a crawler sees it.

Headings help Google understand the topics on a page and help readers scan it. Use them to structure your content, not to repeat keywords.

Yes. It’s completely free, with no sign-up, no limits on features and no API key. A fair-use limit only stops automated abuse.

Want us to fix it for you?

Send us your URL. We’ll review the results, prioritise what actually moves rankings and send you a clear plan.
Free AI growth audit
See what’s costing you leads
Free AI Growth Audit

Is your website invisible to Google and ChatGPT?

Get a free, no-strings audit of your site. We’ll find where you’re losing traffic, leads and AI visibility, and send you a short, plain-English action plan.
  • SEO and technical health check
  • Speed and Core Web Vitals review
  • ChatGPT and AI search visibility test
  • Three quick wins you can act on

Claim your free audit

Takes 20 seconds. No spam, no pushy sales calls.