Checking indexing with site:? Why the results can mislead you
Is the site: operator reliable for checking indexing? Only partly. Google documents that a site: query does not necessarily return all the URLs that are indexed under the prefix you specify, so a missing URL in site: results does not prove the page is not indexed.
What Google says about site:
Google describes site: as a search operator that requests results from a particular domain, URL or URL prefix. On the same documentation page it adds several limits:
- the list of URLs returned is not always exhaustive, and bigger sites should not expect to see all their URLs;
- the operator was designed primarily for search users, not as an indexing report;
- without a search query, the order of
site:results is relatively random; site:https://www.example.comandsite:https://example.com/can return different results, so the exact form of the query matters.
What site: is still good for
- Spotting pages that should never be in search, such as staging copies, internal search pages or URL parameters.
- Checking roughly which sections of a site appear in results.
- Seeing how titles and snippets look for a sample of pages.
What to use for a reliable check
- URL Inspection tool in Search Console: Google's documentation recommends it when a URL does not show in a
site:query, to make sure the URL can be indexed and to request indexing. - An index checker for lists of URLs: for many pages, such as backlinks or new content, a tool that checks each URL individually is faster than reading
site:results. check whether URLs are indexed in Google - Server logs: confirm that Googlebot actually requests the pages you expect to be indexed.
A quick workflow
- Run
site:with the exact domain form your site uses, to get a first impression. - For the URLs that matter, check index status individually instead of relying on
site:results. - For any URL that is not indexed, open the URL Inspection tool and look for blocking reasons such as
noindex,robots.txtrules or a different canonical. - Fix the cause, then recheck after the page has been crawled again.
FAQ
If a page is missing from site: results, is it not indexed?
Not necessarily. Google states that site: does not necessarily return all indexed URLs. Check the specific URL with the URL Inspection tool.
Can site: show the number of indexed pages?
The result count is not a reliable measure of how many pages are indexed, because the list is not exhaustive. Use Search Console reports for site-level numbers.
SpeedyIndex helps check the index status of URL lists after publishing, migrations and link building.