Back to Blog List
Basics

Why isn't my page indexed?

By:
Published:
Updated:
📖 Reading Time: 0 min read
Why isn't my page indexed? - Basics
Indexing status: live report

Why isn't my page indexed?

Every reason Google Search Console lists in the Page Indexing report — sorted by whether you actually need to do anything about it.

source: search console report: page indexing updated: 2026

If you've opened the Page Indexing report in Search Console (Indexing > Pages) and seen a wall of gray "Not indexed" URLs, your first instinct is probably panic. Don't. Google is upfront about this: not being indexed is often the correct outcome, not a bug.

The trick is knowing which reasons are "nothing to do here" and which are genuinely costing you traffic. Below is every reason in the report, sorted by what you should actually do about it.

Read the Source column first. Every reason in GSC comes tagged Google or Website. Website-sourced issues are yours to fix. Google-sourced ones are judgment calls about quality or duplication — you influence these, you don't "fix" them with a single code change.
No action needed Judgment call Fix this

01 — Usually fine

These show up on every healthy site. Seeing them isn't a red flag.

URL blocked by robots.txt source: websiteno action

You told Google not to crawl this page. If that's intentional — admin pages, filtered URLs, staging paths — leave it. Only act if you're blocking pages you actually want ranking.

URL marked 'noindex' source: websiteno action

Same logic as above. Only fix this if the tag was added by mistake — common after a CMS migration or a leftover "block everything" staging rule.

Alternate page with proper canonical tag source: websiteno action

An AMP page or mobile variant correctly pointing to its indexed canonical. Nothing to do.

Duplicate without user-selected canonical source: googleno action

Google found this page is a copy of another and picked the canonical for you — correctly, in most cases. Normal for parameter variants like ?color=red or ?sort=price.

Page with redirect source: websiteno action

A non-canonical URL redirects elsewhere, so only the target gets indexed. Expected behavior for old URLs pointing to new ones.

Indexed, though blocked by robots.txt warningusually fine

Google indexed the page anyway because other sites link to it, despite your robots.txt block. If you truly want it excluded, robots.txt alone won't do it — remove the block and add a noindex tag instead.

02 — Judgment calls

Not wrong, not automatically fine either. Inspect before you act.

Duplicate, Google chose a different canonical than you did source: googleinspect

Inspect both URLs. If your declared canonical is genuinely a near-duplicate, Google's call is defensible — leave it, or make the pages more distinct. If Google's simply wrong, strengthen internal linking and canonical signals toward the page you actually want indexed.

Discovered – currently not indexed source: googlewait / support

Google knows the URL exists but hasn't crawled it — usually deprioritized for crawl budget, not blocked. If you care about this page, improve internal linking from higher-authority pages and confirm it's in your sitemap. Repeated resubmission won't speed this up.

Crawled – currently not indexed source: googleimprove content

The one that stings. Google visited and decided, on quality grounds, not to index it. Fix the content — add unique value, merge with a stronger page, improve E-E-A-T, or delete it. Resubmitting without changing anything rarely works.

03 — Fix these

Technical faults that almost always need action, source: website.

Server error (5xx) source: websitefix now

Your server failed to respond when Google crawled. Check Crawl Stats for host availability issues, fix timeouts or overload, and confirm with a live URL test.

Redirect error source: websitefix now

A chain that's too long, a loop, or a broken link in the chain. Audit redirects and point old URLs directly at their final destination in one hop.

Soft 404 source: websitefix now

Looks like "not found" to Google but returns a 200 status. Return a genuine 404/410 if the page is gone, or add real content if it's meant to be live.

Blocked (401 / 403) source: websitefix now

Googlebot was denied access by an auth requirement or firewall rule. If the page should be public, remove the login requirement or allow verified Googlebot through.

Not found (404) source: websitecontext-dependent

Only worth fixing if you link to it yourself or it's in your sitemap. Genuinely gone with no replacement? A 404 is correct. Moved? Add a 301.

Page indexed without content warningfix now

Indexed, but Google couldn't read the content — often cloaking or an unsupported format. Check what Googlebot renders vs. what users see.

04 — The decision framework

Three questions, in order, for any reason you see in the report.

  1. Did I intend this? — noindex, robots.txt, canonical pointing elsewhere. If yes, no action.
  2. Is the Source "Website"? — If yes, it's fixable on your end. Prioritize server errors, redirects, and auth issues first, since these block indexing outright.
  3. Is Google making a quality judgment? — Crawled/Discovered – currently not indexed. No quick fix exists here; improve content, links, or authority, then let Google recrawl naturally.

05 — When to act, when to wait

Prioritize

  • Pages you actually want ranking — not thin filter or parameter variants
  • Source: Website, hard errors — 5xx, 401/403, redirect errors, soft 404s
  • A spike in one issue type lining up with a drop in indexed pages — a real regression

Leave alone

  • Intentional duplicates, filtered variants, admin/staging URLs
  • "Crawled/Discovered – currently not indexed" before you've improved anything — resubmitting alone won't change Google's mind
  • A small, expected set of exclusions while total indexed count keeps growing steadily
note — GSC's indexing data is a diagnostic snapshot, not a live feed. it can lag by days, and during rare reporting outages, by weeks. check the report's "last updated" date before assuming your site has a problem.

About Webseo Dynamics Team

Webseo Dynamics Team is a dedicated team of experienced SEO professionals with expertise in digital marketing and search engine optimization. With years of combined industry experience, the team shares valuable insights and best practices to help businesses grow online and achieve their digital marketing goals.

Our Location