Skip to main content
·12 min read·Issues & Fixes

H1 and H2 Mistakes Hurting Rankings and Readability

Common heading tag errors that silently damage your search rankings and make visitors leave — plus how to find and fix them on any small business site.

# H1 and H2 Mistakes Hurting Rankings and Readability

Your website's headings do more work than you probably realize. They tell search engines what each page is about. They help visitors scan and decide whether to stay or leave. And when they're wrong — which happens on a surprising number of small business sites — they quietly drag down both your rankings and your conversion rates.

The good news: heading mistakes are some of the easiest SEO problems to fix once you know what to look for. This guide walks through the most common H1 and H2 errors on small business websites, explains why they matter, and shows you how to fix each one.

What H1 and H2 Tags Actually Do

H1 is the main heading of a page — the title of a chapter. Every page on your site should have exactly one H1 that clearly describes what that specific page is about.

H2 tags are subheadings that break the page into sections, making it easier for both people and search engines to understand your content's structure.

Together, they create a hierarchy — an outline of your page. When that outline is clear, Google can better understand and rank your content. When it's broken, Google has to guess what your page is about, and it often guesses wrong.

Google's documentation on creating helpful content emphasizes that pages should be organized for humans first, with clear structure that makes content easy to navigate. Headings are the primary tool for doing that. Clean heading structure also supports better readability metrics — pages where visitors can quickly scan and find what they need tend to see lower bounce rates and longer engagement, signals that Google's page experience systems factor into ranking decisions.

A small business bakery owner squinting at their website in a browser inspect-element view, with multiple H1 tags highlighted in red warning colors against the bakery page HTML
A small business bakery owner squinting at their website in a browser inspect-element view, with multiple H1 tags highlighted in red warning colors against the bakery page HTML

Mistake #1: Missing H1 Tag Entirely

This is more common than you'd think, especially on sites built with drag-and-drop builders. The page looks like it has a big bold heading at the top, but under the hood it's styled text inside a

or

tag — not an actual

.

Why it hurts: Without an H1, search engines have no clear signal about the primary topic of that page. They fall back on your title tag, meta description, or the general page text. This ambiguity can cost you rankings for the exact terms you're trying to target.

How to check: Right-click your heading text, choose "Inspect," and look at the HTML tag wrapping it. If it says anything other than

, you have a problem.

The fix: Change the tag to

. In most website builders:

  • WordPress: Make sure your page title uses the "Heading 1" format in the editor
  • Squarespace: The page title is usually your H1 by default, but custom sections may not be
  • Wix: Check the text settings — "Heading 1" in the text menu maps to H1

Quick checklist:

  • [ ] Every page has exactly one H1
  • [ ] The H1 is actual HTML

    , not just large styled text

  • [ ] The H1 appears near the top of the page content

Mistake #2: Multiple H1 Tags on the Same Page

Some sites have two, three, or even five H1 tags on a single page. This often happens when:

  • Your logo or site name is wrapped in an H1 in the header template (so every page gets an extra H1)
  • You copy-pasted a section from another page that included its own H1
  • Your theme uses H1 for decorative large text in multiple sections

Why it hurts: Multiple H1 tags dilute the signal. Instead of telling Google "this page is about emergency plumbing services in Austin," you're saying "this page is equally about our company name, emergency plumbing, our service promise, and our team." Google has to pick one — and it might not pick the one you want.

Example scenario: A local HVAC company has their company name as an H1 in the site header, plus the actual page heading "AC Repair in Dallas" as another H1. Google splits its understanding between the two. After changing the logo H1 to a

and keeping only "AC Repair in Dallas" as the H1, that service page can start climbing because Google now has a single, unambiguous topic signal.

The fix:

  1. Check your site header template — if your site name is in an H1, change it to a
    or
  2. Audit each page for multiple H1s
  3. Keep only the one H1 that best describes what that page is about
  4. Demote the rest to H2 or non-heading elements

Mistake #3: Vague or Generic H1 Text

Having the right tag is only half the battle. The text inside the H1 matters just as much.

