Skip to content
Performance Marketing Hub
SEO

Google Indexing: How to Get Pages Indexed by Google and Fix Indexing Problems

Google indexing happens after Google crawls and renders a URL and decides to store its canonical version in the Google index. To get a page indexed, keep it crawlable and indexable, link to it, list it in a sitemap and fix the exact reason the Page indexing report shows.

Maxim Baeten
By Freelance digital performance marketer
Updated 9 min read

Key takeaways

  • Google indexing only happens for a crawlable, indexable canonical URL, and Google states that it does not guarantee it will crawl, index or serve any page.
  • The URL Inspection tool in Search Console is the reliable way to check whether one URL is indexed, because Google says the site: operator does not return every indexed URL.
  • The status Crawled, currently not indexed means Google fetched the page and chose not to store it for now, so improving or merging the page works better than resubmitting it.
  • Request indexing in URL Inspection has a daily limit Google does not publish, and Google says asking several times for the same URL does not get it crawled faster.
  • The Indexing API is officially limited to pages with JobPosting or BroadcastEvent in VideoObject markup and, as of October 2026, has a default quota of 200 publish requests per day.

To get a page indexed by Google, make it crawlable and indexable, link to it from pages Google already knows, list its canonical URL in a sitemap and fix the exact reason the Page indexing report gives. Google decides per URL whether a page is worth storing, so indexing is earned, not requested.

Google indexing is the step in which Google analyzes a crawled page and stores it in the Google index, the database that search results are served from. It sits at the core of technical SEO: a page that is not indexed cannot rank, earn a click or be cited in an AI answer. The r/SEO question "Why is Google not indexing all of my pages?" shows how often site owners get stuck here.

The working rule is simple: diagnose before you resubmit. The status Google reports for a URL tells you whether the problem is access, duplication or value, and each of those needs a different fix.

How does Google indexing work, from crawl to search result?

Google indexing is the middle stage of the three that Google describes for Search: crawling, indexing and serving. Googlebot first downloads a page, Google then renders it, analyzes the content and picks a canonical URL, and only that stored canonical version can be served when someone searches.

Google's in-depth guide to how Search works (last updated December 2025) describes each stage:

  • Crawling. Crawlers download text, images and videos from pages found through links and sitemaps.
  • Rendering. Google "renders the page and runs any JavaScript it finds using a recent version of Chrome."
  • Indexing. Google analyzes the page and groups duplicates. A canonical URL is the version Google selects from a group of duplicate pages to show in search results.
  • Serving. For each query, Google returns indexed pages it considers relevant.

The guide states that "Google doesn't guarantee that it will crawl, index, or serve your page," even when a site follows Google Search Essentials. It names three common indexing issues: low content quality, robots meta rules that disallow indexing, and a site design that makes indexing difficult.

How can you check whether a page is indexed by Google?

The reliable way to check whether a page is indexed by Google is the URL Inspection tool in Search Console, which reports the status of one URL based on its most recently indexed version. The Page indexing report shows those statuses for a whole property, while a site: search only returns a sample.

The URL Inspection tool is the Search Console feature that shows Google's indexed information for one URL and can run a live test. Its help page adds three caveats:

  • "URL is on Google" means the URL is eligible to appear, not that it will show for any query.
  • The default view comes from the last indexed version, "not the live version on the web."
  • The live test "only confirms if Google-InspectionTool can access your page for indexing." Google states that no test can guarantee inclusion.

The Page indexing report is the Search Console report that splits known URLs into "Indexed" and "Not indexed" and lists the reasons in the table "Why pages aren't indexed." According to the Page indexing report help page, the example list per reason is limited to 1,000 URLs, so a large site will not see every affected URL.

The site: operator is a sanity check, not a measurement: Google says the URLs it returns are "not always exhaustive." Sitemaps mislead in the same way, since the Discovered pages count explained in the guide to the sitemap index in Search Console counts parsed URLs, not indexed ones.

Google indexing statuses: what does each one mean and how do you fix it?

Each Google indexing status in the Page indexing report points to one of three causes: Googlebot could not access the page, Google picked another URL as canonical, or Google chose not to store the page yet. The decision table maps the common statuses to the likely cause, the fix and a realistic wait before you check again.

