Guide

Checking Google indexing: Which tool to trust when results differ

· PION

Compare site: search, URL Inspection, the Page Indexing report, and search impressions. Learn which result to use and how to recover pages removed from the index.

A site: search, URL Inspection, and the Page Indexing report can give different results for the same page. The page is missing from the site: results, yet URL Inspection says it is indexed, and the number of indexed pages in the report does not match the number of posts you published.

PION records four values on a single row for each URL: whether there is a site: result, the index status and canonical URL from URL Inspection, the reason a page is not indexed, and the impressions over the last 28 days from the page filter in the Performance report. Below, we show where to find each value and which to use when they disagree. For pages that were indexed and then dropped, we split the recovery options into four paths.

1. The limits of checking indexing with site: search

site: search is for reference only; the standard for whether a single page is indexed is the Search Console URL Inspection value. PION records the site: result on the same row, but makes its judgment based on the URL Inspection value. Google Search Central's Debug with Google Search operators (updated December 18, 2025) advises that "because search operators are subject to indexing and search limitations, Search Console's URL Inspection tool is more reliable for debugging purposes."

Even if your address is absent from the site: results, the page may still be indexed. Google may have chosen a different address as the canonical URL, so your address shows as not indexed, or the page may have been indexed so recently that it has not yet been reflected. URL Inspection tells you which is the case. In the site: column, you only record whether there is a result when you enter a single address as site:domain/path, and you do not count the number of results as the site-wide index count.

2. Use URL Inspection to check a single page

When you enter an address into Search Console URL Inspection, it shows whether the page is indexed, the time of the last crawl, and the canonical URL Google selected. PION records these three values for the indexed version. After editing a page, we record the live test result separately in the same row. URL Inspection Tool help says of the default screen, "This inspection is not a live test," and explains that what appears there is "the result of the most recently indexed version." To check the page as it is served now, click Test Live URL.

The help advises, "If the page has no alternate version, the inspected URL becomes the canonical URL Google selected." If this value differs from your address, your address is not indexed and impressions and clicks are aggregated to the canonical address. The state referred to as "not indexed by Google" appears on this screen as 'URL is not on Google,' and the reason from the Page indexing section just below it goes into the reason column.

3. Use the Page Indexing report for the site total

The number of indexed pages for the whole site appears in the Search Console Page Indexing report, and because this count is based on canonical URLs, it is normal for it not to match the number of pages you published. PION removes addresses classified as duplicate or alternate from the published list and then compares against this count. Page Indexing Report help states, "The total presented here may not exactly match the number of URLs on your site that the developer expects."

You cannot look up a single page with this report. The same help specifies, "This report is not used to investigate the index status of a specific page," and there is no URL-based search or filter function either. You fill in the reason column by opening the per-reason list or from the URL Inspection screen. If URL Inspection says a page is indexed but it is not in the report list, it has been indexed recently and is not yet reflected in the report.

4. How to interpret conflicting results

Record the four values in one row, then use the table to interpret the combination. PION applies it in the same order to every published post. The last impressions column is the number of impressions over the last 28 days after filtering the Performance report to that page. According to the What are impressions, position, and clicks? help, "Click, impression, and position data is assigned to the canonical URL of a link." If the canonical URL is a different address, impressions for your address remain at 0.

URL Inspection site: Reason 28-day impressions Decision
On Google None Indexed Present Normal
On Google None Indexed 0 Indexing complete. Query/ranking issue
Not on Google, canonical URL is a different address Irrelevant Duplicate page reason Aggregated to another address Duplicate consolidation. Declare canonical URL
Not on Google None Discovered - currently not indexed 0 Awaiting crawl
Not on Google None Crawled - currently not indexed 0 Request after editing the body
Not on Google None Marked with NOINDEX, blocked by removal tool Was present, now 0 Dropped from index. Recovery branch in section 5
Not on Google Present Irrelevant 0 site: result lag. URL Inspection takes priority

