Free tool, no signup required

Bulk Title Tag Checker

Paste up to 100 URLs and get every title tag measured the way Google measures it, in pixels rather than characters. Duplicates across the set, missing titles, pages declaring two title tags and titles that will be cut are flagged together, with a CSV to take away.

0 URLs · up to 25
3 runs remaining today (free)

Short answer

A bulk title tag checker fetches a list of URLs and reports on their title tags as a set. It finds the things a single-URL checker cannot: titles duplicated across pages, a brand suffix applied to some pages and not others, and a template repeating itself. It also measures each title in pixels rather than characters, because Google cuts a title when it fills the line at roughly 600 pixels on desktop, so a 60 character title in wide capitals overflows while a 68 character title in narrow lowercase fits. This tool reads the HTML your server returns, takes the title from the <head> rather than the first <title> anywhere in the document, and reports duplicate title elements and redirects on the rows they belong to.

What checking titles in bulk finds that one URL cannot

Most title defects are properties of one page and you can see them one page at a time. A title that is too long is too long on its own. A missing title is missing on its own. If that were the whole list, a bulk checker would only be a faster single checker.

It is not the whole list. The most expensive title problems are properties of a set, and they are invisible until the titles are lined up beside each other.

FindingVisible on one URL?What it usually means
Duplicate titlesNoA template is filling the tag, or two pages should be one page
Unique only by brand suffixNoThe part a reader sees before the cut is identical on both
Inconsistent brand suffixNoTwo systems are writing titles on the same site
Missing titleYesGoogle writes one for you from the H1 or the anchor text
Title cut on desktopYesThe last words, usually the brand, never render
Two title tags in the headYesA plugin and a theme are both writing one

The first three rows are the argument for pasting a list rather than checking a page. They are also the ones that scale: a duplicate title is rarely one duplicate, because whatever produced it is producing it everywhere the same template runs. Repeated titles across a set are also the cheapest early warning of keyword cannibalization, since two pages given the same label are usually two pages chasing the same query, and of duplicate content underneath them. The on-site SEO checklist covers what to do once you know which pages collide.

Why the pixel width is the number, and the character count is a proxy

Google lays a result out in a container of fixed width and cuts the title when the text fills the line. Nothing in that process counts letters. Letters are not the same width, so two titles of identical length are cut in completely different places.

  • Roughly 600 pixels on one desktop line, set in 20px Arial. A phone gives the title two shorter lines instead, so a title that survives one layout can die in the other.
  • Capitals and wide letters cost more. A title in title case with several capital W and M characters can overflow at 48 characters.
  • Narrow lowercase costs less. A title made of i, l, t and r characters can fit past 70 and still render in full.
  • The 50 to 60 character rule is a hedge that keeps most titles inside the box most of the time. It is a reasonable default and a bad diagnosis.

What the cut costs you is clicks rather than rankings. The title tag is the line a searcher reads before deciding, so a title truncated mid-phrase is a straight hit to organic CTR on impressions you have already earned.

The figures move without notice

Google has changed the result container more than once and announces none of it. Treat the pixel width as a good working approximation rather than a specification, and treat a title sitting at 598px as at risk rather than safe. The SERP snippet preview uses the same measurement on a single title you are still drafting.

What the tool reads, and where other checkers get it wrong

Reading a title tag looks like one regular expression, and the obvious one is wrong in three ways that each produce a confident answer rather than an error. Getting these right matters more in bulk, because nobody reads fifty rows closely enough to notice that one of them is describing an icon.

  • <title> is legal inside <svg>, where it is the accessible name of an icon. A checker that takes the first <title> in the document reports a page with no title as having one called Search or Menu. This tool reads the head, and tells you when it found one elsewhere.
  • Titles are not always clean text. Matching everything up to the next < truncates any title with stray markup inside it, which is invalid and ships constantly from CMS templates. The element is read as a balanced range instead.
  • Entities are characters. Tom &amp; Jerry renders as twelve characters and measures as twelve, not the fourteen the raw markup contains. Entities are decoded before anything is counted or measured.
  • A head can declare more than one title. Browsers take the first, so the count is reported rather than silently collapsed.

The meta tag checker reads titles through the same code, so the two tools cannot drift into disagreeing about what a page says its title is, and the SERP preview measures them with the same code, so they cannot disagree about where one is cut.

How to check title tags in bulk

