Quick answer: Google not indexing your site or your new pages is almost always one of nine fixable things: the page hasn't been discovered yet, your robots.txt is blocking the crawler, a leftover noindex meta tag is on the page, the canonical tag points away from the page, the sitemap is missing or stale, no inbound link exists for Google to follow, the content is too thin, the URL is duplicated, or Google has the page queued but not yet processed. Submit your sitemap in Search Console, run a URL Inspection on the missing page, fix whatever the inspection report names, then request indexing. Most pages appear within 1 to 7 days.
This guide is the diagnostic and fix sibling to our pillar on why your website is not showing on Google. The pillar covers the nine reasons; this guide is the step-by-step fix walkthrough for the specific situation where Search Console says your page is not indexed.
If you want a tailored read on your specific indexing problem, the free 48-hour Onyxarro audit reads your live site, checks indexation status, sitemap and robots.txt health, schema, and the top fixes likely to move the needle. No card, no call.
How People Ask: Google Not Indexing My Site?
Three real query phrasings that point to the same nine-step fix below.
Why is Google not indexing my site?
Most often Google has not crawled the site yet (typical for new domains), or your site is accidentally blocking the crawler with a leftover noindex tag or a Disallow rule in robots.txt. A smaller share of cases is thin content, duplicate URLs, or a missing inbound link that gives Google a path to discover your URL. Run URL Inspection in Search Console on the missing page first; the report names the exact reason.
How do I fix Google not indexing my page?
Six fixes work in order. One, run URL Inspection in Search Console and read what it says. Two, remove any noindex meta tag from the page source. Three, check robots.txt does not disallow the path. Four, confirm the canonical tag points to itself, not to another URL. Five, submit the page in Search Console using the Request Indexing button. Six, build one inbound link from an already-indexed source (Google Business Profile, social bio, partner site). Most pages appear within 1 to 7 days after the underlying block is removed.
Why is Google not indexing my new pages but the homepage is fine?
Either Google has not crawled the new pages yet (they need a path from the homepage or sitemap), or the new pages have an issue the homepage does not: a noindex tag from a template, a canonical pointing back to the homepage, thin content, or a section of the site disallowed in robots.txt. Use URL Inspection on each new page individually; the Coverage report in Search Console will list the exact exclusion reason for each.
Quick Diagnostic: Is the Page Actually Unindexed?
Before fixing anything, confirm the page is genuinely unindexed. Two checks, ninety seconds.
- Type
site:yourdomain.com/path/to/pageinto Google. If the page shows up, it is indexed. The problem is ranking, not indexing, and the fix is content quality and authority, not the steps below. - Run URL Inspection in Search Console on the page URL. The report says either "URL is on Google" (indexed), "URL is not on Google" with a coverage reason (unindexed, fixable), or "URL is not on Google" with a manual action notice (much rarer, see the stuck section below).
If both checks confirm the page is not indexed, work through the 9-step checklist in order. If the page is indexed but not ranking, the real fix lives in our pillar on why your website is not showing on Google (content, speed, mobile, schema, authority).
The 9-Step Fix Checklist (Summary)
The shortest version of this guide, extractable as a snippet. Long-form fixes follow.
9-step Google not indexing fix
- Step 1: Run URL Inspection in Search Console; read the exclusion reason.
- Step 2: Open robots.txt; remove any
Disallow: /or path block. - Step 3: View page source; remove any
noindexmeta tag. - Step 4: Confirm canonical points to the same URL, not to another page.
- Step 5: Submit
sitemap.xmlin Search Console. - Step 6: Click "Request Indexing" on the page in URL Inspection.
- Step 7: Build one inbound link from an indexed source (Google Business Profile, social bio).
- Step 8: Confirm the page has at least 300 words of unique content and a unique title and meta.
- Step 9: Wait 1 to 7 days; re-check URL Inspection.

