Fix Google Indexing Issues and Unindexed Pages

When Search Console reports pages as not indexed, those pages cannot appear on Google, however good they are. I find why Google is leaving them out and fix the cause in the site: content that looks duplicated, missing internal links, wrong canonicals, redirects, noindex tags or server errors.

Not every excluded URL is a problem. The job is making sure the pages that should bring traffic are the ones Google keeps.

Get your pages indexed

Search Console indexing errors I fix

Statuses in the Page indexing report, what they mean and the usual fix
StatusWhat it meansUsual fix
Crawled - currently not indexedGoogle read the page and chose not to keep itMake the page unique and useful, link to it, or merge it into a stronger page
Discovered - currently not indexedGoogle knows the URL but has not crawled it yetFix crawl waste and internal links so Google spends its visits on the right pages
Page with redirectThe URL redirects somewhere elseUsually fine; fix only when the sitemap or internal links still point to it
Duplicate without user-selected canonicalGoogle sees copies and none is marked as the main oneAdd canonical tags and remove the duplicate URLs at the source
Duplicate, Google chose different canonical than userGoogle ignored your canonical tagAlign canonicals, redirects, sitemap and internal links on one URL
Alternate page with proper canonical tagThe page points to another URL as the main versionExpected for variants; a problem only if the main page is the one excluded
Excluded by 'noindex' tagThe page asks not to be indexedRemove noindex left from development or a plugin setting
Blocked by robots.txtGoogle is not allowed to crawl the URLUnblock pages that should rank; use noindex, not robots.txt, to hide pages
Soft 404The page looks empty or like an error to GoogleReturn a real 404 or 410, or give the page real content
Server error (5xx)The server failed when Google visitedFix timeouts, crashes and firewall rules that block Googlebot
Blocked due to access forbidden (403)The server refused GooglebotAllow Googlebot in the firewall, CDN or security plugin

Why Google is not indexing your pages

How I fix indexing issues

  1. Sort the report. Separate the exclusions that are expected from the ones that cost traffic.
  2. Find the pattern. Group the URLs by template and status, so one fix solves hundreds of pages.
  3. Fix the cause. Canonicals, redirects, internal links, rendering, sitemaps or content merged where pages compete.
  4. Validate. Start validation in Search Console and track indexed pages over the following weeks.

The most common status has its own guide: how to fix "Crawled - currently not indexed".

Google indexing questions

How long does Google take to index a new website?

A new site with a sitemap in Search Console is often crawled within days, but indexing every page can take weeks. Google indexes faster when pages are linked from places it already crawls and when each page offers something the index does not have yet.

How do I check which pages are indexed by Google?

Use the Pages report in Google Search Console, under Indexing, which lists indexed and non-indexed pages with the reason for each. For a single URL, the URL Inspection tool shows whether it is on Google. A site: search only gives a rough sample.

Does "Request indexing" fix pages that are not indexed?

Only when the page was simply not visited yet. If Google crawled the page and decided not to index it, requesting indexing again changes nothing, because the cause is still there. The fix is in the page, the links to it or the technical setup.

What does "Validation failed" mean in Search Console?

It means Google checked the URLs after you clicked Validate fix and found the same problem on at least one of them. The validation stops on the first failure, so the remaining URLs may be fine or not. Fix the failing examples and start validation again.

Should every page of my site be indexed?

No. Redirects, filtered URLs, internal search results, cart and login pages should stay out of the index. A healthy report has many excluded URLs. What matters is that the pages meant to rank, like services, products and articles, are indexed.

How do I tell Google not to index a page?

Add a noindex robots meta tag or an X-Robots-Tag header and leave the page crawlable. Blocking it in robots.txt does not remove it from the index, because Google can no longer see the noindex instruction.

Send me the indexing report

Email your site and, if you can, a screenshot of the Page indexing report. I reply with which statuses matter and how I would fix them.

Get your pages indexed

Page updated on .