Skip to content
On-page SEO 10 min read By The Crawl Cove team

How to Fix Duplicate Title Tags & Descriptions

Duplicate title tags and multiple meta description tags: how to find them across a site, which ones are worth fixing, and the fix for each cause.

Key takeaways

  • Duplicate titles are not a penalty — the real cost is Google rewriting your titles and near-identical pages competing with each other
  • Triage before you fix, because paginated and filtered URLs often should not have unique titles at all
  • Two description tags on one page is a template or plugin bug, not a content problem — fix it at the source
  • Re-crawl after the fix, because a duplicate you corrected in the template can still linger on one URL pattern

A crawl report flagging hundreds of "duplicate title" and "duplicate meta description" warnings looks alarming, but most of that list is noise and a small part of it is a genuine bug. This guide is about fixing the problem, not defining the tags — if you want to write them well in the first place, start with how to write titles and descriptions that get clicked. Here we deal only with the two specific things people mean when they search for "duplicate titles": the same title repeated across many pages, and two description tags sitting in a single page's HTML.

The two problems people mean by "duplicate titles"

The word "duplicate" hides two completely different issues, and the fix for one is nothing like the fix for the other. Work out which one you have before you touch anything.

  • The same title on many pages — a site-wide problem. Fifty product pages all reading "Blue Widget | Acme", or every blog tag archive titled "Blog". This is usually a templating or architecture issue, and it is what a crawler means when it reports "duplicate titles" across your URLs.
  • Two title or description tags in one page's <head> — a single-page bug. The HTML of one URL contains the tag twice, normally because two systems each wrote one. This does not show up as "duplicate across pages"; you only see it in the page source.

The rest of this guide is split the same way: causes of site-wide title duplication first, then the single-page case of two description tags. Skip to whichever one your report is actually showing.

Do duplicate title tags actually hurt rankings?

Short answer: not directly. There is no ranking penalty for duplicate titles, and it helps to be clear about that before you spend a week rewriting 400 of them.

The real costs are more specific:

  • Google rewrites the title. When titles are generic or repeated, Google is far more likely to replace yours in the results with something it generates from your H1 or on-page text — behaviour it documents in its guidance on title links. You lose control of the headline that earns the click.
  • Near-identical pages compete with each other. Two pages with the same title are often two pages targeting the same query. Google has to pick one, they split signals, and neither ranks as well as a single consolidated page would.
  • Click-through drops. A repeated, undifferentiated title gives searchers no reason to prefer one of your results over another, or over a competitor's.

Note

Duplicate titles are a clarity and cannibalisation problem, not a penalty. That distinction matters for triage: a batch of duplicates on low-value, near-identical URLs may cost you almost nothing, while a single pair of duplicated titles on two important pages competing for the same term can cost you a ranking. Fix by impact, not by warning count.

How to find every duplicate on your site

You need a list of every URL and its title in one place, then a way to group identical titles. There are three routes, honestly ranked.

  1. Search Console — won't do it. GSC has no report that lists your duplicate titles. It shows performance and indexing, not a <title> audit. Don't waste time looking for it there.
  2. Crawl export plus a spreadsheet or the command line — free and reliable. Export every URL with its title to CSV, then either build a pivot table counting titles and filter to those with a count above one, or, if you like the terminal, pull the title column and run sort | uniq -d to print only the values that appear more than once. This works, costs nothing, and is worth knowing.
  3. A crawler that groups them for you. The manual route falls apart on a large site when you want the duplicates grouped, the affected URLs listed next to each, and the fix explained. Crawl Cove crawls the whole site and flags every missing, duplicate, too-long or too-short title and description, grouped by the exact duplicate value, with a plain-English note on what to change — so you spend your time fixing rather than building pivot tables. Because it also runs a duplicate content checker over the page bodies, you can tell a duplicate title apart from genuinely duplicated content, which need different fixes.

However you find them, the output is the same: groups of URLs sharing a title. Now triage by cause.

The five causes, and the fix for each

Not every duplicate is worth fixing, and the right fix depends entirely on why the pages share a title. Here are the five causes you'll actually meet, each with what to do.

Paginated series (?page=2, /page/3)

Page 2 of a category listing legitimately has almost the same title as page 1. This is the most over-reported "problem" in any audit.

Fix: usually, leave it. A paginated series is not duplicate content, and Google handles pagination well when each page self-canonicalises and the pages link in sequence. If you want to differentiate, append the page number — "Running Shoes — Page 2" — but don't canonicalise page 2 to page 1 (that hides the products only listed on page 2). Do not spend effort making paginated titles "unique" for its own sake.

Faceted and filtered URLs

Faceted navigation — ?colour=blue&size=10&sort=price — can spawn thousands of URLs that all inherit the category title. This is where real crawl-budget waste hides.

Fix: decide whether each filter combination is a page you want in the index. Most are not. Canonicalise filtered URLs to the clean category page, or noindex the combinations that add no search value, and keep as indexable only the facets with genuine demand (a "blue running shoes" page can be worth owning). See how URL parameters and faceted navigation create duplicates for the parameter-handling detail.

CMS templates with a fallback title

