What an H1 tag is
An H1 tag is an HTML heading element that marks the primary heading of a page. In your HTML, it looks like this:
<h1>How to Optimize H1 Tags for SEO</h1>
The H in H1 stands for heading, and the 1 indicates it is the highest-level heading in the document hierarchy. Below it sit H2 subheadings, H3 sub-subheadings, and so on down to H6. Think of it as the headline of a newspaper article: it tells both the reader and search engines what the page is fundamentally about.
In practice, the H1 is usually the large headline at the top of a page that users see first when they land on it. On most websites, it is styled to be the largest, most prominent text on the page. Visually, it should feel like the page's title.
H1: One per page. The primary subject of the entire page.
H2: Major sections within the page. Each H2 covers a distinct subtopic.
H3: Subsections within an H2 section. Used for further breakdown.
The hierarchy matters for both user experience and how search engines understand your content structure. An H1 followed by H2s followed by H3s is correct. Skipping from H1 to H3 is not technically wrong but is considered poor practice.
Does the H1 tag actually affect rankings?
Yes, but not as a direct, isolated signal the way some older SEO guides suggest. Google's John Mueller has confirmed that H1 tags help Google understand the structure of a page. The H1 is one of the clearest signals about a page's primary topic, and Google uses it alongside title tags, meta descriptions, and body content to understand what a page is about and which searches it should rank for.
What the H1 does not do is give you a significant ranking boost just by including a keyword. The days of H1 keyword stuffing producing measurable ranking improvements are long gone. What it does is help Google accurately categorize your page, which is a prerequisite for ranking well for your target terms. A page whose H1 does not clearly signal its topic is harder for Google to rank correctly, even if the body content is excellent.
The H1 also matters for user experience. When a visitor lands on your page from a search result, they scan the H1 first to confirm the page delivers what they searched for. A confusing or vague H1 increases bounce rate, which is a negative signal in its own right.
Optimizing your H1 tag alone will not move rankings significantly. It is one signal among hundreds. What it will do is ensure your page is not being held back by a basic on-page signal that is easy to get right. Consider it table stakes rather than a silver bullet. The pages that rank well have correct H1 tags. The pages that rank poorly often have incorrect ones too, but fixing the H1 in isolation rarely produces dramatic ranking changes.
How to write an effective H1 tag
Writing a good H1 is straightforward once you understand what it needs to accomplish: tell Google and the reader exactly what the page is about, include your primary keyword naturally, and do it concisely.
Include your primary keyword
Your H1 should include the main keyword you want the page to rank for. This does not mean the keyword has to appear verbatim in exactly the form it appears in a keyword tool, but it should be there in a natural, readable way. If your target keyword is "SEO audit services," your H1 might be "Professional SEO Audit Services for Growing Businesses" or "SEO Audit Services: What a Real Audit Covers." Both include the target phrase and are clearly readable.
Be specific about the page topic
The most common H1 mistake is being too vague. "Welcome to Our Website" or "Services" or "Blog" tells Google and the reader almost nothing. A good H1 is specific enough that someone who read only the H1 would know exactly what the page covers. Compare "Our Services" with "WordPress SEO Services for Small Business Websites." The second one is dramatically more useful for both users and search engines.
Keep it concise
There is no hard character limit for H1 tags, but shorter is generally better. Aim for 20 to 70 characters as a rough guide. Long, rambling H1s are harder to scan and dilute the topical focus. If you find yourself writing a sentence as an H1, you are probably writing a subtitle, not a heading.
Write for the reader first
Your H1 should read naturally to a human. If it reads like a keyword list or sounds awkward when spoken aloud, it is not well-optimized regardless of keyword inclusion. Google's ability to understand natural language has improved enormously. A natural, clear heading that includes your keyword contextually will outperform an awkward keyword-stuffed one.
Match the search intent
Your H1 should reflect the intent behind the searches you want to rank for. If someone searches "how to optimize H1 tags," they want a practical guide, not a definition. The H1 "How to Optimize H1 Tags for SEO: A Practical Guide" signals that the page delivers what they are looking for. An H1 of "H1 Tags Explained" for the same page would be less well-matched to that specific intent.
H1 tag vs title tag: what is the difference?
This is one of the most common points of confusion in on-page SEO, and it matters to get right.
The title tag is the text that appears as the clickable headline in Google search results and in the browser tab. It lives in the HTML <head> section and is not visible on the page itself:
<head>
<title>How to Optimize H1 Tags for SEO | Mike Price SEO</title>
</head>
The H1 tag lives in the page body and is visible to users as the main on-page heading:
<body>
<h1>How to Optimize H1 Tags for SEO</h1>
</body>
They serve different purposes. The title tag is the primary SEO signal for search results and is what Google typically shows as the result headline. The H1 is the primary structural heading on the page itself. Both should include your target keyword, but they do not need to be identical. In fact, there are good reasons for them to differ slightly.
Should your H1 and title tag be the same?
They can be the same, and for many pages they are. But there are good reasons to write them differently. The title tag appears in search results and browser tabs, where character limits matter (Google typically truncates titles over 60 characters). The H1 appears on the page itself, where readability in context matters more. A common pattern is a slightly shorter, search-result-optimized title tag paired with a slightly longer, more descriptive H1.
For example:
Title tag: WordPress SEO Services | Mike Price SEO
H1: WordPress SEO Services: Expert Optimization for WordPress Websites
Both include the target keyword. The title tag is concise for search results. The H1 is more descriptive for visitors who have already landed on the page.
Common H1 mistakes
These are the H1 errors that appear most frequently on sites that have not had specialist SEO attention.
Missing H1
Some pages have no H1 at all. This is more common than you might expect, particularly on pages built with visual page builders where headings are styled visually without being assigned the correct HTML tag. A page might have large, prominent text that looks like an H1 but is actually a styled paragraph or a div. Google sees no H1, which means it has to work harder to understand the page's primary topic.
Multiple H1 tags
Having more than one H1 on a page confuses the document hierarchy and dilutes the topical signal. This often happens on WordPress sites where a theme adds an H1 for the site name in the header and the post or page title is also tagged as H1, resulting in two competing primary headings. In HTML5, multiple H1s are technically valid but are still considered an SEO anti-pattern. Each page should have exactly one H1.
Generic or vague H1
H1s like "Home," "Services," "About Us," or "Welcome" tell Google and the reader essentially nothing about the page's content. These are almost always on pages that could have a much more descriptive, keyword-relevant heading and are being left with a default or placeholder.
Keyword stuffing
Packing multiple keywords into an H1 in an attempt to target several terms at once. "WordPress SEO Services Cheap WordPress SEO Agency Best WordPress SEO Expert" is not a heading; it is a keyword list. It reads poorly to users and does not produce better rankings. One clear, specific heading targeting one primary term is always more effective.
H1 does not match page content
An H1 that does not accurately reflect what the page actually covers creates a mismatch between the heading signal and the body content. If your H1 says "Complete Guide to SEO" but the page only covers on-page SEO, Google will figure out the discrepancy and it will underperform for the broader term. The H1 and the content need to be aligned.
Good and bad H1 examples
Concrete examples are more useful than abstract rules. Here are real before-and-after comparisons across different page types.
Service page
<h1>Our Services</h1>
Generic. Tells Google and the visitor nothing specific. Could be any service on any website.
<h1>Technical SEO Services for WordPress & E-commerce Sites</h1>
Specific. Includes the target keyword. Defines who it is for. Scannable in one second.
Blog post
<h1>SEO Tips You Need to Know</h1>
Vague clickbait. "Need to know" says nothing. Keyword buried and generic.
<h1>11 Technical SEO Fixes That Move Rankings in 2026</h1>
Specific count, specific topic, specific year signal. Matches intent of readers looking for actionable advice.
Homepage
<h1>Welcome to Mike Price SEO</h1>
The word "Welcome" has been wasted on H1s for 20 years. Tells Google nothing about what the site does.
<h1>Independent SEO Consultant for B2B and E-commerce Businesses</h1>
Immediately clear what the person does and who they serve. Includes target positioning terms naturally.
Location page
<h1>Las Vegas SEO Las Vegas SEO Company Las Vegas</h1>
Keyword stuffing. Reads as spam. No human would write this naturally and Google knows it.
<h1>Las Vegas SEO: Local Search Marketing for Nevada Businesses</h1>
Primary keyword up front. Descriptive subtitle. Natural language. One clear topic.
How to check your H1 tags
Before optimizing H1 tags, you need to know what you actually have. Here are the fastest ways to audit your current H1 situation.
Browser developer tools (single page)
Right-click anywhere on a page and select "Inspect" or "Inspect Element." In the Elements panel, use Ctrl+F (or Cmd+F on Mac) and search for h1. This shows you exactly what H1 tags exist on the page and what they contain. This is the fastest way to check a single page.
View page source
Right-click on a page and select "View Page Source." Use Ctrl+F to search for <h1. This gives you a raw view of what the HTML contains, which is sometimes cleaner than the Elements panel for spotting multiple H1s or missing ones.
Screaming Frog (site-wide)
For a full site audit, Screaming Frog's free tier crawls up to 500 URLs and reports H1 data for every page: missing H1s, duplicate H1s, H1s that match title tags, and H1 length. The H1 data lives in the "H1" tab after a crawl. This is the most efficient way to identify H1 issues across an entire site at once.
Google Search Console
Search Console does not report H1 tags directly, but if a page is underperforming for its target keyword, the H1 is one of the first things to check. Filter the Performance report by page, look at which queries it is appearing for, and cross-reference whether those queries are reflected in the H1.
- Every important page has exactly one H1
- Each H1 includes the primary keyword for that page
- No H1 is a generic placeholder like "Home," "Services," or "Welcome"
- H1 tags read naturally and are not keyword-stuffed
- H1 and title tag are not identical on every page (some variation is better)
- H1 accurately reflects what the page content actually covers
Frequently asked questions
It is a meaningful on-page signal but not a dominant ranking factor on its own. Getting your H1 right ensures Google can clearly understand your page's primary topic, which is a prerequisite for ranking well. A poor H1 can hold a page back. A good H1 will not single-handedly move rankings, but it is part of the foundation that allows your other SEO work to perform properly. Fix it because it is easy to get right and wrong to leave broken, not because it will transform your rankings in isolation.
Technically yes in HTML5, but it is not recommended from an SEO perspective. Multiple H1s dilute the topical signal and create ambiguity about the page's primary subject. If you have multiple H1s, one should become the true H1 and the rest should be demoted to H2 or lower. The most common cause of multiple H1s is theme and template issues in WordPress or other CMS platforms where the site name and page title are both tagged as H1.
They can be, and for simple pages they often are. But there is value in having them differ slightly. The title tag is optimized for search results where character limits matter and click-through rate is the goal. The H1 is optimized for visitors already on the page, where a slightly longer, more descriptive heading is often more useful. A common approach is a concise title tag (under 60 characters) and a slightly more expansive H1 that provides more context.
It does not need to be literally the first element in the HTML, but it should be the first heading users see when they land on the page. Placing the H1 low on the page, below a hero image or introductory section, weakens the signal and creates a poor user experience. Standard practice is H1 as the primary visible heading at the top of the main content area.
There is no fixed character limit for H1 tags. As a practical guideline, 20 to 70 characters covers most use cases well. Short enough to be scannable, long enough to be specific. Very long H1s (over 100 characters) are usually trying to do too much and would be better served by a concise H1 with a descriptive subtitle using a lower heading level.
No, capitalization has no direct SEO impact. Use whatever capitalization style is consistent with your site's design and brand guidelines. Title Case (capitalizing major words) and sentence case (capitalizing only the first word and proper nouns) are both common and both fine from an SEO perspective.
Need professional help?
Want an expert to audit your on-page SEO?
H1 tags are one piece of on-page SEO. A professional audit covers the full picture and tells you exactly what to fix first.
Start a conversation →- You are here How to optimize H1 tags
- Next How to do keyword research
- Coming How to create an SEO strategy
- Coming How to write SEO content
- Coming How to build an SEO checklist
- Coming How to create an SEO report