How to Read the Search Console Pages Report

The Pages report in Google Search Console shows which of your URLs are indexed and which are not, and why. It is the single most useful report for diagnosing why a site is not getting traffic. This guide explains what each status means and which actions are worth taking.

If you want to find keyword and page opportunities in Search Console, see How to Use Google Search Console to Find SEO Opportunities.

Where to find it

In Search Console, open Indexing → Pages. You see two tabs: Indexed (URLs Google has indexed) and Not indexed (URLs Google knows about but has not indexed, with a reason for each).

The Indexed tab

This lists URLs Google has indexed and can show in search. Two things to check:

  • Count vs. reality. The number should roughly match your important pages. If it is far lower, many pages are not being indexed.
  • Which pages. Click through and look for pages you did not expect (thin pages, parameter URLs) or pages you did expect missing.

The Not indexed tab

Each URL has a reason. The common ones:

Discovered, currently not indexed

Google found the URL (via sitemap or links) but has not crawled it yet. Causes: crawl budget limits, low priority, or a new site. Actions: improve internal linking to the page, request indexing in Search Console, and wait. Do not spam the request button.

Crawled, currently not indexed

Google crawled the page but chose not to index it. Usually a quality or duplication signal. Actions: improve the content, check for duplicate or thin pages, and make sure the page is worth indexing. Requesting indexing rarely helps here.

Duplicate without user-selected canonical

Google found duplicates and picked its own canonical. Actions: add a self-referencing canonical tag, fix internal links to use the canonical URL, and remove the duplicates from the sitemap.

Duplicate, Google chose different canonical than user

You set a canonical, but Google disagrees. Actions: make your canonical consistent with internal links and redirects, and ensure the chosen URL is the best version.

Soft 404

The page returns a 200 but looks like an error or empty page. Actions: make the page genuinely useful, or return a real 404/410.

Not found (404)

The URL returned 404. Actions: redirect it if it was renamed, or let it drop. Remove it from the sitemap.

Server error (5xx)

The server failed when Google tried to crawl. Actions: fix the server issue and request a recrawl.

Blocked by robots.txt

A robots.txt rule blocks the URL. Actions: remove the rule if the page should be indexed.

Excluded by noindex tag

The page has a noindex directive. Actions: remove it if the page should be indexed.

Redirect

The URL redirects. Only the final URL is indexed. Actions: none usually; this is expected.

A practical workflow

  1. Check the total. Are the important pages indexed?
  2. Sort Not indexed by reason. Fix the reasons affecting the most URLs first.
  3. Fix one reason at a time. For example, fix all "Duplicate without user-selected canonical" pages by adding canonical tags, then re-submit the sitemap.
  4. Request indexing only for pages you have materially improved.
  5. Wait. Re-crawling takes days to weeks. Re-check weekly, not daily.

What not to do

  • Do not click "Request indexing" for every URL. It does not force indexing and overuse is ignored.
  • Do not mass-submit URLs via the URL Inspection tool.
  • Do not assume "not indexed" means "penalized". Most not-indexed URLs are simply low priority or duplicates.

When not indexed is fine

Some URLs should not be indexed: pagination, filter pages, tag pages, search result pages, and 404 pages. Use noindex or exclude them from the sitemap. The goal is not 100% indexation; it is indexing the pages that matter.

Checklist

  • Important pages are in the Indexed tab.
  • Top Not indexed reasons identified and addressed.
  • Canonical tags consistent with internal links and redirects.
  • Sitemap lists only canonical, indexable URLs.
  • Re-crawl requested only for materially changed pages.

Where to go next

Read How to Use Google Search Console to Find SEO Opportunities for the performance side. For URL structure, see How to Fix Duplicate URLs and Canonical Issues and 301 vs 302 Redirects Explained. For the page-level side, use How to Check On-Page SEO Manually in 10 Minutes and the On-Page SEO Checklist. Google's Pages report documentation explains every status.