The wait column uses Google's own ranges: recrawling "can take anywhere from a few days to a few weeks," per Ask Google to recrawl your URLs, and a "Validate fix" run "typically takes up to about two weeks," per the Page indexing report help page.

Status in the reportWhat Google saysLikely causeFixWait before rechecking
Crawled, currently not indexedCrawled, not indexed; "no need to resubmit"Thin, duplicate or low value content; few internal linksImprove, merge or remove the page; link to it from strong pagesNext recrawl, days to weeks
Discovered, currently not indexedFound, not crawled yet; crawl expected to overload the siteServer capacity or many low value URLsFix server errors, cut parameter and faceted URLs, add internal linksDays to weeks after capacity improves
Duplicate without user-selected canonicalDuplicate with no canonical declared; "working as intended"Parameter, protocol or trailing slash variantsAdd a rel="canonical" or a redirect to the preferred URLNext recrawl
Duplicate, Google chose different canonical than userGoogle prefers another URL than your canonicalInternal links, sitemap and canonical point to different URLsAlign canonical, redirects, internal links and sitemap on one URLNext recrawl
URL marked 'noindex'A noindex rule stopped indexingLeftover staging setting or plugin defaultRemove noindex, then request indexingDays to weeks
URL blocked by robots.txtrobots.txt blocks GooglebotA Disallow rule covers the pathRemove the rule; use noindex instead if the page must stay outDays to weeks
Soft 404Page returns 200 but looks like an error or empty pageEmpty category, expired listing, thin templateReturn a 404 for gone pages; add real content to live onesUp to about two weeks after Validate fix
Page with redirect, or Alternate page with proper canonical tagNot indexed by designRedirect or correct canonical in placeNothing, unless this exact URL should rankNo action
Google indexing decision table: Page indexing status, likely cause, fix and wait time, as of October 2026.

Duplicate statuses deserve a second look before you change anything. Google's canonicalization guide ranks redirects and rel="canonical" as strong signals and sitemap inclusion as a weak one, and says not to use robots.txt or noindex to pick a canonical within a site.

Why is Google crawling pages but not indexing them?

Google crawls pages without indexing them when it can fetch a URL but decides the page adds too little to store right now, or when it knows a URL but has not crawled it yet. The last crawl date in URL Inspection separates the two cases and tells you which fix to start with.

A practical decision rule follows from how the report works:

  • No last crawl date. The URL is in "Discovered, currently not indexed." Google's help page says Google "wanted to crawl the URL but this was expected to overload the site." Treat it as a capacity problem: check host status in the Crawl Stats report and cut low value URLs.
  • A last crawl date, but not indexed. The URL is in "Crawled, currently not indexed." Google fetched it and passed. Treat it as a value problem: the page may duplicate another page, add nothing new or sit too deep in the internal linking.
  • A different Google-selected canonical. URL Inspection shows another URL as the canonical. Treat it as a duplication problem and pick one URL as the version that collects every signal.

Scale changes the priority. Google's crawl budget guide (updated July 2026) targets sites with 1 million or more unique pages that change weekly, sites with 10,000 or more pages that change daily, and sites with many URLs in "Discovered, currently not indexed." On a small site, a crawled but unindexed page is usually a content or duplication issue.

What do Request indexing and the Indexing API actually do?

Request indexing in URL Inspection asks Google to recrawl one URL, and the Indexing API lets eligible sites notify Google about job posting and livestream pages. Neither one forces Google indexing: both put a URL in front of Googlebot sooner, and Google still decides whether the page is stored and shown.

Request indexing (officially confirmed). The URL Inspection help page says "there is a daily limit to how many index requests you can submit" and that you "cannot request indexing if the page is considered to be non-indexable in the live test." Google does not publish the number. Ask Google to recrawl your URLs adds that requesting the same URL several times "won't get it crawled any faster" and that a crawl "does not guarantee that inclusion in search results will happen instantly or even at all." For many URLs, Google says to submit a sitemap.

Indexing API (officially confirmed). The Indexing API quickstart states that the API "can only be used to crawl pages with either" JobPosting or BroadcastEvent embedded in a VideoObject. Submissions go through spam detection, and abuse "may result in access being revoked." The quota and pricing page, updated October 16, 2026, lists a default of 200 publish requests per day per project, 180 getMetadata requests per minute and 380 requests per minute across all endpoints, with the daily quota resetting at midnight Pacific Time.

