Guide
12 August 2026

Google Indexing: 6 Causes of Blocked Pages to Fix

A page that isn't indexed doesn't exist for Google. The Search Console "Pages" report reveals, in a few clicks, which of six classic causes is blocking your URLs: a forgotten noindex tag, an overly restrictive robots.txt, an orphan page, thin content, a misconfigured canonical, or a maxed-out crawl budget. Each cause has a precise symptom and a concrete fix. One catch: requesting reindexing won't speed anything up while the root cause stays in place. The right method reverses the usual order: measure the real state first, fix it, then submit to Google.

liste de données analytic GA4 pour suivre son site internet
Google indexing is the process by which Google crawls a page, analyzes its content, and adds it to its index, a prerequisite for the page to appear in search results.

The essentials

  • Indexing usually takes 10 minutes to a few days for a new page, but can stretch to several weeks on a young site with no authority yet.
  • The Search Console "Pages" report sorts every URL into "Indexed" or "Not indexed" with the exact reason: it's the starting point for any diagnosis.
  • The site:yourdomain.com search in Google gives a quick estimate of how many pages are actually indexed, no paid tool needed.
  • 6 causes account for most blocks: a noindex tag, robots.txt, an orphan page, thin content, a misconfigured canonical, limited crawl budget.
  • Requesting indexing through "URL Inspection" won't speed anything up if the root cause (noindex, robots.txt block) isn't fixed first.

Table of contents