Bad H1 examples:

  • "Welcome to Our Website"
  • "Home"
  • "Services"
  • "What We Do"

Better H1 examples:

  • "Emergency Plumbing Repair in Austin, TX"
  • "About Rivera Family Dentistry — Serving Portland Since 2008"
  • "Residential Landscaping Services in Boise"
  • "Wedding Photography Packages — Sarah Kim Photography"
A side-by-side of two plumber service pages in Google search results — one with a clear H1 like "Emergency Plumbing in Austin" ranking high, the other showing a vague "Welcome" title buried on page two
A side-by-side of two plumber service pages in Google search results — one with a clear H1 like "Emergency Plumbing in Austin" ranking high, the other showing a vague "Welcome" title buried on page two

Why it hurts: A vague H1 wastes your strongest on-page ranking signal. "Services" tells Google nothing. "Residential Landscaping Services in Boise" tells Google exactly what to rank this page for.

The fix: Rewrite each H1 to include:

  • What the page is about (the service, product, or topic)
  • Who or where it's for (your location or audience), when relevant
  • Your business name on key brand pages

Test your H1: Would a stranger understand what this page offers just from the heading? Does it include words your customers would actually search for? If not, rewrite it.

Mistake #4: Skipping Heading Levels

Your heading hierarchy should flow logically: H1, then H2, then H3 if needed. Jumping from H1 straight to H3, or from H2 to H4, breaks the outline structure.

Why it hurts: Skipped heading levels confuse screen readers (which matters for accessibility and ADA compliance) and give search engines a muddled picture of your content structure. It's like writing a book outline where chapters jump from "Chapter 1" to "Section 3.2" with nothing in between.

Common cause: Choosing heading levels based on how they look (size and style) instead of what they mean in the document structure.

The fix: Use headings for structure, CSS for styling. If you want smaller text, change the font size — don't reach for a lower heading level.

Correct hierarchy example:

H1: Dog Grooming Services in Seattle

H2: Our Grooming Packages

H3: Basic Bath & Brush

H3: Full Grooming

H3: Puppy's First Groom

H2: Pricing

H2: Book an Appointment

Mistake #5: Using Headings for Styling Instead of Structure

This is the root cause behind several other mistakes on this list. When someone wants big bold text, they reach for an H2. When they want medium text, they use an H3. The actual hierarchy never enters the picture.

Signs this is happening on your site:

  • H2 tags in the footer for "Contact Us" or "Follow Us"
  • H3 tags on sidebar widgets
  • Heading tags on decorative text that isn't a section heading
  • Different pages use different heading levels for the same type of content

Why it hurts: Every heading tag is a signal to search engines about content structure. When you use them for visual styling, you're sending noise instead of signal. Google's systems can work through some noise, but why make their job harder when competitors aren't?

The fix: Go through your page templates (header, footer, sidebar) and replace heading tags used purely for visual styling with

,

, or tags. Then style them with CSS to look however you want.

Mistake #6: Duplicate H1s Across Different Pages

Every page should have a unique H1 that reflects its specific content. When multiple pages share the same H1, you're telling Google those pages are about the same thing — which can cause them to compete against each other in search results (keyword cannibalization).

Common culprits:

  • Service pages that all use the company name as the H1
  • Blog posts where the H1 defaults to the site name instead of the post title
  • Location pages that all say "Our Services" instead of specifying the location

The fix: Audit your H1 tags across your entire site. Each one should be distinct. A quick test: if you listed all your H1s in a spreadsheet, could you tell which page each one belongs to without any other context? If not, they need work.

Mistake #7: Keyword-Stuffed Headings

Going too far in the other direction is also a problem. Headings like this do more harm than good:

"Best Affordable Emergency Plumber Austin TX Plumbing Services Emergency Plumbing Repair Austin"

Why it hurts: Google's systems are designed to detect and devalue keyword stuffing. What looked like an SEO trick in 2010 is now a ranking penalty trigger. Beyond search engines, visitors who see stuffed headings immediately lose trust — it signals a low-quality, spammy site.

