Auditing Titles in Bulk, and Why One Page at a Time Misses It
Paste a list of URLs or point at a sitemap, and this fetches each page and reads its title, meta description, H1, canonical and robots directives — then reports what is missing, what is duplicated, and what will be cut off in search results.
Lengths are measured in pixels rather than characters, using the same measurement as our snippet preview, because Google truncates on rendered width. A 60-character title made of capital letters does not fit; the same count in narrow lowercase does, and character counts cannot tell you which you have.
At a glance
- Duplicate titles are invisible one page at a time. They only appear in a list.
- Pixel width is what decides truncation, not character count.
- Titles and descriptions differing only by case or spacing are treated as duplicates, because they are.
- Up to 40 URLs per run, fetched a few at a time — each one is a real request to your server.
How to Use This Tool
Choose paste or sitemap
Paste is right for a specific set — a product category, a batch of new pages. Sitemap is right for a general audit, and it takes the first 40 URLs listed.
Pick desktop or mobile
Google shows less on mobile, so the same title can fit on one and be cut on the other. Check the one that matches most of your traffic.
Read the issues, then filter
Each issue groups every page it affects. Clicking one filters the table below to just those pages, which is faster than reading the whole list.
Export when the list is long
The CSV carries every field for every page, including pixel widths, which is easier to work through in a spreadsheet than on screen.
Why Duplicates Only Show Up in Bulk
A duplicate title is not visible on the page that has it. Open any single page in a browser, look at the tab, inspect the source — everything appears fine. The problem only exists in relation to other pages, which means it is structurally invisible to single-page checking.
That is why these accumulate quietly. A template writes the site name plus the category, a product range shares a description, a paginated series repeats the same title on page two through nine. Each page passes any individual audit.
The usual sources are worth recognising because the fix is the same for all of them. A CMS default that was never overridden. Pagination without a page number in the title. Filtered or sorted views of the same list. A template that builds the title from a field several products share.
Google's response to duplicate titles is to rewrite them, which is not a penalty but does mean it is choosing your snippet instead of you. Our SERP Snippet Preview covers the single-page version of the same check in more depth.
Pixels, Not Characters
Almost every guide gives a character count — 60 for titles, 155 for descriptions. Those numbers are approximations of something else, and they are wrong often enough to matter.
Google truncates on rendered width. A title is cut when it exceeds roughly 580 pixels on desktop, and characters are not the same width: an i is narrow, a W is wide, and a title of 55 wide characters overflows while 65 narrow ones fit comfortably.
This measures the actual rendered width in the font Google uses, then reports the pixel count against the limit. That is why two titles with identical character counts can get different verdicts here, and why the tool that told you 60 characters was fine was sometimes wrong.
Mobile is tighter — about 480 pixels for titles — so a title that fits on desktop can be cut on the phone where most of your traffic is.
What Gets Checked
- Title — present, unique, and within the pixel limit. Missing or duplicated is an error; too long is a warning.
- Meta description — the same checks. Missing is a warning rather than an error, because Google generates one anyway and often does it well.
- Duplicate detection — normalized for case and whitespace, so "Blue Widget" and "blue widget" are correctly reported as the same title.
- H1 — none, or more than one. Neither breaks anything, and both usually indicate a template doing something unintended.
- Canonical — captured for every page so you can see at a glance whether a set of pages is canonicalising somewhere unexpected.
- Robots directives — noindex is flagged, since a noindex page in a sitemap is a contradiction worth knowing about.
Titles That Are Too Short
Over-long titles get all the attention, and short ones are the more common missed opportunity.
A title using a third of the available width is leaving room unused. "Contact" is accurate and tells a searcher nothing about who they would be contacting or why. "Contact Our Support Team — Response Within One Day" uses space that was already yours.
This is not an argument for padding. A title stuffed with keywords to fill the bar is worse than a short one, and Google is more likely to rewrite it. The point is that the space is free, and a title that describes the page specifically will usually be more useful than one that names it generically.
The tool flags titles under about 200 pixels, which is roughly a third of the desktop limit. It is a prompt to look, not a fault.
Sitemap Mode and Its Limits
Pointing at a sitemap is the fastest way to audit a site you have not looked at before, since the sitemap is what the site owner considers worth indexing.
Two limits worth knowing. A sitemap index — a sitemap listing other sitemaps — is not accepted, because the useful move is to pick one of the child sitemaps rather than have the tool guess. And only the first 40 URLs are checked, because each one is a real HTTP request to somebody's server and firing off hundreds from one click is not a reasonable thing for a free tool to do.
For a genuinely complete site audit, a desktop crawler is the right tool. This is for checking a section, a batch of new pages, or getting a quick read on whether a site has a systemic title problem — which 40 pages is usually enough to establish.
If the sitemap itself is the thing you are unsure about, our XML Sitemap Validator checks its structure and verifies the URLs inside it resolve.
What to Do With the Results
Fix duplicates first, and fix them in the template rather than page by page. If forty product pages share a title, the title is being generated from a field that does not vary — adding the product name, or the variant, or the category, fixes all forty at once and stops the next forty repeating it.
Missing titles are next and are usually a small number of pages a template did not anticipate. Missing descriptions are the lowest priority on this list: Google writes its own from the page content, and does it well enough that hand-writing descriptions for every page of a large site is rarely the best use of the time.
Truncation is worth fixing where the cut loses meaning. A title trimmed mid-word looks careless; one trimmed after the useful part is fine. Look at what actually gets shown rather than treating every over-limit title as equally urgent.
Once the tags are right, our Indexability Checker confirms the pages can actually be indexed, and the Canonical Tag Checker checks whether any of them are quietly nominating another URL.
Frequently Asked Questions
Do duplicate title tags hurt SEO?
There is no penalty, but Google is more likely to rewrite a duplicated title, which means it chooses your snippet instead of you. Duplicates also make it harder for search engines to tell near-identical pages apart, which can affect which one is shown.
Why measure in pixels instead of characters?
Because Google truncates on rendered width. Characters are not the same width — a title of 55 wide characters overflows while 65 narrow ones fit. Character counts are an approximation of pixel width, and they are wrong often enough to matter.
How many URLs can I check at once?
40 per run, fetched a few at a time. Every URL is a real request to your server, and a free tool firing off hundreds from a single click is not reasonable. For a complete site audit, a desktop crawler is the right tool.
Does a missing meta description matter?
Less than most guides suggest. Google generates one from the page content when there is none, and often does it well — sometimes better than a generic hand-written one, because it can match the description to the query. Write them where the page deserves a controlled pitch, and do not agonise over the rest.
Why does it say two titles are duplicates when they look different?
Comparison ignores case and collapses repeated whitespace, so "Blue Widget" and "blue widget" are treated as the same title. They are the same title as far as a searcher is concerned, and usually the same template bug.
Can I check a sitemap index?
No. A sitemap index lists other sitemaps rather than pages, and rather than guessing which one you meant, the tool asks you to point at one of the children directly.
Is more than one H1 a problem?
Not by itself — HTML5 permits it and Google has said it does not cause ranking problems. It is flagged because it usually indicates a template doing something unintended, such as wrapping both the site name and the page heading in H1.
Why did some URLs fail to fetch?
Usually the server blocking automated requests, a timeout, or a URL that no longer resolves. Failed URLs are listed separately and excluded from the duplicate analysis, since a page that was never read cannot be compared to anything.
Related Tools
SERP Snippet Preview
The single-page version, with a live preview of how the snippet renders.
XML Sitemap Validator
Check the sitemap's structure and that the URLs inside it resolve.
Indexability Checker
Confirm the pages you just audited can actually be indexed.
Canonical Tag Checker
See whether any of them are nominating a different URL.