How to check Google indexing, and how to read conflicting results across tools

Search visibility and indexing Updated 8 min read

You check Google indexing with site: search, Search Console URL Inspection, the Page Indexing report, and the page filter in the Performance report. When the four values disagree, follow the URL Inspection value for a single page and the Page Indexing report for the site-wide index count, and treat site: results as reference only.

Sometimes a page is missing from the site: results while URL Inspection says it is on Google, or the number of indexed pages in the report doesn't match the number of posts you published. For each URL, PION records on one row whether there is a site: result, the index status and canonical URL from URL Inspection, the reason it isn't indexed, and the impressions over the last 28 days from the page filter in the Performance report, and compares them.

1. Is site: search enough to check Google indexing?

site: search is for reference only; whether a single page is indexed is judged by the Search Console URL Inspection value. PION also records the site: result on the same row, but follows the URL Inspection value when the two disagree. 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."

When your address is missing from the site: results, the page may have been indexed so recently that it isn't reflected yet, or Google may have chosen a different address as the canonical URL so your address shows as not on Google. URL Inspection tells you which. In the site: column, record only whether a result appears when you enter a single address as site:domain/path, and don't count the number of results as the site-wide index count.

2. URL Inspection: checking whether a single page is indexed

When you enter an address into Search Console URL Inspection, it shows the indexing result, the time of the last crawl, and the canonical URL Google selected. PION records these three values as those of the indexed version, and after editing a page it marks the live test result separately on the same row. The 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 inspect the page as it is served now, you have to click the Test Live URL button.

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 isn't indexed, and impressions and clicks are aggregated to the canonical address. The state people call Google not indexing appears on this screen as 'URL is not on Google,' and the reason from the Page indexing section just below goes into the reason column.

3. Where does the site's Google index count appear?

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's normal for it not to match the number of pages you published. PION removes addresses classified as duplicate or alternate from the published list before comparing it with this count. The 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 can't look up a single page with this report. The same help states, "This report is not used to investigate the index status of a specific page," and there's no way to search or filter by URL. 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 isn't in the report list, it was indexed recently and hasn't been reflected in the report yet.

4. How to interpret conflicting results

When you record the four values on one row, each combination leads to a single decision. PION applies this decision table in the same order to every published post. The last impressions column is the number of impressions over the last 28 days with the Performance report filtered 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 show as 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

A row marked On Google with 0 impressions means indexing is complete. The URL Inspection help states, "Seeing 'URL is on Google' doesn't guarantee that the page will actually appear in Google Search results." What to do for this row, the Search Console registration steps often called Google indexing registration, and how many times to request Google indexing are covered in Registered your site with Google but still not showing up? What to check.

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

When a previously indexed address changes to Not on Google, first determine which cause applies: a lingering removal request, noindex, access blocking, or awaiting re-crawl. PION checks posts that have dropped out of the index in this order.

Cause Where it shows up Action
Lingering removal request Removal tool request history · "Temporarily removed" Cancel the request
noindex URL Inspection · NOINDEX in the "Indexing allowed?" field 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

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

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 ChatGPT and Gemini visibility: What to handle in-house and when to hire a GEO agency.

You can see how PION handles corrections and republishing after the decision, along with contract types, in the GEO agency service overview. To find which row of the table your page falls into, look it up directly in the indexing item of the AI answer visibility basics check.

Frequently asked questions

How do you check Google indexing?

You check it in four places: site: search in the Google search box, Search Console URL Inspection, the Page Indexing report, and the page filter in the Performance report. Whether a single page is indexed is judged by the URL Inspection value, the number of indexed pages for the whole site appears in the Page Indexing report, and site: search is for reference. For each published post, PION records the four values on one row and compares combinations that conflict.

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

First determine whether the result on screen is the indexed version or a live test. The default screen shows the most recently indexed version, so it shows the old result even after you edit the page; you have to click the live test to see whether the page as currently served allows indexing. If the two differ, your edit hasn't been reflected yet; if they match and the page still isn't 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 by canonical URL and puts pages classified as duplicate or alternate among the non-indexed pages. Google's help also notes that the total won't exactly match the number of URLs you expect, 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?

Look up index results with the Search Console URL Inspection API, and fill in the impressions column all at once by exporting the Performance report at the page dimension. The API limit is 2,000 requests per site per day and it returns only the indexed version, so check URLs that need a live test one at a time in the interface.

Category
Guide

Start by measuring whether AI answers mention your brand

We ask ChatGPT, Gemini, Google AI Overviews and AI Mode your customers' questions and record where the brand stands today.