What changed in October 2026 (reported). Search Engine Roundtable reported on October 16, 2026 that Google removed the section on requesting extra quota, an outdated request form and a quickstart passage that recommended the API over sitemaps for short-lived pages. The report also quotes developers who still saw a default quota of 200 on new service accounts.

Speculation. Any further tightening of Indexing API access is unconfirmed. Using it for blog or product pages stays outside Google's documented use.

How to get a new page indexed by Google, step by step

Getting a new page indexed by Google comes down to removing every technical barrier, then giving clear signals that the page matters. Confirm the page returns a 200 status without a noindex rule or robots.txt block, link to it internally, list it in a sitemap and request indexing once.

  1. Run a live URL Inspection test. Confirm the page returns a 200 status and is not blocked by noindex or robots.txt.
  2. Check the rendered HTML. View the tested page and confirm the main content and links appear without a user action.
  3. Set one canonical URL. Use a self-referencing rel="canonical" and make sure redirects, internal links and the sitemap all point to that same URL.
  4. Link to the page from indexed pages. Add contextual links from the hub and related posts so Google finds it through crawling.
  5. List the page in your XML sitemap. Keep only canonical, indexable URLs in it, with an accurate lastmod.
  6. Request indexing once. Click "Request indexing" in URL Inspection after the page is final, then leave it alone.
  7. Recheck after a few weeks. Google says crawling takes days to weeks. If the URL shows "Crawled, currently not indexed", work on the content instead of resubmitting.

Indexing is also the entry ticket for AI search. Google's AI features documentation says a page must be "indexed and eligible to be shown in Google Search with a snippet" to appear as a supporting link, with no additional technical requirements. That makes indexing the first step of optimizing for AI Overviews, and one of the places where the work in GEO vs SEO overlaps completely.

Common mistakes with Google indexing

The common mistakes with Google indexing come from treating the symptom instead of the cause: resubmitting URLs, mixing up blocking and noindex, and chasing pages that were never meant to be indexed. Each one wastes crawl attention or hides the real problem, and each has a direct fix.

  • Resubmitting the same URL every day. Google says repeat requests do not speed up crawling. Change the page, request indexing once and wait.
  • Blocking a page in robots.txt to remove it from the index. Google's noindex documentation warns that a blocked crawler "will never see the noindex rule, and the page can still appear in search results." Allow crawling and use noindex instead.
  • Trying to get every URL indexed. Google says "Don't expect every URL on your site to be indexed." Focus on the canonical version of every important page.
  • Leaving thin pages live with a 200 status. Empty category or expired pages turn into soft 404s. Return a 404 for pages that are gone and add real content to pages that stay.
  • Shipping staging settings to production. A leftover sitewide noindex or Disallow rule drops pages from the index. Check both after every launch.

FAQ

Why is Google not indexing all of my pages?

Google does not aim to index every URL on a site, and its own help page says not to expect that. Most unindexed pages are duplicates, redirects, blocked pages or pages Google judged not valuable enough yet. Open the Page indexing report, group the URLs by reason and fix the reasons that affect pages you actually want in search.

How long does it take for Google to index a new page?

Google gives no fixed time. Its documentation says crawling can take anywhere from a few days to a few weeks, and a crawl does not guarantee indexing. Pages that are linked from already indexed pages and listed in a sitemap tend to be found sooner than orphan pages.

Does clicking Request indexing more than once help?

No. Google says that requesting a recrawl of the same URL several times will not get it crawled any faster. One request after a real change is enough, and the daily request limit is better spent on other updated URLs.

Can I use the Google Indexing API for my blog posts or product pages?

Not officially. Google's documentation says the Indexing API can only be used for pages with JobPosting or BroadcastEvent embedded in VideoObject markup. Submissions go through spam detection, and Google says abuse can lead to revoked access.

Is it bad if Search Console shows lots of pages as not indexed?

Not by itself. Statuses such as Page with redirect and Alternate page with proper canonical tag are expected and need no action. A large not indexed count only matters when it contains canonical pages you want to rank.

Sources and further reading

Maxim Baeten
Written byMaxim Baeten

Digital performance marketer from Belgium, specialised in lead generation for B2B (SaaS) software companies. Full-time freelancer since January 2019.