Need a reliable answer for many URLs? Check index status in bulk instead of running site: queries.
Manual checks

The site: operator as an index check: what it shows and what it misses

The site: operator is the first thing most people try when they want to know whether a page is indexed. It is fast and free, and it often gives a useful hint. But Google's own documentation says the results are not guaranteed to be complete, which means a missing result does not prove a page is missing from the index.

How people use site: to check indexing

The common patterns look like this:

site:example.com
site:example.com/blog/
site:example.com/blog/my-new-post/

The first shows a sample of pages Google returns for the whole domain. The second narrows it to a section. The third is the "is this one URL indexed?" check. If the page appears, you know Google has it. If it does not appear, the answer is less clear than it looks.

What the site: operator is good for and what it is not reliable for when checking indexing
Use site: for a first impression, not as evidence that a page is missing.

What Google says about site: results

Google's page on the site: operator describes it as a way to show results from a specific domain, URL or URL prefix, and states that the results are not guaranteed to be complete. That one sentence is the reason site: cannot serve as an index report. It tells you what Google chose to show for that query, not the full list of what it has stored.

Where site: is genuinely useful

Where it leads you astray

Many backlink tools used the Custom Search JSON API to run something close to a site: query in an automated way. With that API closed to new customers, people ask whether their tools will keep working; the question is answered in detail in Will the Google Custom Search API shutdown break my index checker?

A better routine for checking indexing

  1. Own pages, few URLs: the URL Inspection tool in Search Console.
  2. Own pages, many URLs: the URL Inspection API within its daily quota per property.
  3. Backlinks and third-party pages: a dedicated index checker, or your own bulk script on top of a checker's API.
  4. Quick spot checks: site:, with the result read as a hint.

The overview of index check methods puts these options next to each other and explains how to pick one for each job.

Guides on this site

FAQ

Why does site: show a page one day and not the next?

Because site: results are not guaranteed to be complete, the set of pages shown can vary. Treat changes as a reason to check properly, not as proof that a page dropped out.

Is site: enough to check backlinks?

For one or two links, as a hint. For a list, use a dedicated index checker.

Sources