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.
Related Posts
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.
Internal link anchor text in WordPress: what to write and what to avoid
Anchor text tells readers and search engines what the linked page is about. Practical rules for internal link anchors in WordPress, with examples of what to write and what to stop using.
What Causes Orphan Pages on an Established WordPress Site
Orphan pages aren't only a new-site problem. Here's why sites with years of content keep producing them, and how a one-scan audit finds the ones you have.