Step 1: Run URL Inspection in Search Console
The single most useful action when a page is not indexed. URL Inspection tells you exactly what Google thinks about a specific URL, including whether it has been crawled, whether it was excluded, and the reason.
How: open Google Search Console, select your property, paste the full URL into the search bar at the top, press enter. Read the verdict.
Common verdicts and what they mean:
- "URL is on Google": page is indexed. Stop here. The problem is ranking, not indexing.
- "Crawled, currently not indexed": Google has seen the page but chose not to index it. Almost always thin content, duplicate, or low quality. Go to Step 8.
- "Discovered, currently not indexed": Google knows the page exists but has not crawled it yet. Usually low priority or new. Go to Step 6 and request indexing.
- "Page with redirect": the URL redirects elsewhere. Verify intent. If unintentional, fix the redirect.
- "Excluded by noindex tag": a noindex meta is on the page. Go to Step 3.
- "Blocked by robots.txt": robots.txt disallows the path. Go to Step 2.
- "Alternate page with proper canonical tag": canonical points elsewhere. Go to Step 4.
Google's own URL Inspection documentation covers each verdict in more detail.
Step 2: Fix robots.txt Blockers
Visit yourdomain.com/robots.txt. Read the file. The most common mistakes:
Disallow: /blocks the entire site. Remove it.Disallow: /blog/blocks an entire section. Remove unless intentional.Disallow: /*.htmlblocks all HTML pages. Remove.
A working robots.txt for a small business site usually looks like:
User-agent: *
Allow: /
Sitemap: https://yourdomain.com/sitemap.xml
Google's robots.txt introduction documents every directive. After fixing robots.txt, return to Step 1 and re-run URL Inspection.
Step 3: Remove Leftover noindex Meta Tags
Open the page in your browser. Right-click, View Page Source. Use Ctrl-F (Cmd-F on Mac) to search for the word noindex. If you find this tag in the head:
<meta name="robots" content="noindex">
Google will not index the page, full stop. Almost always left over from a staging environment or a coming-soon plugin that did not clear properly on launch. Remove the tag, deploy, then re-run URL Inspection.
WordPress users: check Settings > Reading for a "Discourage search engines from indexing this site" checkbox. Uncheck it. SEO plugins like Yoast and Rank Math also have per-post noindex toggles; check those if a single page is unindexed while the rest of the site is fine.
Step 4: Validate Canonical Tags
The canonical tag tells Google which URL is the master copy of a page. If it points to a different URL than the one you want indexed, Google indexes the canonical target instead.
Open the page source. Search for rel="canonical". The href value should be the same URL as the page itself (the canonical version), not a different one.
Common breakage:
- All pages on a site have the same canonical pointing to the homepage. Fix: each page must self-canonicalise.
- Canonical includes
www.on a non-www site (or vice versa). Fix: match the actual served URL. - Canonical includes a trailing slash inconsistency. Fix: match the served URL exactly.
- Canonical includes query parameters that should be stripped. Fix: canonical should be the clean URL.
After fixing, re-run URL Inspection.
Step 5: Submit Your Sitemap
A sitemap lists every URL you want Google to crawl. Without one, Google relies on links to discover pages, which is slow and unreliable for new sites.
Most platforms generate a sitemap automatically at yourdomain.com/sitemap.xml. Verify it loads. Then in Search Console, open Sitemaps in the left nav, enter sitemap.xml, click Submit. Google will start crawling within hours.
If the sitemap has been there for a while but pages are still unindexed, resubmit anyway. The action triggers a fresh crawl of every listed URL.
Step 6: Request Indexing
After fixing whatever Step 1 named, click "Request Indexing" inside URL Inspection. Google adds the URL to its crawl queue. Most pages get crawled within minutes to hours after a successful request.
Limit: Google caps Request Indexing at roughly 10 to 12 URLs per day per property. Prioritise the highest-value pages first (money pages, top-of-funnel content, recently fixed pages).
Google's ask Google to recrawl guide covers the exact steps for both single URLs and bulk requests via sitemap resubmission.
Step 7: Build at Least One Inbound Link
Google discovers most pages through links. A site with zero inbound links has to wait for the sitemap and Request Indexing to do all the discovery work, which is fine for old sites but slow for new ones.
The fastest cheap inbound links for a new site:
- Google Business Profile: free, takes 5 minutes, the website link is followed by Google. The single highest-leverage one for local businesses.
- Social bio links: Instagram, LinkedIn, Twitter, Pinterest. Most are nofollow but they still drive crawlers to your site.
- Industry directory listings: niche-specific (clinic directories, legal directories, trades directories). Even nofollow listings help discovery.
- Partner sites: any business you work with that lists you on their site.
- Press releases or local news: when relevant.
One real inbound link from an already-indexed source is usually enough to trigger discovery for the entire sitemap.

Step 8: Fix Thin or Duplicate Content
If URL Inspection reports "Crawled, currently not indexed", Google has decided the page is not worth indexing. The cause is almost always one of three things:
- Thin content: under 300 words of unique copy. Add substance.
- Duplicate content: the page repeats content from another page on the site (or from another site). Rewrite for uniqueness.
- Boilerplate-only pages: location pages, niche audit pages, or product pages that are 90 percent template and 10 percent unique. Add unique substance per page.
Targets: 600+ words of unique content for a service page, 1,000+ for a blog post, 1,500+ for a pillar article. Unique title, unique meta description, unique H1, unique first paragraph. Cite a real source, include a real image, add an FAQ. The page must answer a real question.
Step 9: Wait 1 to 7 Days, Then Check Again
After completing Steps 1 through 8 and submitting Request Indexing, the typical wait time for a page to appear in Google is:
| Scenario | Typical time to index |
|---|---|
| Established domain, page newly fixed | 1 to 24 hours |
| Established domain, brand new page | 1 to 3 days |
| New domain (under 30 days old), with inbound link | 3 to 14 days |
| New domain, no inbound links | 2 to 8 weeks |
| Page previously deindexed by manual action | after manual review (variable) |
Re-run URL Inspection after the expected window. If the verdict is still "Discovered, currently not indexed" beyond the window, return to Step 7 and build another inbound link.
What If Google Still Will Not Index After All 9 Steps?
Three remaining causes after all nine steps have been worked:
- Manual action: Search Console shows a notice under Security and Manual actions. Reasons range from unnatural links to thin content to spammy structured data. Read the notice, fix the named issue, then submit a reconsideration request.
- Site quality cluster issue: the entire domain is signalling low quality (thin content across many pages, low expertise signals, scraped or AI-spam content). Single-page fixes do not help; the site needs a content quality lift across the board.
- Hosting or HTTP issues: 5xx errors during Google's crawl attempts, very slow Time To First Byte, or intermittent SSL errors. Check server logs and uptime reports for the days after Request Indexing.
For domain-wide quality issues, the fix is usually a rebuild rather than per-page edits. Our pillar on why your website is not showing on Google covers the broader quality and authority layer. When the site itself is the problem, the website redesign service is often faster than another round of patches.
Why New Pages Take Longer Than the Homepage
The homepage is usually indexed first because it receives the most inbound links (social bios, directory listings, brand mentions) and is the only URL Google initially discovers for new domains.
New deep pages take longer for three reasons:
- No direct inbound links. Google has to follow internal links from the homepage to discover them.
- Lower crawl priority. Google budgets crawl time per domain; new domains get less, so deep pages wait.
- Quality check on first crawl. Google evaluates whether a new page from a new site is worth indexing, which adds a couple of days.
Speed it up with three actions: link from the homepage and main nav to every important new page, list every new URL in the sitemap, and run Request Indexing on each priority URL.
The Onyxarro Approach to Indexing
Every Onyxarro build ships with the indexing layer pre-wired. The 9-step checklist above is the diagnostic; the build process below is the prevention.
What every Onyxarro build includes for indexing
Standard scope across Launch (NZD $5,000), Growth (NZD $8,000), and Studio (NZD $13,000+) packages.
- Clean canonical tags, self-referencing on every page
- No leftover staging noindex tags (build pipeline strips them on production deploy)
- Working robots.txt that allows full crawl and references the sitemap
- Auto-generated sitemap.xml submitted to Search Console at launch
- Schema markup (Article, FAQPage, BreadcrumbList, Organization) on every page
- Google Search Console setup, verified, and sitemap submitted as part of launch
- One inbound link via Google Business Profile setup (where relevant)
- Internal link audit before launch (no orphan pages)
- Page speed in the green on mobile (Core Web Vitals pass)
- 30 days of indexation monitoring after launch
If you want a written audit of your current site's indexation health, the free 48-hour Onyxarro audit reads your live URLs, runs the 9-step diagnostic, and sends back the fix list. No card, no call. The full package list covers what gets built when you decide a rebuild is the better option.
The Bottom Line
If Google is not indexing your site, the cause is almost always fixable, and the fix usually takes under an hour of work plus 1 to 7 days of waiting. The 9-step checklist above resolves the typical case; the stuck section covers the rare manual-action and quality-cluster cases.
The honest reality is that most indexing problems are accidentally self-inflicted: a leftover noindex from staging, a robots.txt block, a canonical pointing at the homepage on every page. Three out of four indexing failures are one of those three. Run URL Inspection first; it names the exact one.
For the broader picture of why a website might not be showing on Google even after indexing is fixed (the content, speed, mobile, schema, and authority layer), read the canonical pillar on why your website is not showing on Google. Then if you would rather have someone else do the diagnostic, get the free 48-hour audit.