The page has no H1, or more than one

Audit check h1 · worth 5 of 100 points · all checks

What the audit saw

Zero or multiple <h1> elements were found.

Why it costs you

One H1 states what the page is about, for both the reader skimming and the crawler building the outline. Several H1s usually means a logo wrapped in H1 plus the real heading, which splits the signal.

How to find it on your site

  1. Count them
    curl -s https://your-site.com/ | grep -o '<h1' | wc -l
  2. Keep exactly one
    <h1>What this page is about</h1>
    <!-- the logo becomes a div, or keeps <a> but loses the <h1> -->
  3. Demote the extra ones to H2
    <h2>Section heading</h2>

How to know it is fixed

Exactly one H1 whose text matches the page's purpose.

The part people get wrong

An H1 rendered by JavaScript is invisible to a plain fetch. If the count is 0 but a human sees a heading, it is client-rendered and the crawler may or may not run it — server-render the heading.

Check it against your own site

Open an issue with your URL and a bot runs this check plus 14 others, posts the failures with the measured values, and publishes a report page: free audit. If you want the fixes applied and re-verified instead: fixed-price tiers.

Other checks

The site does not answer on the URL you gave · The page is served over plain HTTP · The TLS certificate is expired or about to exp · No mobile viewport tag · The page title is missing or the wrong length · The meta description is missing or the wrong l · Images have no alt text · Responses are not compressed

All published audits · Check reference