Indexation
Indexation is when a page is stored in Google’s index so it can appear on search results. If a page is not indexed, it cannot earn impressions or clicks. This page shows how to check status, what the no statuses mean, and what to do on a small site.
By Théophile Louvart, founder of Porteur · Updated 13 September 2026 · Markdown
What indexation means for a small site
If Google does not index /pricing or /guides/getting-started, those pages cannot rank. Small sites feel this most because every page must work. The usual fixes are simple: make the page reachable, declare the canonical, and help Google find it.
How to check if a page is indexed
Use URL Inspection in Search Console
Paste the full URL. “URL is on Google” means indexed. “URL is not on Google” shows the reason below.
Read the Page indexing report
Open Indexing, Page indexing. Filter to a path like /blog/. The summary groups URLs by status. Click a status to see examples.
Cross check with impressions
In Performance, filter to the URL. Impressions in web search mean the URL appeared on a loaded results page. Zero for weeks can signal no index or no demand.
Check the live version
In URL Inspection, use “View crawled page” and “Test live URL”. Confirm Google can fetch, render, and which signals it sees now.
Statuses that mean no index, and what they imply
| Status in Page indexing report | What it means | What to do on a small site |
|---|---|---|
| Discovered, currently not indexed | Google knows the URL but has not crawled or stored it. | Add internal links from strong pages like /. Put it in sitemap.xml. Improve page quality and load speed. |
| Crawled, currently not indexed | Fetched but not kept, often thin, duplicate, or low value. | Strengthen the content. Combine near-duplicates. Add unique copy and links. Wait for recrawl. |
| Excluded by noindex tag | A meta robots noindex tells Google not to index it. | Remove noindex if you want it indexed. Keep noindex for login or test pages. |
| Blocked by robots.txt | Robots.txt prevented crawling. | Allow crawling for that path. Submit a sitemap. Request indexing. |
| Duplicate, Google chose different canonical | Google picked another URL as canonical. | Point rel=canonical to the correct URL. Use consistent internal links. Fix parameters and trailing slashes. |
| Alternate page with proper canonical tag | This URL points to another URL as canonical and Google agreed. | Nothing to fix if that canonical is correct. It is a problem only when the canonical is wrong. |
| Soft 404 | Page looks like an error or very thin. | Return 200 with useful content, or 404 when it should not exist, or redirect to a close match. |
| Server error 5xx or redirect error | Google could not fetch it reliably. | Fix hosting issues and redirect chains. Aim for a clean 200 or a single 301 to the target. |
For example, /blog/how-to sets rel=canonical to /blog/how-to-guide and Google uses that. /blog/how-to is excluded on purpose. Fix only if the canonical should be itself.
Fixes that work on small sites
- Link to the page from places users and crawlers reach: header, footer, /blog, and related articles. Avoid orphan pages.
- Use one URL per page. Pick trailing slash or not, pick lowercase, and stick to it in all links.
- Set a correct rel=canonical on each template. For /pricing?ref=ad, canonical to /pricing.
- Ship a clean XML sitemap with only 200 URLs you want indexed. Keep out noindex, 404, and redirects.
- Remove accidental noindex on production. Check your CMS and headers. Re-test with URL Inspection.
- Merge thin pages. Replace near-duplicates with one solid guide, then redirect the old ones.
A fixed page looks like this: /guides/getting-started is linked from the homepage, is in the sitemap, loads fast, has a self-referencing canonical, and gains impressions over 28 days.
Traps to avoid when reading reports
- Do not panic if the query table shows zero. Rare and anonymised queries are omitted, so totals can exceed the visible rows.
- Average position is a mean over impressions. One page can average 8 while appearing at 3 and at 40. Check the URL view.
- Robots.txt does not remove a URL that is already indexed. Use noindex or return 404 or 410.
- A page can be indexed but get no impressions. That may be search intent or weak content, not an indexation bug.
Questions
Indexation is when Google stores a page in its index so it can appear on a search results page. If it is not indexed, it cannot show or earn impressions.
Make the page reachable and worth storing. Link to it internally, add it to your XML sitemap, use a correct canonical, remove noindex, then request indexing and wait for recrawl.
Index public pages that answer searches and drive your product. Keep private, duplicate, and thin pages out with noindex or by returning 404. Aim to have only pages that help users indexed.
Use URL Inspection in Search Console for the exact URL. “URL is on Google” means indexed. You can also check the Performance report for impressions for that URL in the last 28 days.
Google fetched it but did not keep it, often due to duplicate content, thin content, or weak signals. Strengthen the page, consolidate duplicates, improve internal links, and wait for the next crawl.
Your page declares another URL as canonical and Google agrees, so this URL is left out of the index on purpose. It is only a problem if the canonical points to the wrong URL.
Sources
Check my site, free
Give your URL and get a free check in about thirty seconds that reads your site, the searches around it and the rivals on them, and shows three findings.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideHow to use Google Search Console in ten minutes a week
- GuideCanonical tags: what they do and the mistakes that cost rankings
- GuideAlternate page with proper canonical tag: what Search Console means
- GlossaryNoindex
- GlossaryXML sitemap
- GuideOrphan pages: finding the pages nothing links to
- GlossaryMobile-first indexing
- GlossaryIndex bloat