Guide SEO titles and snippets · 4 of 9
Duplicate Title Tags and Meta Descriptions: Find and Fix Them by Template
Find duplicate title tags and meta descriptions, sort them by cause, and fix each cause in the template, with a cause-to-fix table you can share.
Key takeaways
- Most duplicates come from templates, not typos.
- Sort duplicates by cause before you edit anything.
- Paginated archives can share a title; other pages should not.
Duplicate title tags and meta descriptions happen when many pages share the same text. It is rarely an editor’s typo. Most of the time a template, a missing field, or a URL problem creates hundreds of copies at once. So the best fix is also at the template level, not page by page.
This guide shows how to find duplicates, sort them by cause, and fix each cause where it starts. It ends with a cause-to-fix table you can share with your developer. For how to write a good title in the first place, see the guide to SEO titles and meta descriptions.
Why duplicate titles and descriptions are a problem
Google’s guide to influencing title links says to avoid repeated or boilerplate text in titles. If every page on a store is titled “Cheap products for sale,” people cannot tell two results apart. Google’s guide to controlling snippets says the same about descriptions: identical or similar ones on every page are not helpful.
Bing’s Webmaster Guidelines go a step further. They say missing, duplicate, or overly short titles and descriptions may reduce indexing reliability and ranking.
There is also a human cost. When five pages share one title, your own team cannot tell which one is ranking for which search.
Step 1: Find the duplicates
You need a list of URLs with their live title and description. You can get one in a few ways:
- Run a site crawler and export the title and description columns.
- Export the list from your CMS or SEO plugin, then spot-check the live pages.
- Use a page checker on your most important URLs.
Sort the list by title. Then group rows with the same text. Do the same for descriptions. Count how many URLs share each one.
Always check the live HTML, not just the CMS field. The template may change what you typed.
Step 2: Sort duplicates by cause
Look at each group and ask why the pages share text. Most groups fall into one of these causes.
The template fills the title with one fixed value
Every page in a section shows “Products | Brand” or “Blog | Brand.” The template does not read a page-specific field.
The page-specific field is empty
The template reads the field, but nobody filled it in. So it falls back to the site name or a default line.
The same page lives at several URLs
Tracking parameters, sort orders, print versions, or http and https copies show the same content. They share a title because they are the same page.
Near-identical pages
Location or product variant pages swap one word and keep the rest. The titles differ by one word, which still reads like boilerplate.
Paginated archives
Page 2, 3, and 4 of a blog archive share the title of page 1. Google’s pagination guidance says pages in a paginated sequence can use the same titles and descriptions. This group often needs no fix.
Step 3: Fix each cause at its source
Each cause has its own fix. Changing text page by page only works for the empty-field cause, and even then a template rule helps.
Fix the template
Make the template build titles from page data: product name, category name, or article title, plus a short brand suffix. Keep the brand short and in one place, as the guide to brand names in title tags explains.
Fill the empty fields
Make the title and description fields required in your CMS, or show a warning when they are empty. For large catalogs, Google’s snippet guide says programmatic descriptions are fine when they are built from real page data.
Consolidate duplicate URLs
When the same content lives at several URLs, pick one main URL and point the others to it. Google’s guide to consolidating duplicate URLs lists the methods, such as redirects and rel="canonical". To check what a page declares today, use the guide to checking a canonical URL.
Merge or differentiate near-identical pages
If two pages say the same thing, merge them. If they truly differ, write titles that name the difference. Feature and use case pages on software sites often need this; the guide to SaaS title tags has patterns.
Watch for duplicates you create on purpose
Some duplicates come from good intentions. A site launches a Spanish version and forgets to translate the titles. Now the Spanish pages carry English titles that match the English pages. Google’s title link guide says to use the same language as the page’s main content. The guide to multilingual title tags covers this case.
Category and tag archives are another common source. Two tags with similar names produce two pages with near-identical titles. The guide to category page title tags shows how to title them and when to keep them out of the index.
Worked example: one store, four duplicate groups
Fictional example. An imaginary home goods store crawls its 1,200 URLs. It finds four groups of duplicate titles.
- “Shop | Brand” on 300 product pages. Cause: fixed template value. Fix: the template now uses the product name.
- “Brand” on 80 blog posts. Cause: empty SEO field with a site-name fallback. Fix: the template falls back to the post title, and the field is now required.
- Same title on 150 URLs with “?sort=price.” Cause: sort parameters. Fix: canonical tags point to the main list.
- Same title on archive pages 2 to 9. Cause: pagination. Fix: none needed.
Three template changes fixed more than 500 URLs. No one edited a page by hand.
Where DEX fits
DEX connects search research, content planning, article writing, and publishing on the connected site. Its Health page check can surface title and description issues on a live URL. Use that finding to trace the cause in your template.
Cause-to-fix table
| Cause | How it shows up | Template fix | Who owns it |
|---|---|---|---|
| Fixed template value | Hundreds of pages share one title, such as “Products | Brand” | Build the title from page data plus a short brand suffix | Developer |
| Empty page field | Pages show the site name or a default line | Make the field required; fall back to the page name, not the site name | Developer and editors |
| Same page at several URLs | Parameter, print, or protocol variants share a title | Redirect or set a canonical URL to one main version | Developer |
| Near-identical pages | Titles differ by one word | Merge the pages, or add a required page-specific detail | Editors and SEO |
| Untranslated titles | Pages in another language carry the original title | Store titles per language version | Editors and translators |
| Paginated archives | Pages 2, 3, and on share page 1’s title | Usually none; Google allows it for paginated sequences | No action |
Fix the biggest group first. Then crawl again to confirm the change reached the live pages.
FAQ
What causes duplicate title tags?
+
Usually a fixed template value, an empty field, or the same page at several URLs.
Do paginated pages need unique titles?
+
No. Google says pages in a paginated sequence can share titles and descriptions.
Should I fix duplicates page by page?
+
Fix the template first. It can correct hundreds of pages at once.