
Duplicate Title Tags and Meta Descriptions: How to Find and Fix Them on Your Blog
Search Console no longer flags duplicate titles and meta descriptions. Here's how to find them for free and fix them without losing existing rankings.
September 23, 2026 · 6 min read
If you've been blogging for a few years, there's a good chance a handful of your posts share the exact same title tag, or the same meta description got copy-pasted into three different drafts and never changed. It's one of the most common technical SEO problems on older blogs, and it's also one of the few that used to have a dedicated report in Google Search Console — until Google removed it.
Why Duplicate Title Tags and Meta Descriptions Hurt Your Blog
A title tag and meta description are the two pieces of text a searcher actually reads before clicking anything. When two or more pages share them, Google has no reliable signal for which page is more relevant to a given query, and it often responds by picking one page to show consistently while quietly suppressing the other from that search's results. The practical effect isn't a penalty — there's no manual action involved — it's just fewer of your pages getting a fair shot at ranking for the queries they were actually written for.
The meta description side of this is more about click-through rate than indexing. If two posts show the same description snippet in search results, searchers scanning the results page can't tell them apart, and one of them reliably loses the click. Neither problem shows up as an error anywhere in your CMS, which is exactly why it tends to accumulate for years before anyone notices.
Why Search Console Won't Just Show You the List
Older SEO guides still reference Google Search Console's "HTML Improvements" report, which used to list pages with duplicate or missing title tags and meta descriptions directly. Google discontinued that report years ago, and nothing in the current Search Console interface replaced it — there is no built-in page anywhere in the tool that lists duplicate titles or descriptions across your site.
What Search Console gives you instead is indirect evidence. In the Performance report, filter by page and sort by impressions: if two URLs are getting impressions for near-identical queries but only one is getting clicks, that's often a symptom of duplicate or near-duplicate metadata, not a ranking problem. It's a clue worth following up on, but it's not a list you can export and start fixing from.
How to Actually Find Duplicate Titles and Descriptions for Free
Without a paid crawler subscription, three methods cover most blogs:
- Export your sitemap and your rendered
<title>tags into a spreadsheet. Most static site generators and CMSs can output a full URL list from the sitemap.xml; pair that with a simple script or a free crawler tool's limited tier (most cap free crawls around 500 URLs, which covers the majority of individual blogs) to pull the title and meta description for each URL, then sort alphabetically and scan for repeats. - Use search operators directly on Google.
site:yourdomain.com intitle:"exact phrase from your title"will show you every indexed page using that phrase, which is a fast manual check when you already suspect a specific title is reused. - Check your CMS templates before you check individual posts. A lot of "duplicate meta description" cases aren't really duplicates written by a human — they're a fallback string in the site template (like a generic tagline) that fires whenever an author forgets to fill in the per-post field. Fixing the template default fixes every future post at once, even before you touch the backlog.
How to Fix Them Without Breaking What Already Ranks
The fix itself is straightforward, but the order matters if any of the affected pages already rank for something:
- Rewrite the description first, the title second. Meta description changes carry effectively zero ranking risk since Google frequently rewrites them anyway; title tag changes can shift rankings for pages that already have some authority, so make that edit more carefully and keep the core keyword phrase intact rather than replacing it entirely.
- Make each title reflect what's actually different about that page, not a template variable swapped into an identical sentence structure. If ten posts all read "[Topic]: A Complete Guide," differentiate by angle — the specific sub-question, the year, the format (checklist vs. explainer) — rather than just changing the bracketed word.
- Don't solve duplication by merging or deleting pages unless the content itself is genuinely redundant. If the pages cover different search intent but share lazy metadata, the fix is better titles, not fewer pages. If the underlying content really is near-identical, a canonical tag pointing at the primary version is the more targeted fix than a title rewrite — see duplicate without user-selected canonical for how Google handles that case when you don't set one yourself. Deleting or merging is the right call only when the content overlaps too, which is a separate decision covered in more depth in how to handle content decay on posts that are past fixing with a metadata edit alone.
- Re-check indexing status after the edit, not just the search results page. A title tag change can take days to weeks to reflect in Google's index depending on crawl frequency; use the URL Inspection tool's "Request Indexing" sparingly (it's rate-limited) and prioritize your highest-traffic duplicate pairs first.
A Simple Template System to Prevent This Going Forward
The backlog is a one-time cleanup; the template is what keeps it from coming back. Two rules cover most cases: make the per-post title and description fields required (not optional with a fallback) in whatever CMS or frontmatter schema you use, and add a pre-publish check — even a basic script that flags any new post whose title or description string exactly matches an existing published post — before it goes live. Structured, machine-readable pages help here too; if you're already validating schema markup as part of your publishing checklist, the same structured data check pass is a natural place to also flag a reused title string, since both are pre-publish technical checks rather than content edits.
The Bottom Line
Duplicate title tags and meta descriptions are invisible in your CMS, absent from Search Console's current reports, and still quietly costing you clicks and rankings on whichever page Google decided not to prefer. There's no report that hands you the list anymore, so the check has to be manual or crawler-based — but it's a short list of fixes once you find it, and a one-line template rule keeps it from growing back. If you're already tracking per-page ranking and click trends to catch other technical issues, Traffic Monitor is a reasonable place to keep an eye on whether a metadata fix actually moved the needle on a specific page's clicks after you make it, rather than guessing from the aggregate site total.
Related posts
Excluded by 'noindex' Tag in Google Search Console: What It Means (And When It's Not What You Intended)
Excluded by noindex tag usually means your own noindex directive is working correctly. Here's how to confirm that, and how to catch the cases where it isn't.
What Is a Nofollow Link? How It Works and When to Use rel="nofollow" on Your Blog
What rel="nofollow" actually does to link equity, how it differs from sponsored and UGC tags, and when adding it to your own blog helps instead of hurts.
Track your blog rankings automatically
Connect Google Search Console and get daily alerts, keyword research, and AI diagnostics — free to start.
Start free →