Skip to main content
SEO4 min read

Duplicate title tags in WordPress: how to find them

Duplicate SEO titles make pages compete and get rewritten by Google. Where duplicates come from in WordPress, how to find them, and how to fix them with Yoast, Rank Math or AIOSEO.

Two pages with the same title tag make it harder for Google to tell them apart. It may pick the "wrong" one for a query, or rewrite both titles in the results. Searchers see two near-identical lines and have no reason to click either.

Duplicates are rarely deliberate. They pile up quietly, and WordPress gives you no list of them. Here is where they come from and how to find them.

Where duplicate titles come from

  • SEO plugin templates. Yoast, Rank Math and AIOSEO build a title from a template such as "Post title, separator, site name" whenever you leave the SEO title blank. Two posts with the same post title end up with the same SEO title.
  • Similar products or services. "Gift card" and "Gift card", or "Plumber in Leeds" on three location pages that were copied from each other.
  • Duplicated pages. A page cloned as a starting point and never retitled.
  • Old drafts that went live. A second version published alongside the first.
  • Archive and tag pages. Category, tag and author archives use their own templates, and paginated archives can repeat the same title on page 2, 3 and 4 unless the template adds a page number.

Three ways to find them

1. Google Search Console

Search Console no longer lists duplicate titles directly, but you can spot them by query. In Performance, filter by a query and look at the Pages tab. If two of your URLs share impressions for the same query, check whether they share a title.

It works, but it only shows pages that already get impressions, and it is slow.

2. A desktop crawler

A site crawler lists every URL with its title and flags duplicates. It is thorough, but it crawls from outside, so it does not know which SEO plugin field produced the title, and the free tiers cap the number of URLs.

3. Scan inside WordPress

A scan that runs inside WordPress can read the SEO title your plugin stores for each page and group the custom titles that match. This is what I built OpptiAI Titles to do. Pages with a blank SEO title show up as missing a title rather than as duplicates, and the fix is the same: write a custom title.

It scans your published posts, pages and other public post types and lists:

  • duplicate titles and duplicate meta descriptions
  • missing SEO titles and missing meta descriptions
  • titles that are too short or too long, and descriptions outside the recommended length

Category, tag and author archives are not part of the scan, so check those in your SEO plugin's archive templates.

You get a health score and the order to fix things in. Scan without an account. AI drafts need a free account.

How to fix a duplicate

For each pair, decide what makes the pages different, then put that difference in the title.

Situation Fix
Two genuinely different pages Rewrite both titles around what each page is for. "Gift cards for birthdays" and "Corporate gift cards".
Location or variant pages Lead with the variable: "Leeds emergency plumber, 24 hours" vs "Bradford emergency plumber, 24 hours".
Same content, two URLs Merge them, redirect the weaker URL, and keep one title.
Paginated archives Make sure your SEO plugin's archive template includes the page number variable.
Blank SEO title using the template Write a custom SEO title for the pages that matter most.

Write the new title in your SEO plugin's field (the Yoast, Rank Math or AIOSEO box on the edit screen), not just the post title, so the template does not regenerate the duplicate.

Fixing many at once

OpptiAI Titles works alongside Yoast, Rank Math and AIOSEO and saves through whichever one you use, so nothing moves out of your SEO plugin. You can:

  • edit titles and descriptions by hand from one list, without opening each page (free, no account)
  • generate AI drafts for one page or a batch, once you connect a free account. Bulk is free within the allowance, and paid plans add volume. Every generated title can be edited or undone.
  • turn on Autopilot (Starter, Growth and Agency) so new posts get a title and meta description when they are published

Once the duplicates are fixed, give Google time to recrawl. Our post on how long Google takes to update title tags covers what to expect.

Find your duplicates: install OpptiAI Titles and run the free scan.

O

Benjamin Graham Oats

SEO and accessibility experts building AI-powered WordPress plugins.

·4 min read

Related Posts

SEO7 min read

Does OpptiAI Titles Conflict With Rank Math?

Rank Math stores title and meta description in its own fields. Here's exactly how OpptiAI Titles reads and writes around them without a conflict.

O
Benjamin Graham Oats