Website not indexing in Google: a practical troubleshooting checklist
Why new or updated pages stay out of Google, how to read Search Console statuses, and which on-page fixes to try first.
Short answer
If Google has not indexed a page, check noindex, robots.txt blocks, soft 404s, thin or duplicate content, bad canonicals, and redirect chains first. Verify the site in Search Console, submit a clean sitemap, inspect the URL, and fix server HTML so crawlers see real text—not an empty JavaScript shell.
Paste the URL into the website checker and the canonical checker before you blame Google.
Check these first
- Is the page noindex or blocked in robots.txt?
- Does it return a real 200 with content (not a soft 404)?
- Is the canonical pointing at a different host or a missing URL?
- Is there a long redirect chain?
Use the redirect checker for hop chains and the website checker for robots and thin HTML.
Read Search Console
If the property is not verified yet, follow GSC setup for new sites. Then use URL Inspection and the Pages report. Fix “Crawled – currently not indexed,” soft 404s, and redirected exclusions before expecting rankings.
On-page fixes
- Unique title and description; real H1 in the HTML
- Self-canonical on the preferred https URL
- Internal links from important pages; sitemap entry if the page should be discovered
- Remove accidental staging noindex left on production
Sitemap hygiene: XML sitemap guide.
Empty shells and AI crawlers
If the body is an empty root div, Google may still render with JavaScript, but many AI crawlers will not. See why AI crawlers see an empty page and allow search bots in robots.txt for AI crawlers.
What to do next
Fix the blockers, resubmit the sitemap, request indexing on a few money pages only, and give it time. For ongoing Bing pickup after deploys, use IndexNow. For citation-oriented content structure, read how to get cited by AI search.
Questions
How long should I wait after submitting a sitemap?
Often days to a few weeks for a new site. Brand queries can appear sooner. If key URLs stay excluded, fix technical issues before requesting indexing again.
Does Request indexing force rankings?
No. It only asks Google to crawl. Rankings still need relevance, quality, and links.
Can AI search cite me if Google has not indexed me?
Sometimes, if the page is crawlable and has real HTML—but Google indexing still helps discovery and trust. Fix both.
What is a soft 404?
The server returns 200 OK but the page is empty or says “not found.” Google may treat it as a 404 and skip indexing.
Tools for this guide
Free website checker
Paste a public URL for one report from server HTML plus Google PageSpeed. Use the extension for localhost, JS-heavy apps, and the full audit.
Open tool →Canonical tag checker
Check rel=canonical for missing tags, www/https mismatches, and paths that do not match the live URL.
Open tool →HTTP status & redirect checker
Follow the redirect chain hop by hop: status codes, Location headers, HTTPS upgrades, and long chains.
Open tool →More guides
Security headers explained: HSTS, CSP, and the six that matter at launch
What HSTS, Content-Security-Policy, X-Frame-Options, and related headers do, which ones to ship first, and how to check them on a live URL.
Read · 8 min →Schema markup for small sites: JSON-LD that helps Google and AI answers
Which schema types small sites actually need, how to add JSON-LD safely, and how structured data helps rich results and AI citation—not magic rankings.
Read · 9 min →HTTP redirects and status codes: 301, 302, chains, and crawl waste
When to use 301 vs 302, how redirect chains hurt SEO and speed, and how to check a live URL hop by hop.
Read · 8 min →