Seven steps, ordered so the findings that are never judgement calls get dealt with before the ones that are.

  1. 01

    Bring a list that means something together

    The findings that matter here are about the set, so paste URLs that belong to one group: every product in a category, every post in a series, every page a template renders. A random sample of a site cannot show you that a template is repeating itself.

  2. 02

    Read the duplicates first

    Duplicate titles are the only finding on this page that is never a judgement call and never visible one URL at a time. Two pages with the same title are two pages Google has no way to tell apart in a result list.

  3. 03

    Check the pixel column, not the character count

    Google cuts a title when it fills the line, at roughly 600 pixels on desktop. A title of wide capitals runs out of room at 48 characters while narrow lowercase survives past 70, so the character count is a proxy and the pixel figure is the answer.

  4. 04

    Fix the missing titles before the long ones

    A page with no title gets one written for it, usually from the H1 or from the anchor text of links pointing at it. A page with a long title still says what you wrote, just less of it.

  5. 05

    Look at what survives the cut

    The brand suffix is the last thing to truncate and the least useful thing to keep. If every title in the run ends with the same nine characters, that is nine characters of every result spent saying something the reader already knows from the URL.

  6. 06

    Treat the pages declaring two title tags as a build problem

    A page with two title elements in its head has a title nobody chose. It almost always means a plugin and a theme are both writing one, so the fix is in the configuration rather than in the copy.

  7. 07

    Export and sort by the pages that earn impressions

    A title defect on a page nobody finds is not worth an afternoon. Take the CSV into the same sheet as your Search Console export and fix the rows that already have impressions to lose.

For the list itself, the sitemap URL extractor pulls every URL out of an XML sitemap and the website URL extractor crawls a site that does not publish one. Both outputs paste straight into the box above.

What this checker reports

Up to 100 URLs per run

Fetched in batches, with rows landing as the run goes rather than at the end

Pixel width per title

Measured in 20px Arial against Google's desktop line, with the cut point shown in the title itself

Duplicates across the set

Exact matches grouped, plus titles that are unique only because of their brand suffix

Missing and empty titles

Including the pages whose only title element sits outside the head

Multiple title tags

Counted per page, because browsers take the first and drop the rest silently

Brand suffix consistency

How many titles in the run end with the same site name, and how many do not

Redirects and failures

The final URL a title was read from, and the reason on every row that could not be read

CSV export

Every column, built for pasting beside a Search Console export

What this reads, and what it cannot

The checker reads the HTML each server returns, before any JavaScript runs, which is what a crawler reads first. A title written by client-side code is absent here, and if it is absent here there is a real chance it is absent from the index too. Pixel widths are measured in your browser against Google's desktop result container, which Google changes without announcing it, so a title near the limit is at risk rather than safe. Whether a title defect is worth fixing at all is a traffic question rather than a markup one, which is what the technical SEO audit covers.

Frequently asked questions

What is a bulk title tag checker?

A tool that fetches a list of URLs, reads the title tag out of each one, and reports on the set rather than on any single page. That framing is the point: missing and over-long titles are visible one URL at a time, but duplicate titles, an inconsistent brand suffix and a template repeating itself only appear when the titles are lined up next to each other.

How many URLs can I check at once?

Twenty-five per run without an email, and one hundred after you enter one. The list is fetched in batches of twelve, so results start filling the table while the rest of the run is still going and a slow host near the end costs you its own row rather than the whole run.

How long should a title tag be?

Roughly 50 to 60 characters is the usual advice, and it is a proxy for the real limit of about 600 pixels on one desktop line. This tool measures the pixels, because a 60 character title in wide capitals overflows while a 68 character title in narrow lowercase fits, and only one of those two facts is visible in a character count.

Why does Google measure titles in pixels rather than characters?

Because the result is laid out in a fixed-width container and the text is cut when it fills the line. Letters are not the same width, so the cut lands in a different place for every title. Character limits are a rule of thumb that works until a title is full of wide characters, which is precisely when the limit matters.

Are duplicate title tags an SEO problem?

They are a clarity problem before they are a ranking problem. Google will index pages with identical titles, but it has nothing to distinguish them with in a result list, it is more likely to rewrite them, and duplicate titles across a set of pages are usually a symptom that a template is filling the tag rather than an editor.

Does Google rewrite title tags anyway?

Often, and it has said so since 2021. The rewrite draws on the H1, other headings, anchor text and the site name, and it happens most on titles that are empty, boilerplate, keyword-stuffed or too long. Writing a good title is how you make the rewrite less likely, not how you rule it out.

What counts as a missing title tag?

A page whose head declares no title element, or declares one with nothing in it. This tool also reports the case where a title element exists somewhere in the document but not in the head, which is almost always the accessible label on an inline SVG icon rather than a page title.

Why does another checker show a title where this one says there is none?

Because most of them take the first title element anywhere in the document. That is legal markup in an SVG, where title is the accessible name of an icon, so a page with no real title reports the label of its first icon instead. This tool reads the head, and says so on the row when it found one elsewhere.

What does it mean if a page has two title tags?

Browsers and crawlers take the first and ignore the rest, so the page ships a title nobody chose deliberately. The usual cause is an SEO plugin and a theme both writing one. It is worth fixing at the source, because whichever one wins today can change with the next template edit.

Should every title end with the brand name?

It depends what the brand is worth on the query. A recognised name earns clicks and deserves the pixels; an unknown one spends the last quarter of every result saying something the reader will not act on. The tool reports how many titles in your run carry the same suffix so the decision is at least a consistent one.

