Free SEO extension 🔥

Bulk URL indexability checker

Paste a list of URLs — or load them from a sitemap — and check every one at once for the things that quietly keep pages out of Google's index: noindex tags, robots.txt blocks, and canonical tags pointing somewhere else.

Works with
  • Google
  • Bing

Each page is fetched by SeoSpidie's server and its own signals are read. This can't confirm that Google has actually indexed a page — use Search Console's URL Inspection for that. A page marked "Could not fetch" may simply block automated tools.

0 URLs · max 100

What counts as "not indexable" here

Noindex — a <meta name="robots" content="noindex"> (or googlebot equivalent) tag on the page itself.

Robots.txt blocked — the page's own path is disallowed for crawlers in robots.txt.

Canonicalized elsewhere — the page has a <link rel="canonical"> pointing at a different URL, meaning Google is being told to index that URL instead of this one. It's shown as a warning rather than counted as not indexable, and isn't necessarily a problem, but it's worth confirming it's intentional.

This can't see an X-Robots-Tag HTTP header — if a page looks fine here but still won't index, that header is worth checking directly in Search Console.

Frequently Asked Questions

What does the bulk URL indexability checker do?

It takes a list of URLs and checks each one for the three things that most often keep a page out of Google's index: a noindex meta tag, a robots.txt rule that blocks the page, and a canonical tag pointing at a different URL. You get a clear status per URL and a CSV you can share.

How do I check my URLs?

Paste your URLs into the box, one per line, or enter your domain and press Load from sitemap to fill the list automatically. Then press Check indexability. Each URL gets a status plus a short explanation of what was found.

Why would a page not be indexed?

Common reasons include a noindex tag, a robots.txt block, a canonical pointing elsewhere, being brand new, thin or duplicate content, crawl errors, or the page being intentionally private (cart, login, checkout). This tool covers the first three, which are the ones you can see in the page itself.

How many URLs can I check at once?

Up to 100 URLs per run. For larger sites, check them in batches — there is no limit on how many runs you do.

Does this show whether Google has actually indexed my pages?

No. It reads each page's own signals and your robots.txt, so it tells you whether a page is allowed to be indexed, not whether Google has indexed it yet. It also can't see the X-Robots-Tag HTTP header. For the definitive answer on sites you own, use the URL Inspection tool in Google Search Console.

What does "indexable" mean?

A page is indexable when search engines are allowed to add it to their index and show it in results. Several technical signals decide this. The page must load with a normal 200 status code; robots.txt must allow it to be crawled; it must not carry a noindex directive in a meta robots tag or an X-Robots-Tag HTTP header; and its canonical tag should point to itself rather than to another URL.

These signals are easy to get wrong without noticing. A staging setting copied to the live site can add noindex to every page; a plugin can add a canonical pointing to the homepage; a server rule can send an X-Robots-Tag header that is invisible in the page source. The page still looks perfect in a browser, but it quietly disappears from Google.

Checking indexability in bulk is the quickest way to catch these problems across many pages, for example after a redesign, a platform change or a large product upload.

Why use the Bulk Indexability Checker?

A page cannot rank if search engines are told not to index it. Stray noindex tags, robots.txt blocks and canonical tags pointing elsewhere are some of the most common — and most expensive — technical SEO mistakes, especially after redesigns and plugin changes.

How to use it

  1. Paste a list of URLs, or enter a domain to pull URLs from its sitemap.
  2. Run the check to test each URL for status code, robots.txt rules, meta robots, X-Robots-Tag and canonical.
  3. Export the results and fix every page marked not indexable that should be.

Tips for better results

  • Run it on your most valuable pages after every deployment.
  • A canonical pointing to a different URL tells Google to index that other URL instead.
  • Use Google Search Console's URL Inspection to confirm how Google sees a fixed page.

Step by step, with screenshots

  1. 1Paste your URLs, or load them from your sitemap.
    Step 1: Paste your URLs, or load them from your sitemap.
  2. 2Each URL is checked for status, robots.txt, noindex, X-Robots-Tag and canonical.
    Step 2: Each URL is checked for status, robots.txt, noindex, X-Robots-Tag and canonical.

Features of the Bulk Indexability Checker

Who is it for?

Understanding your results

Pages marked indexable pass every check. For pages marked not indexable, the result shows why: an error status, a robots.txt rule, a noindex directive or a canonical pointing elsewhere. Decide for each page whether that is intended — thank-you pages and internal search results are often noindexed on purpose.

For pages that should rank, remove the blocking signal at its source, then request indexing in Google Search Console. Pages usually return to the index within days to a few weeks.

Example: products missing from Google after a redesign

An outdoor clothing store in Germany launched a new theme, and over the next month organic visits to product pages dropped by almost half.

The owner loaded the product URLs from the sitemap into the Bulk Indexability Checker. Every product page was marked not indexable: the page source looked fine, but each response carried an X-Robots-Tag: noindex header copied from the staging server's configuration. After the host removed the header, the owner re-ran the check, saw every page marked indexable, and requested indexing for the top products in Search Console. Traffic recovered over the following weeks.

Common mistakes to avoid

More questions about the Bulk Indexability Checker

What is the difference between noindex and robots.txt?

Robots.txt stops crawling; noindex stops indexing. To keep a page out of search results, allow crawling and use noindex, because search engines must fetch the page to see the noindex.

What is an X-Robots-Tag?

An HTTP header that can carry the same instructions as a meta robots tag, including noindex. It is invisible in the page source, so it is easy to miss without a header check.

How long until fixed pages are indexed again?

Usually days to a few weeks. Requesting indexing in Google Search Console for important pages can speed things up.