Before you diagnose: check whether your pages are actually indexed {#verifier}

Before you do anything, measure how many of your pages Google actually knows about. Without that starting number, you're fixing things blind.

Pen pointing at a paper bar chart comparing expected pages against pages actually indexed by Google
Measure the real number of indexed pages before making any fix.

It's the mistake I run into most often when opening a new account: the owner thinks "the site isn't indexed at all," when actually 80% of the pages are already in the index and the real problem lies elsewhere (rankings, content, internal linking). Two free tools are enough to settle it in five minutes.

How do you know how many pages Google has indexed?

Type site:yourdomain.com into the Google search bar. The number of results shown gives you a quick estimate of how many pages are indexed, no paid tool required.

That number is approximate, Google has confirmed as much more than once. But it gives you an immediate order of magnitude. If your store has 300 product pages and site: only returns 40, you already know something is blocking upstream. Refine it with sub-commands: site:yourdomain.com/blog/ to isolate a section, or site:yourdomain.com "exact phrase" to check whether a specific page is really in the index.

Reading the Search Console "Pages" report

The "Pages" report in Google Search Console sorts every URL into "Indexed" or "Not indexed" with the exact reason for the block. It's the non-negotiable starting point for any serious diagnosis.

Open Google Search Console, go to "Indexing" then "Pages." You'll see two curves: indexed pages and non-indexed pages. Click the second one. Google then breaks down every reason: "Excluded by noindex tag," "Blocked by robots.txt," "Discovered, currently not indexed," "Crawled, currently not indexed," "Duplicate, Google chose different canonical than user." Each of these labels points straight to one of the six causes we're about to cover.

Note the exact count in each category while you're at it. On an ecommerce SMB audit I ran a few months back, 40% of pages fell under "Excluded by noindex tag" after a botched migration: the report showed it in thirty seconds, after the client had been searching for three weeks. For more on reading these reports, our guide on the Google Analytics reports that actually matter pairs well with this data-first approach.

How long does it take for Google to index a page? {#delais}

Indexing a new page usually takes 10 minutes to a few days, but it can stretch past several weeks on a young site with no authority yet. The timeline mostly depends on two factors: the domain's age and how often Googlebot crawls the site.

Plenty of owners panic after 48 hours. That's premature. Googlebot (the bot that crawls the web for Google) comes back faster the more regularly a site publishes and earns links. An established publisher sees its articles indexed within minutes. A brochure site launched last month sometimes waits two to three weeks for its first pages, even if they're perfectly optimized.

Real-world timelines by site age and authority

Here are the ranges I actually see in the field, broken down by site profile rather than the vague "10 minutes to 3 days" you read everywhere.

Site profile New page published Update to an existing page
New domain (< 3 months) 3 days to 3 weeks 1 to 2 weeks
Established site, irregular publishing 1 to 5 days 2 to 7 days
Established site, frequent publishing + authority A few minutes to 48 h Often < 24 h

These figures line up with what Google Search Central documents on crawling and indexing: crawling isn't an automatic right, it's a resource allocation that Google adjusts based on the site's perceived value.

When should you actually start worrying?

A page still missing from the index after 3 to 4 weeks on an active site signals a real block, not just a delay. That's the threshold where you switch from "wait" to "diagnose."

Another warning sign: a page showing up in Search Console with the reason "Crawled, currently not indexed." Here, Googlebot visited the page but chose not to index it. That's no longer a timing issue, it's a quality or perceived-relevance problem. More on that below.

The 6 classic causes that block your pages from being indexed {#causes}

Six causes account for nearly every Google indexing block: a noindex tag, an overly restrictive robots.txt file, an orphan page, thin content, a misconfigured canonical, or a maxed-out crawl budget. For each one, there's a precise symptom in Search Console, a cause, and a fix.

Hand-drawn branching diagram illustrating the six classic causes that block a site's indexing
Six causes to map directly against the reason Google displays.

I use this six-cause framework on every indexing audit. It keeps you from chasing everything at once: you read the reason shown in the "Pages" report, map it to one of the six rows, and you know what to do.

A noindex tag left over from a redesign

Search Console symptom: "Excluded by noindex tag." Cause: a <meta name="robots" content="noindex"> instruction explicitly tells Google not to index the page. Fix: remove the tag.

It's the number one cause after a redesign or migration. Developers set the whole site to noindex during staging so Google doesn't index the test version, then forget to remove the tag when it goes live. Result: the site launches invisible to Google. On the ecommerce SMB mentioned above, that's exactly what happened, 40% of pages stayed in noindex, inherited from the staging template.

To check, use the "URL Inspection" tool in Search Console: it tells you whether the page allows indexing or not. You can also check the source code directly (right-click, "View page source," then search for the word noindex).

An accidental block in robots.txt

Symptom: "Blocked by robots.txt." Cause: the robots.txt file forbids Googlebot from crawling the URL or an entire folder. Fix: adjust or remove the relevant Disallow directive.

The robots.txt file (a small text file at the root of the site that tells the bot where it can go) sits at yourdomain.com/robots.txt. A Disallow: / line blocks the whole site. A Disallow: /blog/ line blocks the entire blog section. I recently saw, on an SEO monitoring dashboard, a CMS that had generated a default Disallow: / for maintenance mode and never removed it, and the client couldn't figure out why their new pages had stayed invisible for six weeks.

Don't mix up the two mechanisms: robots.txt blocks crawling, the noindex tag blocks indexing. A page blocked by robots.txt can't even be read by Google, so any noindex tag it might contain will never be seen.

An orphan page with no internal links

Symptom: "Discovered, currently not indexed," or the page is simply missing from the report. Cause: no other page on the site links to it. Fix: create at least one internal link from a page that's already indexed.

Google discovers pages by following links. An orphan page (reachable only through its direct URL, with no link pointing to it) stays invisible to the bot, unless it's listed in the sitemap. Even then, the lack of internal links signals to Google that the page doesn't matter much.

The fix is simple and free: add a link from your menu, your homepage, or a related article that's already indexed. This internal linking work echoes the logic of our 5-step website UX analysis method, where the internal path shapes the experience for humans and bots alike.

Content judged too thin or duplicate

Symptom: "Crawled, currently not indexed." Cause: Google read the page but judged it doesn't add enough value, or that it's too close to another page. Fix: expand it, merge it, or delete it.

It's the most frustrating cause because nothing is technically "broken." Google simply decided the page doesn't deserve a spot in its index. Product pages with a 20-word description copied from the manufacturer, empty category pages, 150-word articles with no real angle: all of these are candidates for rejection. Editorial quality has become an indexing criterion, not just a ranking one.

Google Search Central documents the reasons for non-indexing in detail. The remedy: consolidate several weak pages into one strong page, or flesh out the unique content on each URL.

A misconfigured canonical tag

Symptom: "Duplicate, Google chose different canonical than user." Cause: the canonical tag points to a different URL as the reference version. Fix: correct the canonical so it points to the right page.

The canonical tag (the label that tells Google "this is the official version of this page") manages similar content. Misconfigured, it can point all your pages to the homepage, or to a single product page. Google then indexes the canonical version and ignores the rest. This is common on ecommerce CMSs with URL parameters (filters, sorting, pagination).

Limited crawl budget on large sites

Symptom: "Discovered, currently not indexed," at scale. Cause: Googlebot only crawls a fraction of pages per visit. Fix: improve speed, cut unnecessary pages, prioritize through the sitemap.

Crawl budget (the number of pages Googlebot is willing to crawl on your site per visit) really only matters for sites with several thousand URLs. For a 50-page small business site, it's never the real problem, whatever some articles suggest. If you have 10,000 URLs, 6,000 of them worthless filter pages, Googlebot burns its budget and never reaches the pages that matter. The fix is a lighter architecture and better-organized URLs.

Lysible continuously monitors this useful-pages-to-indexed-pages ratio and alerts you as soon as crawl budget starts going to the wrong URLs.

Fixing the cause and requesting reindexing, step by step {#corriger}

The right sequence is always the same: fix the cause first, then request reindexing. Reversing that order, as most tutorials do, never produces a lasting result.

Here's the chronological process, to follow in order, without skipping a step.

  1. Identify the cause in the "Pages" report (previous section).
  2. Fix the cause: remove the noindex, adjust the robots.txt, add the internal link, enrich the content, repair the canonical.
  3. Verify the fix with "URL Inspection": paste the URL into the bar at the top of Search Console, read the verdict.
  4. Request indexing only once the verdict reads "URL can be indexed."
  5. Update your sitemap if the page is new.

How do you force Google to index a page?

To request indexing for a page, use the "URL Inspection" tool in Search Console, then click "Request indexing." Google then places the URL in a priority queue.

The official process is described by Google Search Central for requesting URL recrawls. This request is neither a guarantee nor a magic shortcut: it simply tells Google a page deserves another visit. On a recent domain, still expect several days. No need to click ten times, one request is enough, repeated clicks don't add any priority.

Submitting or updating your XML sitemap

An XML sitemap (a file that lists all the pages you consider important for Google) helps the bot discover your URLs, especially on a young or lightly-linked site. Submit it once, Google then rereads it automatically.

Go to "Sitemaps" in Search Console, paste your sitemap URL (often yourdomain.com/sitemap.xml), submit. Most CMSs generate it automatically. Submitting a sitemap is strongly recommended, but it never excuses you from fixing the underlying blocks: a clean sitemap pointing to noindex pages won't change a thing. To manage these signals over the long run, our complete Google Search Console guide covers the five indicators to check every week.

Requesting reindexing won't help until the cause is fixed {#contre-these}

Requesting reindexing on a page you haven't fixed is a waste of time: Google crawls it, finds the same block, and leaves it out of the index. Clicking "Request indexing" never replaces the actual fix.

It's the most common misconception out there. Top-ranking tutorials present "Request indexing" as THE solution, as if the button had some power over the content itself. It doesn't. It triggers a visit, nothing more. If your page carries a noindex tag, Google will revisit it, read the noindex again, and pull it back out. Result: three days wasted.

Why does Google reindex a page, then "deindex" it again?

Google deindexes an already-indexed page when a signal tells it to: a noindex added, a robots.txt block, a quality drop, a canonical redirecting elsewhere. Deindexing isn't a bug, it's a consistent decision by the bot.

I watched this yo-yo happen on a B2B services site: the page would come back, disappear, come back again. The culprit was an SEO plugin that reapplied a noindex tag on every content update. As long as the plugin stayed misconfigured, every reindex was followed by another removal. Fixing the setting stabilized the page within a week. The logic is the same as measuring SEO ROI for small businesses: you treat the root, not the symptom.

Mistakes to avoid so you don't slow down your own indexing {#erreurs}

Three anti-patterns slow down indexing instead of speeding it up: requesting indexing over and over, ignoring content quality, and mixing up crawling with indexing. These habits cost weeks for nothing.

Hourglass and stacked identical cards evoking repeated indexing requests that waste time
Requesting indexing over and over costs time with no results.

Requesting indexing over and over

Clicking "Request indexing" multiple times for the same URL doesn't speed anything up and can flag unusual behavior. Google handles one request per URL, period.

The daily quota for manual requests is limited, too. Burn through it on pages already in the queue and you won't be able to submit the URLs that actually matter. One request, then you wait. If nothing moves after a week, go back to diagnosing, not to the button.

Ignoring content quality

Most pages stuck at "Crawled, currently not indexed" suffer from thin content, not a technical issue. No amount of sitemap tinkering makes up for content Google judges worthless.

On the audits I run, a large share of blocks come down to editorial quality, not technical setup. That's a blind spot in purely technical tutorials. A product page that copies the manufacturer's description word for word looks no different from dozens of other sites: Google has no reason to index it. Enrich before you resubmit, always. This requirement follows the same approach as a 7-step website analysis, where quality determines visibility.

Tracking your site's indexing over time with Lysible {#suivi}

Indexing isn't a setting you configure once and forget. It shifts with every publish, every template update, every migration. Without regular monitoring, a redesign can flip 40% of your pages to noindex without anyone noticing until traffic drops.

For a non-technical owner, the problem is the time it takes to open Search Console, cross-reference reasons, and decode the labels. That's exactly what we simplify in our work with small businesses: bringing indexing, traffic, and performance data together in a dashboard you can read without being an expert. Lysible connects to your Search Console and turns blocking reasons into clear alerts, so you can act before Google pulls you out of the game.

Frequently asked questions

What is Google indexing?

Google indexing is the step where Google crawls a page, analyzes its content, and adds it to its index, the massive database it draws from to build search results. Without indexing, a page doesn't exist for Google: it can't show up for any query, even if you type its exact title. Indexing is different from ranking: being indexed means "present in the database," ranking well means "shown near the top." A page can be indexed without ever reaching page one. The two are worked on separately.

How do I know if my pages are indexed by Google?

Two free methods are enough. Type site:yourdomain.com into Google to get a quick estimate of how many pages are indexed. For a precise check, open the "Pages" report in Google Search Console: it sorts every URL into "Indexed" or "Not indexed" with the exact reason. For a single page, use the "URL Inspection" tool: paste the address, and Google immediately tells you whether the page is in the index and, if not, why. Always start with this diagnosis before taking any corrective action, or you'll be working blind.

How long does it take to index a site on Google?

The timeline varies a lot depending on the site's age and authority. A page published on an established, active site is often indexed within minutes to 48 hours. On a new domain under three months old, expect more like 3 days to 3 weeks, sometimes longer without inbound links. These differences come down to how often Googlebot visits, and it comes back faster the more regularly a site publishes and builds up authority. Past three to four weeks with no indexing on an active site, it's no longer a delay: it's a block that needs diagnosing.

How do I force Google to index a page?

Use the "URL Inspection" tool in Search Console: paste the URL, wait for the verdict, then click "Request indexing." Google then places the page in a recrawl queue. Keep in mind this request only makes sense once you've fixed every blocking cause: if the page carries a noindex tag or is still blocked by robots.txt, Google will revisit it and leave it out of the index anyway. One request is enough, repeated clicks add no priority and just burn through your daily quota for nothing.

Why aren't my pages indexed?

Six causes account for the vast majority of blocks: a noindex tag left over from a redesign, a robots.txt file blocking crawling, an orphan page with no internal links, content judged too thin or duplicate, a misconfigured canonical tag, or a maxed-out crawl budget on large sites. The "Pages" report in Search Console shows the exact reason for every non-indexed URL. That reason points straight to the cause. On small sites, thin content and noindex tags are by far the most common; crawl budget only matters for sites with several thousand pages.

How do I use Search Console for indexing?

Google Search Console handles all indexing monitoring through three tools. The "Pages" report (under the "Indexing" menu) lists your indexed and non-indexed URLs with the blocking reasons. The "URL Inspection" tool, at the top of the interface, tests a specific page and lets you request a recrawl. The "Sitemaps" section is where you submit your XML file to help Google discover your pages. The right routine: check the "Pages" report every week, spot new blocks, fix them, then inspect and resubmit the URLs involved.

Do I need to submit a sitemap to get indexed?

Submitting an XML sitemap isn't mandatory but is strongly recommended, especially on a young, large, or lightly-linked site. The sitemap helps Googlebot discover your pages faster, without replacing internal links. On a small, well-structured site, Google finds most pages just by following links, even without a sitemap. What it never does, though, is make up for a blocking cause: a perfect sitemap pointing to noindex pages won't change anything. Think of it as a discovery accelerator, not an indexing guarantee. Fixing the underlying causes still comes first.

Google Indexing: 6 Causes of Blocked Pages to Fix

Isaac SIKORSKI

With Lysible, I want to give businesses back control of their online presence. A website you actually understand is one that brings in real opportunities.