A template that outputs the same hard-coded or site-name-only title when no specific title is set will duplicate that title across every page using it — the classic "every page is titled Home" bug.

Fix: this is a template edit, not a per-page one, which makes it the highest-leverage fix on the list — change one template and hundreds of titles correct at once. Make the template build the title from the page's own field (product name, article title, location name), with the site name as a suffix, and ensure there is no path where it falls back to a shared constant.

Near-identical product or location variants

"Plumber in Manchester", "Plumber in Salford", "Plumber in Stockport" — or ten product variants that differ only by a size — often ship with titles so similar they're effectively duplicates, even though the URLs differ.

Fix: either differentiate or consolidate. Differentiate by working a genuinely distinct detail into each title where the pages serve distinct intent and demand. Consolidate — merge the thin variants into one strong page and redirect the rest — where they don't; ten near-identical pages competing with each other rank worse than one authoritative page. Be honest about which situation you're in.

Trailing-slash, parameter and protocol variants

The same page reachable at /widgets, /widgets/, /widgets?ref=nav, http://… and https://… presents the identical title on several URLs. A crawler reports it as duplication; the underlying issue is that one page has several addresses.

Fix: pick one canonical form of each URL and make everything else point to it. Set a self-referencing canonical on the preferred version, 301-redirect the alternates where you can (protocol and host especially), and standardise trailing slashes at the server or framework level so the site stops generating variants. This is canonicalisation, not copywriting — the titles are fine; the URLs need consolidating.

Multiple meta description tags on one page

This is the other problem entirely: a single URL whose HTML contains two <meta name="description"> tags. It's not a site-wide duplicate — it's one page emitting the tag twice, and it's almost always a conflict between two systems.

How to spot it: open the page source (View Source, or curl the URL) and search for name="description". If it appears twice, you have the bug. A crawler will also flag "multiple meta descriptions" on the affected URLs, which is faster than checking pages by hand.

Which one Google uses: you don't get to be sure. When a page has two, Google may use the first, the second, or ignore both and generate its own snippet from the page. Leaving it to chance means the summary in your search result is out of your hands.

The usual cause and the fix: two components each writing a description — an SEO plugin plus a theme that also outputs one, a layout partial plus a page-level override, or a migrated hard-coded tag left in the template after a plugin took over. Find which components are writing the tag and switch one off so exactly one source remains. Fix it in the template or plugin config, not by hand on each page, or it will simply come back on the next page that uses the same layout.

How to stop duplicate titles coming back

Fixing today's list is half the job. Duplicates return the moment the underlying template or process that created them runs again, so close the loop.

  • Templating rules. Every template that outputs a title or description should build it from the page's own content, with no shared fallback constant that can leak onto multiple pages.
  • A pre-publish check. Before a new page goes live, confirm its title is unique against the existing set and its description isn't the theme's boilerplate. Previewing the result — for example with our free SERP snippet preview — catches a repeated or truncated title before it ships, not after.
  • Re-crawl to confirm. A fix applied in a template still needs verifying against the live site, because one odd URL pattern can slip through. Re-crawl after changes and check the duplicate count actually dropped. Versioned audits make this a diff — compare this crawl to the last and watch the resolved issues fall off — which is also the cleanest way to prove the fix to a client. It's worth running the full technical SEO audit checklist periodically so duplicates are caught as they appear rather than in a once-a-year panic.

Find every duplicate title and description on a client site in a single crawl, with the fix explained for each one — see Crawl Cove pricing.

Wrap-up

"Duplicate titles" is really two problems wearing one label: the same title spread across many pages, and two tags crammed into one page's <head>. Neither is a penalty, so triage before you fix — leave intentional duplicates like pagination alone, consolidate or differentiate the pages that genuinely compete, correct the template that's minting them, and switch off whichever component is writing that second description tag. Then re-crawl and confirm the count dropped, because a fix you can't verify isn't finished. Do that and the warnings stop being a wall of red and become a short, honest list of things worth your time.

Download Crawl Cove for Windows and start a 14-day trial to crawl your own site and see every duplicate, grouped and explained, in one pass.

Frequently asked questions

Do duplicate title tags hurt your Google rankings?
No. Google does not apply a penalty for duplicate titles. The real costs are Google rewriting your titles to tell pages apart, near-identical pages competing for the same query, and lower click-through — none of which is a ranking penalty.
How do I find duplicate title tags across a whole site?
Crawl the site, export every URL with its title, then group identical titles together — a spreadsheet pivot table, a `sort | uniq -d` on the exported column, or a crawler that groups them for you. Search Console will not hand you the list.
Why does one page have two meta description tags?
Almost always a template or plugin conflict — for example an SEO plugin outputting a description while the theme outputs its own. Google may use either or ignore both, so remove the duplicate at its source in the template.
Should every page have a unique title tag?
Not necessarily. Paginated series and filtered or faceted URLs often should share a pattern or be canonicalised rather than forced to be unique. Fix duplicates on genuinely distinct pages and leave intentional ones alone.

Audit your site the easy way

Crawl Cove finds these issues on your machine and tells you exactly what to fix first. See the features or compare the plans.

Download Crawl Cove