Does this tool run JavaScript?

No. It reads the HTML your server returns, which is what a crawler reads first. A title injected by client-side code is absent here, and if it is absent here there is a real chance it is absent from the index too, because Google renders in a second pass that is neither immediate nor guaranteed.

Where do I get a list of URLs to paste in?

A sitemap is the usual source. The sitemap URL extractor pulls the full list out of an XML sitemap, and the website URL extractor crawls a site that does not have one. Either output pastes straight in, and duplicates are removed before the run starts.

Does the tool follow redirects?

Yes, and it says so on the row. The title reported belongs to the page the URL landed on rather than the URL you pasted. If a list taken from a sitemap turns up a column of redirects, the sitemap is listing URLs that have moved, which is its own finding.

Can I export the results?

Yes, as CSV, with the title, character count, pixel width, whether it truncates, how many pages share it, how many title tags the head declares, the HTTP status and the final URL. The intended next step is pasting it beside a Search Console export so the fixes get ordered by the impressions behind them.

Do title tags still matter for AI search?

They matter as the label an assistant carries when it cites you. A model summarising a set of sources needs a short string that says what the page is, and the title is the most reliable one available. A page titled with a bare category name gives it nothing to work with, exactly as it gives a human scanning a result list nothing.

Other on-page SEO tools

Canonical Tag Checker

Validate canonical tags for self-referencing, protocol mismatches, trailing slash conflicts, noindex conflicts, and og:url consistency.

Use tool

Hreflang Validator

Validate hreflang tags for international SEO: self-referencing, return tags, x-default, language codes, and duplicate detection.

Use tool

Schema & JSON-LD Validator

Validate structured data markup: required properties, date formats, nested entities, and JSON syntax. Supports all major schema types.

Use tool

Meta Tag Checker

Check title tags, meta descriptions, Open Graph tags, Twitter cards, canonical URLs, robots directives, and viewport settings.

Use tool

Meta Tags Generator

Write the title, description, and social share tags every page needs. Live character counts plus previews of how it will look in Google and on social.

Use tool

Keyword Density Checker

See which words and phrases your copy actually leans on. Single word, two word and three word counts with density and first-mention position.

Use tool

SERP Snippet Preview

See your title and meta description the way Google renders them, measured in pixels. Desktop and mobile, with the exact character your snippet is cut at.

Use tool

URL Slug Generator

Turn a list of page titles into clean, readable URL slugs. Accents transliterated, filler words optional, and duplicates caught across the whole list.

Use tool

Anchor Text Generator

Build branded, partial, long tail and naked URL anchor variations for any page, then audit the anchors you already have against a natural distribution.

Use tool

Readability Checker

Score any text on six readability formulas at once, then see which sentences are dragging the grade up. Passive voice and long sentences broken out separately.

Use tool

Page Word Counter

Count the words on any URL, with the body copy separated from the nav, header and footer. Unique words, reading time, paragraphs and the heading outline.

Use tool

Image Alt Checker

Audit the alt text on every image on a page. Missing attributes kept apart from decorative alt="", plus image links with no name, filenames used as descriptions and duplicates.

Use tool

Open Graph Preview

Paste your meta tags and draw the card each platform renders, cut where it really cuts. Works on staging and on tags you have not deployed yet.

Use tool

Twitter Card Validator

X retired its own validator in 2022. Check twitter:card on a live URL, see which tags X reads through the Open Graph fallback, and prove the image loads.

Use tool

Open Graph Checker

Fetch a live URL and read its og: tags the way a scraper does, then check the card image actually loads rather than only that the tag exists.

Use tool

Heading Analyzer

Read the H1 to H6 outline of any URL and find the skipped levels, empty headings and duplicate labels, with the page's own headings separated from its template.

Use tool

Bulk Meta Description Checker

Check up to 100 meta descriptions at once, measured in pixels, and find the duplicates, empty tags and descriptions that just repeat the title.

Use tool

Read up on on-page content

A tool tells you what is wrong. These explain what to do about it.

Terms this tool checks

  • Title Tag

    A title tag is an HTML element (<title>) that specifies the title of a web page.

  • Duplicate Content

    Duplicate content is substantively similar or identical content that appears on multiple URLs, either within the same website (internal duplicates) or across different websites (external duplicates).

  • CTR (Click-Through Rate)

    Click-Through Rate (CTR) is the percentage of people who click on your search result after seeing it.

  • Keyword Cannibalization

    Keyword cannibalization occurs when multiple pages on the same website target the same keyword or search intent, forcing them to compete against each other in search results.

Fifty title fixes, and no idea which five matter

A list of duplicate titles is a to-do list without an order. CrawlRaven joins your crawl to Search Console and GA4, so the same defects come back ranked by the impressions and revenue sitting behind each page, and the five worth doing this week are at the top.