H1 Checker
Score whether the document has one visible topic heading — not a ranking trick, just outline hygiene.
What this tool gives you
Check the page h1
Fetch a public page or paste HTML. The checker scores one visible topic heading — not a ranking trick.
What this checker looks for
One visible h1 names the page. Extra h1s, empty logos, or a title that talks about something else confuse crawlers.
One h1
Exactly one topic heading. HTML5 allows more; snippets prefer one.
Visible text
Words inside the tag, not a blank or hidden logo image.
Length
About 20–70 characters: specific enough, not stuffed.
Title overlap
h1 and <title> share topic words without being identical spam.
Outline
The first heading in the document should be the h1.
Not a ranking lever
This is heading hygiene, not a citation trick.
How to use the checker
Fix the page heading after charset, lang and favicon. Share cards come next.
Check the live page
Fetch the public URL or paste the HTML from view-source.
Keep one visible h1
Name the page in words. Do not hide it or leave a blank logo.
Align title and outline
Title and h1 share the topic. The first heading should be the h1.
What a healthy h1 usually includes
One tag. Visible text. Sensible length. Same topic as the title.
| Part | Job | Default for public sites |
|---|---|---|
| <h1> | Name the page topic | exactly one in the document |
| Visible text | Words crawlers can extract | not empty, hidden or logo-only |
| Length | Specific without stuffing | about 20–70 characters |
| Title overlap | Same subject as <title> | shared topic words, not clones |
| Outline | Start the heading tree | h1 before the first h2 |
| Extra h1s | Avoid competing topics | demote extras to h2 |
Related GEO pages
Fix charset, lang and favicon, then the page heading, then Open Graph.
Favicon Checker
Score rel=icon href, type, sizes and apple-touch-icon tab-icon hygiene.
Title and Meta Description Checker
Score unique title, meta description length and matching og:* copy.
HTML Lang Checker
Score html lang BCP 47 tags, xml:lang match and Content-Language hygiene.
Open Graph Checker
Score og:title, og:description, HTTPS og:image and matching og:url.
Image Alt Checker
Score image alt coverage, useful descriptions, decorative empty alt and src.
Image Dimension Checker
Score img width and height attributes so the layout does not jump.
Image Loading Checker
Score eager LCP, lazy galleries, fetchpriority and decoding.
Image Srcset Checker
Score srcset, sizes, width descriptors and src fallback.
Canonical URL Checker
Score one absolute HTTPS rel=canonical and matching og:url.
GEO Visibility Checklist
Score citation-ready content, entity clarity and weekly mention tracking.
Tools Lab
More generators, calculators and GEO workflows.
H1 FAQs
Does a perfect h1 make ChatGPT cite my page?
No. Headings help humans and crawlers name the topic. Citations still depend on crawl access, answer-ready content and corroboration.
Can a page have more than one h1?
HTML5 allows it. Search snippets and AI extracts still prefer one topic heading, then h2 sections. This checker warns on extras.
Should the h1 match the title tag?
They should share the same topic, not identical stuffed copy. A unique title can add brand or intent the h1 leaves out.