Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Site ops

How to Fix Duplicate Title Tags

I start every duplicate title fix by asking one question — should both pages exist? — because the answer determines whether to rewrite titles or consolidate pages.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Run a crawler to export all titles; group by title to spot clusters with duplicates.
  • For each cluster, decide whether pages are distinct or redundant — choose 301 redirect or canonical for redundant ones.
  • If pages are distinct, rewrite each title to be unique by including a differentiator like product variant, colour, or location.
  • Fix the template or CMS setting that generates identical titles to stop duplicates from reappearing.
  • Re-crawl and monitor Search Console to confirm the duplicate title warning is resolved.

Plain-English take

Duplicate title tags happen when two or more pages share the same <title> element. They confuse both search engines and users — the search engine cannot decide which page to rank, and the user sees identical listings and picks neither. The fix has two routes. If the pages are supposed to be different (same product, different variant), you need unique titles. If the content is essentially the same, you consolidate with a [301 redirect](/301-redirect/) or a [canonical tag](/canonical-tag/) — you pick one version to survive. I have seen sites where 30% of pages had duplicate titles from a CMS template that dropped the product category variable. That is not an SEO problem alone; it is a template bug. Fix the template, and the duplicates disappear in one deploy.

For example, a client with 5,000 product pages had 2,000 duplicates because the template used [Product Name] | [Category] | Site but the category field was empty, defaulting to a blank string. The fix was not rewriting titles; it was populating the category field. That took one database update.

The rule: never write two identical titles if the pages are individually indexable. If you cannot think of a unique phrase for each, question whether the page should exist at all. When auditing, I export all titles and group by count. Any title appearing more than once is a duplication cluster. I then label each cluster as either 'same page, different URL' (consolidate) or 'different page, same title' (rewrite). That decision is the hardest part, and I get it wrong often.

When it actually matters

On a blog with 50 posts, a duplicate here and there will not crater your rankings. But on any large-scale site — e-commerce, marketplace, news, UGC — it adds up fast. A faceted navigation on a clothing site can generate 5,000 URLs with the same title 'Men's Shoes', and that is a classic [duplicate content](/duplicate-content/) problem. Pagination often repeats the same title across pages 2, 3, 4 — you end up competing with yourself for the same query. The moment you see a pattern (not a one-off), you have a template problem. I audit for this by exporting all URLs and titles, grouping by title, and looking for clusters. A client in travel had 2,000 destination pages all titled 'Best Hotels in [Country]' because the city field was left as a fallback — the duplicate was structural, not editorial. Fixing it required amending the CMS loop to include the city. On those pages, click-through rates increased by 12% after the fix because the title finally matched the user's query. If you ignore duplicates on a large site, you bleed impressions to the wrong page and waste crawl budget. You can check the Duplicate title tags report in Google Search Console after a full [SEO audit](/seo-audit/) to see the scale.

What I got wrong

I used to treat duplicate title tags as a simple copy-edit job. I would rewrite titles page by page without checking the underlying cause. The duplicates came back next crawl. I changed the H1 on a product page but forgot to update the HTML title — Google used the old title and the duplicate remained. Another time I put a canonical tag on a product colour variant that pointed to the black version, thinking that would clean up the index. Google ignored it because the product names were different, and both URLs remained indexable with the same title. The cleaner fix would have been a 301 redirect to the canonical version — but I was afraid of losing traffic. Now I always ask: is this page worth keeping? If the answer is no, I redirect it. I also once applied a blanket template like 'Product | Site Name' across an entire feed of 10,000 items, thinking the product ID would make each unique. It did not — the feed generator stripped IDs. I had to add a custom field and rebuild the feed. The lesson: verify the template output before deploying. Run a small sample first. Use a [WordPress SEO](/wordpress-seo/) plugin's title rule if your site runs on that CMS. Check whether your [technical SEO](/technical-seo/) setup includes a fallback that silently creates duplicates.

Next step

Quick answers

Should I use a canonical tag or a 301 redirect for duplicate titles?

A canonical tag signals preference but keeps both URLs indexable; use it when you want both accessible, like printer-friendly versions. A 301 redirect permanently consolidates content to one URL. I lean toward 301 redirects because they definitively reduce index bloat and pass link equity clearly.

How do I find duplicate title tags across thousands of pages?

Use a crawler like Screaming Frog to export all URLs and their title tags, then group by title in a spreadsheet. Google Search Console also reports duplicate title tags under HTML improvements. I run both and cross-reference because Search Console often misses pages not crawled recently.

Will fixing duplicate title tags improve my rankings directly?

Not always, but it removes a confusion signal that can help Google surface the correct page. The bigger benefit is often click-through rate: a unique, descriptive title can outrank a vague one. I measured a 12% CTR increase after fixing duplicates on a travel site. It is not a guaranteed ranking boost.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.