Duplicate H2 Tag: How to Fix It

No Comments
Duplicate h2 tag: how to fix it
TL;DR

When the same H2 text appears more than once on a page, it blurs your content outline for readers, screen readers, and search engines, so give every H2 a unique, descriptive label that says exactly what that section covers.

What a duplicate H2 tag means

A duplicate H2 tag is an audit flag raised when two or more H2 headings on the same page contain identical text. Headings (H1 through H6) are not decoration. They form a structured, hierarchical outline of the page, and assistive technology and crawlers read that outline to understand how your content is organized. When a page contains, for example, three separate sections all labeled "Overview" or "Features", the outline stops describing what each section is actually about. The audit is not telling you that headings can never repeat conceptually; it is telling you that the exact heading string is repeated, and that repetition makes the outline ambiguous.

Why duplicate H2s hurt

They break the content structure

Google recommends using a logical hierarchy of H1, H2 and H3 tags to break up text, which helps users skim content and helps Google understand the main topics of a page. Identical sibling headings undercut that. If a reader scans the page and sees "More information" twice, the heading no longer signals which section answers their question, so the structural benefit of the heading is lost.

They damage the accessibility outline

Screen reader users rely heavily on headings to move around a page. A WebAIM survey found that 86 percent of screen reader users navigate by headings either often or all the time, and screen readers can generate an on-the-fly list of every heading so the user can jump straight to a section. When that generated list contains the same label several times, the user cannot tell the entries apart and loses the efficient navigation that headings are supposed to provide. WCAG Success Criterion 2.4.6 (Headings and Labels) asks that headings describe their topic or purpose, and a heading shared verbatim by multiple sections cannot do that.

They dilute keyword and topical signals

Headings give search engines a compact summary of each section's subject. Unique, descriptive H2s let you cover a range of related subtopics and the terms people actually search for. Repeating one generic heading wastes that opportunity, sending the same weak signal several times instead of describing distinct facets of your topic.

When repetition is acceptable versus not

Context matters, so do not blindly rename every match. Repetition is usually fine when the headings sit in genuinely separate, self-contained units, for example product cards in a grid, repeated FAQ blocks per item, or comment threads, where each "Description" or "Reply" heading lives inside its own component and the surrounding structure makes its scope obvious. Repetition is a real problem when the identical headings sit at the same level within one continuous article or page body, where readers and crawlers expect each H2 to introduce a different part of a single narrative. If two H2s share text but introduce meaningfully different content, that is the case the audit wants you to fix.

How to diagnose it

Crawl the page with a tool that lists every heading in document order. Screaming Frog and Sitebulb both extract H1 and H2 content and flag duplicates across a crawl, so you can see the repeated strings and the URLs they appear on. For a single page, open your browser developer tools and run a quick check in the console, or use a heading-outline browser extension to view the page as a nested list. Reading that outline top to bottom is the fastest way to confirm whether a repeated heading is an isolated component (acceptable) or two sections of one article (needs fixing).

How to fix it

The fix is almost always to rewrite, not to delete. Give each H2 a label that describes the specific content beneath it. Replace generic placeholders with concrete, distinct phrases that a reader could understand out of context. Keep the hierarchy logical, do not skip levels, and if a section truly is a sub-part of the one above it, demote it to an H3 rather than leaving it as a repeated H2.

<!-- Bad: identical generic H2s in one article -->
<h2>Overview</h2>
<h2>Overview</h2>
<h2>More information</h2>
<h2>More information</h2>

<!-- Good: unique, descriptive H2s -->
<h2>What the service includes</h2>
<h2>How pricing works</h2>
<h2>Setup and onboarding steps</h2>
<h2>Support and response times</h2>

After editing, re-crawl the page and confirm the heading list now reads as a clean outline with no repeated strings, and that the visual order still matches the source order.

Common mistakes

The most frequent cause is a template or page builder that injects a fixed heading into every reusable block, so a module titled "Get started" or "Why choose us" is dropped onto the page several times and each instance carries the same hardcoded H2. Other recurring mistakes include using a heading purely for its larger font size instead of for structure, copying a section block and forgetting to relabel the heading, and stuffing the same target keyword into multiple headings in the hope of ranking better. In every case the remedy is the same: make the heading text reflect the unique content of its own section, and lean on CSS, not heading levels, for styling.

FAQ

Q: Will a duplicate H2 cause a Google penalty?

A: No. It is not a penalty trigger. It is a content-quality and accessibility signal that weakens your page outline and can make sections harder to understand, so it is worth fixing even though it will not get you penalized on its own.

Q: Can I have repeated H2 text if the sections are in separate widgets?

A: Sometimes. Repeated headings inside genuinely independent, self-contained components such as product cards or per-item FAQ blocks are usually acceptable. Repeated headings at the same level within one continuous article are the ones to rewrite.

Q: Should I delete the duplicate or rename it?

A: Rename it in nearly every case. The content below each heading is usually still needed, so give the heading a unique, descriptive label, or demote it to an H3 if the section is really a sub-part of the one above.

Need a full technical audit?

SEO ProCheck runs deep crawls that catch issues like this across your whole site.

Get in touch

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog