Technical SEO
Title & Meta Description Duplicate Auditor
Paste an exported list of pages — URL, title, and meta description, one page per line — confirm can audit all at once for duplicate tags, missing tags, and search-result truncation risk.
Accepts tab-, pipe- or comma-separated rows (spreadsheet paste or CSV export confirm can, no need change anything). Up to 300 rows per run; description column optional.
What this tool checks
Duplicate and missing title tags is one of the most common technical SEO issue on bigger sites — usually creep in through templates, pagination, or faceted navigation, not one single mistake. This tool audits the whole exported page list one shot: which titles and descriptions duplicate exactly or near-duplicate template variant, which missing, and which long enough to kena cut off in Google's results — the kind of site-wide pattern very hard to catch one by one.
How the checks work
Every row checked individually for length and truncation risk, then compared against every other row to find duplicates.
Exact & near-duplicate detection
Titles and descriptions compared as normalized text for exact duplicates, and as word sets (Jaccard/containment overlap — same technique family used in our Duplicate Content Checker) for near-duplicates, catching templated titles that swap only one word or number.
SERP pixel-width truncation
Character count alone cannot be trusted — a title full of narrow letters (i, l, t) still fits, but one full of wide letters (m, w, M) already kena cut at the same length. This tool estimates the actual rendered pixel width using standard Arial glyph metrics against Google's approximate desktop truncation points (about 580px for titles, 920px for descriptions).
Missing tag detection
Rows with empty title or description flagged separately from duplicates and length issues, because empty tag means Google choose the wording for you, not you.
Duplicate URL detection
Same URL appearing on two rows usually means data-entry or export mistake — flagged so you can fix the source list first before act on the results.
Frequently asked questions
What format should I paste?
One page per line, fields separated by tab, pipe (|), or comma. Easiest source is spreadsheet paste (auto use tab) or CSV export from a crawler like Screaming Frog — copy the URL, Title, and Meta Description columns. Header row detected and skipped automatically, don't worry.
Why duplicate titles is a problem if the pages got different content?
Search engines use the title tag to understand what a page is about and help users choose between results. When many pages share the same title, it means the pages not clearly differentiated, and Google might choose a different title for some of them anyway — spoil the wording you actually want to show.
Near-duplicate title always must fix one?
Not always lah — some templated title patterns (like "[City] Weather Forecast") intentional and fine as long as every unique entity name is different. Treat near-duplicate flag as a reminder to check the varying part genuinely there and meaningful, not an automatic error.
This tool fetch my pages or send data anywhere or not?
No page fetched. The pasted list sent once, over HTTPS, to our server to run the comparison (so the matching logic stay consistent server-side), and not stored beyond the request.