The second row is the combination where On Google and 0 impressions appear together. The URL Inspection help specifies, "Even if it shows 'URL is on Google', there is no guarantee that the page actually appears in Google search results." The action for this row, the Search Console registration procedure called Google index registration, and the number of Google index requests are covered in Registering with Google Search and Verifying Site Registration: What to Check When You Register but Get No Impressions.

5. How to recover pages dropped from Google's index

When an address that was indexed changes to not on Google, first determine which of these four causes applies: a lingering removal request, noindex, access blocking, and awaiting re-crawl. PION inspects posts that have dropped from the index in this order.

Cause Where to find the evidence Action
Lingering removal request Removal tool request history · "Temporarily removed" Cancel the request
noindex URL Inspection · Indexing allowed status NOINDEX Remove the tag/header, then request indexing
Access blocking Reason column · Blocked by robots.txt, Blocked due to 401/403 Lift the blocking rule/login requirement
Awaiting re-crawl Reason column · "Crawled - currently not indexed" Request only after editing the body

Removal and SafeSearch reporting tools help advises, "If the request succeeds, the result lasts about 6 months." Until you cancel it in the request history, the page is excluded from search results. The Page Indexing report help states, "If NOINDEX is present, the page will only be indexed once it is removed." For the awaiting re-crawl branch, the same help advises, "You do not need to resubmit this URL for crawling," so you only submit a request when you have edited the body.

6. How to check indexing for hundreds of pages

You fill the impressions column all at once by exporting the Performance report at the page dimension, and you look up the index status column with the URL Inspection API. PION updates the entire published list this way. Search Console API usage limits set the URL Inspection quota at 2,000 requests per site per day, and the index.inspect document (updated August 23, 2024) specifies, "Currently, only the version status in the Google index is available. The indexability of the live URL cannot be tested."

The four tools deal only with the Google index. ChatGPT search is handled by a separate bot, and Overview of OpenAI Crawlers advises, "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links". For AI bot rules you can check yourself, see A GEO Agency to Handle ChatGPT and Gemini Exposure: The Boundary Between What to Do Yourself and What to Delegate.

For PION's process and contract types covering corrections and republication after an assessment, see the GEO Agency Service Guide. To see which row of the table your page falls into, look it up directly under the index item in the 5-Minute GEO Readiness Assessment.

Frequently asked questions

How do you check Google indexing?

You do it in four places: the site: search in the Google search box, Search Console URL Inspection, the Page Indexing report, and the page filter in the Performance report. The standard for whether a single page is indexed is the URL Inspection value, the number of indexed pages for the whole site appears in the Page Indexing report, and the site: search is for reference. For each published post, PION records the four values on a single row and compares the conflicting combinations.

When URL Inspection shows that Google has not indexed the page, what do you check first?

First determine whether the result shown on screen is the indexed version or a live test. The default screen is the most recently indexed version, so even after you edit a page it shows the old result, and you must click the live test to see whether indexing is allowed based on the currently served page. If the two differ, the edit has not yet been reflected; if they are the same and the page is still not indexed, move on to the reason in the Page indexing section.

How do you restore indexing after requesting a page's removal?

Cancel that URL's temporary removal request in the request history of the Search Console removal tool, verify with a live test that there is no noindex, and then submit one indexing request. The Google help advises that temporary removal lasts about 6 months, and if you do not cancel it, the page will not appear in search results during that period.

Why does the Google site index count differ from the actual number of pages?

Because the report counts based on canonical URLs, and pages classified as duplicate or alternate fall into the not-indexed side. The Google help also advises that the total does not exactly match the expected number of URLs, and the sample list of indexed URLs shows only up to 1,000 entries.

How do you check Google indexing when you have hundreds of pages?

You look up the index status with the Search Console URL Inspection API, and export the Performance report at the page dimension to fill the impressions column all at once. The API allows 2,000 requests per site per day and returns only the indexed version. Check URLs that need a live test individually in the interface.

Back to all articles