What Is an H1 Tag?
An H1 tag is a page's main on-page heading, distinct from the title tag. Common mistakes, H1 vs. title tag, and a real example.
An H1 tag is the HTML heading (<h1>) that marks a page’s main title, the largest, most prominent heading on the page itself, as opposed to the title tag shown in search results, which is a separate element entirely.
Why the H1 tag matters
A page should have exactly one H1 that clearly matches its core topic, with H2s and H3s used underneath it to break the content into sections. The H1 gives both visitors and search engines an immediate, unambiguous signal of what the page is about the moment it loads, before anyone reads a word of body copy. It also matters for accessibility: screen reader users frequently navigate a page by jumping between headings, and a missing or duplicated H1 breaks that navigation pattern entirely.
How the H1 fits into page structure
- One H1 per page, stating the core topic clearly, usually matching or closely mirroring the primary keyword.
- H2s divide the page into its major sections underneath the H1.
- H3s sit under specific H2s for sub-points within a section, never skipping a level (an H3 shouldn’t appear directly under an H1 with no H2 between them).
- The hierarchy should reflect actual content structure, not be used purely for visual styling, headings styled to look different but used out of semantic order confuse both crawlers and screen readers.
Common H1 mistakes
- Multiple H1s on one page. Common in themes that auto-generate an H1 from the site logo or page title in addition to the content’s own H1.
- Missing H1 entirely. Some page builders default to styled text that looks like a heading but isn’t marked up as one.
- H1 that doesn’t match the title tag’s intent. They don’t need to be identical, but a wildly mismatched H1 and title tag confuses both users and search engines about the page’s actual topic.
- Using heading tags purely for font size. Choosing an H3 because “it looks right” rather than because it’s the correct structural level breaks the semantic hierarchy.
H1 tag vs. title tag
| Factor | H1 tag | Title tag |
|---|---|---|
| Where it appears | Visible on the page itself | Search results and browser tab |
| Character limit concerns? | No practical limit | Truncated by pixel width |
| Can Google rewrite it? | No | Yes, frequently |
| Must match exactly? | No, related but can differ | No, related but can differ |
Real example
For example, on a blog post about air fryers, the H1 might read “The Complete Beginner’s Guide to Air Fryers,” appearing once, at the top of the visible page content, while the title tag shown in Google’s results for the same page might read “Air Fryer Guide for Beginners | Tips & Recipes,” a related but slightly different, click-optimized phrasing.
H1 tags and AI search
Clear heading structure, including a well-formed H1, helps AI systems parsing a page understand its topic and locate the specific section most relevant to a query, similar to how it aids traditional crawlers. A page with a single clear H1 and logically nested subheadings is easier for an AI system to extract a clean, citable answer from than one with a messy or missing heading hierarchy.
FAQ
Can I have two H1 tags on one page?
Technically HTML5 allows it in certain sectioned contexts, but for SEO and accessibility clarity, one clear H1 per page remains the standard, safest practice.
Does the H1 need to exactly match the title tag?
No. They serve different purposes, the title tag is optimized for search result clicks, the H1 for on-page clarity, but they should stay closely related in topic.
Is the H1 a strong ranking factor?
It’s a meaningful on-page relevance signal, but a much smaller factor than overall content quality and the title tag itself.
How do I check if my page’s H1 is set up correctly?
Browser dev tools or an SEO crawler like Screaming Frog will show the exact heading tags and hierarchy on any given page.
Related terms
One clear H1, in the right order, every time. It’s the cheapest structural fix on this list and the one most page builders quietly mess up by default.