SEO Skill

Google index checker for AI agents

See which of your pages Google has indexed, and Google's own reason for the ones it has not. Your agent checks them in bulk through Search Console, then loads each page to see whether the reason still holds.

Run it in a terminal, then sign in with Google.

Or run it on your machine

Installs the CLI, signs you in and adds the skill to your agents. Site crawls and Bing data run this way, on your own machine. A crawl fetches many pages, and Bing blocks our hosted server.

What you need to check indexing

The answers come from Google's URL Inspection, so the site has to be a Search Console property your Google account can read. Connect the hosted MCP and sign in with Google, or install the CLI and run seo start. Both are free. It checks your own sites, not a list of pages on other people's sites.

Check every page Google knows about

Ask your agent:

Which pages on example.com are not indexed by Google, and which ones need fixing?

Or run it in a terminal:

seo index --site example.com

It finds the pages it knows from Search Console and your sitemap, and checks them in a fixed order: pages that lost their clicks, then pages by clicks and impressions, then sitemap pages, then the rest. Each run checks 100. The result says how many it checked out of how many it knows. A page it did not reach has no result, so a short run is never an all-clear.

Check more pages in one run

Google allows 2,000 URL Inspection checks a day for each Search Console property. In a terminal or the local MCP server you can use what is left of today's quota in one go:

seo index --site example.com --max-urls 500

The hosted MCP checks 100 each run. On your machine, Google's answers are saved for 7 days, so the next run reuses them instead of spending quota again and says how old they are. Add --refresh to ask Google again. The live check of each page runs every time either way.

What each result tells you

For each page you get Google's reason, word for word, such as "Page with redirect" or "Alternate page with proper canonical tag". Next to it is what the page does now: its status code, any redirect, the canonical it declares and the one Google chose, whether your sitemap lists it, and when Google last crawled it. Each page then gets a label:

LabelWhat it means
fixThe evidence shows a fault on the site, such as a temporary redirect or a missing page your sitemap still lists.
checkA person should look, such as a page Google crawled and chose not to index.
expectedThe site works as built, such as an http page that redirects to https.
indexedGoogle indexes it and nothing looks wrong.

The labels come from simple rules over this evidence, not from Google (so treat a check as a question, not a verdict).

Check one URL

For a page you just changed, or one from a Search Console email, check that URL on its own:

seo page --url https://example.com/pricing

You get the live page's status, redirect, title, canonical and robots tags, Google's index status for the URL, and its Search Console queries against the period before. URL Inspection reports Google's last known state, so it can lag behind a change you made today.

The same data as Google's URL Inspection tool

The URL Inspection tool in Search Console shows the same data for one URL at a time, typed in by hand. Your agent reads it through Google's API for many pages at once and adds the live check, so you can go straight to the pages that need work.

Daily index checks with the weekly site audit

The weekly site audit ($50 a month per site) runs the checks for you on the hosted server, using each property's full 2,000 checks a day. Your top pages are checked daily and the rest as often as the quota allows. Your agent then gets answers at once from those stored results, and you get an alert when a page drops out of Google's index or comes back.

The index check tells you what Google did with your pages. To find technical problems across the whole site, including pages Google has not seen yet, run the SEO crawler.