Outrings
Search engine optimisation

How do I fix duplicate title tags?

Why the same title on many pages holds all of them back, and how to generate distinct ones without writing hundreds by hand.

3 min read
Short answer

Find them with a crawl or in Search Console, then make each title describe the specific page — usually by adding the variable that actually differs, such as the product name, location or category, ahead of the shared brand text.

Why duplicates cost you

  • Search engines cannot tell which page answers which query, so they may pick the wrong one or suppress several.
  • Pages compete against each other for the same terms, splitting whatever authority they have.
  • Identical titles across many URLs are a recognised signal of templated, low-value content.
  • The result listing gives a user no way to choose, so click-through falls even when you rank.

Find them

  • Search Console: the Pages report surfaces duplicate and near-duplicate handling, though not always labelled as a title problem.
  • A site crawl: any crawler that lists every page with its title, sorted, makes duplicates obvious immediately.
  • A quick manual check: search site:yoursite.com "your repeated title" and see how many results come back.

The usual sources

PatternFix
Every page titled with the site nameAdd the page subject before the brand. The brand goes last, if at all.
Paginated listings all identicalInclude the page number: Category — page 2 — Brand.
Product variants (size, colour)Include the distinguishing attribute, or canonicalise variants to a single parent product.
Location pages differing only by place namePut the location first, and make the content genuinely differ — otherwise the duplicate title is a symptom, not the disease.
Tag and archive pagesInclude the tag name; consider noindexing thin archives entirely.

Generate them properly

For a large site, write a template that composes the title from the fields that differ, with a length guard:

title = [product.name, product.variant, category.name, brand]
          .filter(Boolean)
          .join(' — ')
          .slice(0, 60)

Two rules that keep this out of trouble: the most specific element first, and the brand last so it is what gets truncated rather than the distinguishing part.

Where duplicate titles are a symptom rather than a cause, fixing the titles alone achieves little. Fifty location pages with the same paragraph and a swapped place name are near-duplicate content; distinct titles on them do not make them distinct pages. Either make them genuinely different or consolidate them into one good page.

Do the same for descriptions

Sites with duplicate titles almost always have duplicate meta descriptions from the same template. Fix both in one pass — the effort is nearly identical once you are in the template.

What our audit reports about this

Every item below is measured directly, not inferred. Run it against your own site and the result names the exact rule or header responsible.

  • Title presence, length and truncation on the audited page.
  • Whether the title appears templated or generic.
  • Whether the meta description duplicates the title or looks templated.
  • Whether canonical tags are consolidating variants correctly.

For agents and scripts, the same measurement is at /api/v1/seo?url=yoursite.com — see the API documentation.

Related questions

Is a duplicate title a penalty?

Not a penalty in the manual-action sense. It is a self-inflicted handicap: pages become harder to distinguish, harder to rank and less attractive to click.

What about paginated pages?

Include the page number so they differ, and let all of them be indexable. The old rel=next/prev markup is no longer used by Google, so plain distinct titles are the practical answer.

Should product variants have separate pages?

Only if people search for the variant specifically. Otherwise use one page with selectable options and canonicalise the variants to it — that concentrates authority instead of splitting it.

Read next

All 50 guides · How every check works · API for agents