">

Google index checker

Check up to 20 URLs for everything that keeps a page out of Google: error codes, redirects, robots.txt rules, noindex tags and headers, and canonicals that point elsewhere. Then confirm each one in Google with a single click.

  • Names the exact rule that blocks a page
  • Applies robots.txt the way Google does
  • A site: search for every URL
Ready
Up to 20 URLs

Indexability

Enter URLs to start

Blocked —
Warnings —
Indexable
—
Redirects
—
Errors
—
Not started
  1. URLs
    Waiting for input
    From your list
  2. Fetched
    —
    Status and redirects
  3. Rules
    —
    robots.txt and noindex
  4. Verdict
    —
    Confirm in Google

Index report

Paste one or more URLs above. Each one is fetched with its robots.txt, and the report names anything that keeps it out of Google, with a site: search to confirm.

Is it actually indexed? Only Google knows

A site: search shows pages Google has indexed, but Google says it is not guaranteed to list all of them. For your own site, the URL Inspection tool in Search Console gives the definite status and lets you request indexing.

Fair-use limit for each visitor IP address: 60 URL checks per hour and 300 per day. Results are reused for 10 minutes.

Indexable is not the same as indexed

A page must be crawlable and allowed to be indexed. Whether Google then adds it to the index is Google's decision.

Crawl, index, rank

Google fetches the page, decides whether to store it, then decides where it shows for each search. A page can pass one step and fail the next.

What you control

Status codes, redirects, robots.txt, noindex and canonicals. This tool checks all of them for each URL.

What only Google knows

Whether a page is in the index right now. A site: search is a quick hint; URL Inspection in Search Console is the definite answer.

robots.txt is not noindex

A Disallow stops crawling, not indexing. A blocked URL can still appear in results, without a description.

Signals that keep a page out of Google

The tool checks each of these, and names the one it finds.

SignalWhere it is setEffectFix
HTTP status Server response Only pages that answer 200 OK are indexed. 404, 410 and 5xx pages drop out. Fix or redirect broken URLs; keep the server up.
Redirect Server response Google indexes the page the redirect leads to, not the old URL. Link and submit the final URL.
robots.txt Disallow /robots.txt Google may not fetch the page, so it cannot read it or see a noindex. Remove the Disallow rule for pages you want in Google.
noindex Meta robots, meta googlebot or X-Robots-Tag header Google drops the page from results the next time it crawls it. Remove noindex; in WordPress, check "Discourage search engines" and SEO plugin settings.
Canonical to another URL rel=canonical link Google usually indexes the other URL as the main version. Point the canonical to the page itself unless it is a duplicate.
Very little text Page content Empty or near-empty pages may be treated as soft 404s and left out. Give the page real content, or noindex it.

How to use this tool

From a list of URLs to pages Google can index.

  1. Paste your URLs

    One URL per line, up to 20. Use the exact address, with https:// and www. as on your site.

  2. Read the verdicts

    Each URL is fetched with its robots.txt. Anything that blocks indexing is named, with the exact rule.

  3. Confirm in Google

    Open the site: search for each URL. For your own site, inspect the URL in Search Console.

  4. Fix and request indexing

    Remove the block, then use Request indexing in URL Inspection for important pages.

What this tool does, and what it doesn't

A plain list, so you know exactly what to expect.

This tool does

  • Check up to 20 URLs at once
  • Follow redirects hop by hop
  • Apply robots.txt with Google's rules
  • Find noindex in tags and headers
  • Compare the canonical with the URL
  • Link a site: search for every URL

This tool does not

  • Read Google's index directly
  • Scrape Google search results
  • Run JavaScript on the page
  • Request indexing for you
  • Judge content quality
  • Check pages behind a login

Where your data goes

Our server fetches each URL you enter and that site's robots.txt, identifying itself as AllInOneToolsIndexChecker; the site sees our server, not you, and no cookies are sent. Results are kept for 10 minutes, robots.txt files for 10 minutes per site, and fair-use counters use a hashed IP address, as described in our privacy policy. The site: search links send the URL to Google or Bing only when you click them.

Step-by-step guide by Bhavin J. Sheth.

Read the Google indexing guide

Why your results might look unexpected

The six situations people run into most, and what each one means.

Indexable but not in Google

Google has not crawled it yet, or chose not to index it. URL Inspection shows the reason.

Error here, fine in a browser

A firewall or bot protection blocked our server. Google's crawler may still get through.

noindex on a WordPress site

Settings, Reading, "Discourage search engines" adds noindex to every page. Your SEO plugin can too.

The URL redirects

Google indexes the final URL. Check that one, and update links and sitemaps.

Another version shows in Google

http and https, www and non-www are different URLs. Redirect them to one version.

robots.txt could not be read

When robots.txt returns a server error, Google may stop crawling the whole site for a while.

Questions about Google indexing

Can this tool tell me for sure whether a page is indexed?

No tool outside Google can: Google offers no public way to look up the index status of any URL. This tool checks everything that would keep a page out of Google and gives you a site: search for each URL. Google says a site: search is not guaranteed to show every indexed page, so for a definite answer about your own site, use the URL Inspection tool in Google Search Console.

The tool says "Indexable", but Google shows nothing. Why?

Indexable means nothing on the page or server blocks indexing. Google still decides whether to crawl and index a page, and new pages can take days or weeks. Pages Google sees as duplicates or low value may be crawled and left out. In Search Console, inspect the URL to see Google's reason and request indexing.

What is the difference between robots.txt and noindex?

A robots.txt Disallow stops Google from fetching the page, but the URL can still be indexed without its content if other pages link to it. A noindex rule removes the page from results, but Google must be able to fetch the page to see it. To keep a page out of Google, allow crawling and use noindex.

What does "Canonical points elsewhere" mean?

The page names a different URL in its rel=canonical tag, which tells Google that the other URL is the main version. Google usually indexes that URL instead of this one. That is right for duplicates, such as tracking parameters, and a mistake when a template points every page to the homepage.

Why could Google see something different from this check?

This check fetches the HTML from our server without running JavaScript. Some sites block or serve different content to unknown servers, and a noindex added later by JavaScript is not seen here. Google also renders pages. If the result here looks wrong, compare it with URL Inspection in Search Console.

How many URLs can I check?

Up to 20 at a time, one per line. Each visitor can run up to 60 URL checks per hour and 300 per day, and a result is reused for 10 minutes, so checking the same URL again in that time does not count twice.

Is the URL I check stored?

Our server fetches the page and its robots.txt, and keeps the result for 10 minutes so repeat checks are fast. Fair-use counters use a hashed IP address. The site: search links send the URL to Google only when you click them. See our privacy policy for details.