The fix: Write headings for humans. Include your primary keyword naturally, once. If you're a plumber in Austin, "Emergency Plumbing Repair in Austin" is perfect. You don't need to repeat "plumber," "plumbing," and "Austin" three times each.

A FreeSiteAudit heading-structure report flagging missing H1, duplicate H1s, and skipped heading levels on a landscaping company website, with severity badges next to each issue
A FreeSiteAudit heading-structure report flagging missing H1, duplicate H1s, and skipped heading levels on a landscaping company website, with severity badges next to each issue

How to Audit Your Headings

You can check headings manually, but it's tedious if you have more than a handful of pages.

Manual Check (Single Page)

  1. Open the page in your browser
  2. Right-click → "View Page Source"
  3. Use Ctrl+F (Cmd+F on Mac) to search for
  4. Count how many you find (should be exactly one)
  5. Search for and verify they logically organize the page
  6. Check that heading levels don't skip (H1 → H3 with no H2)

Automated Check (Whole Site)

Run your site through FreeSiteAudit for a free heading structure audit across all crawled pages. The report flags:

  • Pages missing an H1
  • Pages with multiple H1 tags
  • Skipped heading levels
  • Headings that are too long or too vague
  • Duplicate H1s across pages

This takes about 30 seconds and catches problems you'd spend hours finding manually.

Fix Walkthrough: A Real Example

Say you run a landscaping business and FreeSiteAudit flags these issues on your services page:

Problems found:

  1. Two H1 tags (company name in header + "Our Services" in body)
  2. H2s that say "Learn More" and "Click Here" (not descriptive)
  3. A jump from H2 to H4 in the pricing section

Fixing each one:

Step 1: Open your site header template. Find where your company name is wrapped in

tags. Change it to
and adjust the CSS to keep the same visual appearance.

Step 2: Change the body H1 from "Our Services" to "Residential & Commercial Landscaping Services in [Your City]."

Step 3: Replace the vague H2s:

  • "Learn More" → "What's Included in Each Package"
  • "Click Here" → "Get a Free Landscaping Estimate"

Step 4: In the pricing section, change the H4 tags to H3 (since they're sub-sections under an H2).

Step 5: Re-run your audit to confirm all heading issues are resolved.

That entire fix takes about 20 minutes, and ranking improvements can appear within weeks.

What Good Heading Structure Looks Like

A model example for a local service business page:

H1: Professional House Cleaning in Denver, CO

H2: Our Cleaning Services

H3: Standard Cleaning

H3: Deep Cleaning

H3: Move-In / Move-Out Cleaning

H2: Why Denver Families Choose Us

H2: Pricing & Packages

H2: Service Areas

H2: Book Your Cleaning Today

Notice: one clear H1 with service and location, H2s breaking the page into scannable sections, H3s organizing sub-items, every heading describing its section's content, and no keyword stuffing or vague labels.

A visitor can scan these headings and understand the entire page in five seconds. Google can do the same.

A landscaping business owner reviewing improved Google Search Console click graphs on a tablet, with their restructured service page showing clean H1-H2-H3 hierarchy on a laptop beside them
A landscaping business owner reviewing improved Google Search Console click graphs on a tablet, with their restructured service page showing clean H1-H2-H3 hierarchy on a laptop beside them

The Bottom Line

Heading mistakes are among the most common — and most fixable — SEO problems on small business websites. You don't need a developer or an expensive agency. You need to:

  1. Make sure every page has exactly one H1
  2. Write H1s that clearly describe what the page is about
  3. Use H2s to create logical sections
  4. Never skip heading levels
  5. Never use heading tags for visual styling
  6. Keep headings natural — no keyword stuffing

Ready to find out if your headings are hurting your rankings? Run a free audit at FreeSiteAudit and get a complete heading structure report in under a minute. It's free, no sign-up required, and you'll know exactly what to fix.

Sources

  • Google Search Central — Creating Helpful, Reliable, People-First Content: https://developers.google.com/search/docs/fundamentals/creating-helpful-content
  • web.dev — Web Vitals: https://web.dev/articles/vitals

Check your website for free

Get an instant score and your top 3 critical issues in under 60 seconds.

Get Your Free Audit →