If your website doesn’t appear when you search for your business name, your product, or any query you expect to rank for, you’re not alone — and the problem is almost always fixable once you know which of the seven specific causes applies to your site.
This guide walks through each one, with the exact Search Console screen that tells you which applies, and what to do about it.
First: Check If You’re Indexed at All
Before diagnosing why you’re not showing up, confirm the scope of the problem.
Quick test: Type site:yourwebsite.com into Google. The results show every page Google has currently indexed.
- No results at all: Your site isn’t indexed. Start at Cause 1 below.
- Some pages appear, others don’t: Specific pages have indexing problems. Check those pages individually via Search Console.
- Your site appears: You’re indexed but not ranking for your target keywords — that’s a different problem (see the FAQ below for that case).
For a complete picture, open Google Search Console → Pages → Not Indexed. It shows every URL Google has tried to index and the specific reason it didn’t make it in.
7 Reasons Your Website Isn’t on Google
1. Robots.txt or Noindex Is Blocking Google
This is the most common cause of a site suddenly disappearing from Google, or a brand-new site never appearing.
Robots.txt block: Visit yourwebsite.com/robots.txt. A line like Disallow: / blocks Google from crawling every page on your site. Google can see the file but can’t read anything else. Fix: change Disallow: / to Disallow: (empty, which means “disallow nothing”).
Noindex tag: In your browser, open the page source (Ctrl+U on Windows, Cmd+U on Mac) and search for “noindex”. A <meta name="robots" content="noindex"> tag tells Google not to index that page. This often gets added accidentally during site migrations, theme changes, or when a developer sets up a staging environment and forgets to remove the development-mode noindex.
Important: If a URL is blocked by robots.txt AND has a noindex tag, robots.txt wins — Google never sees the noindex instruction because it can’t access the page to read it. Remove the robots.txt block first, then the noindex tag.
Search Console signal: If this is your issue, the Coverage report shows “URL blocked by robots.txt” or “URL marked ‘noindex’” under Not Indexed.
2. Your Site Is Too New
Brand-new domains take time. Google doesn’t discover new websites instantly — it finds them by following links from sites it already knows about, or through sitemap submissions.
Typical timeline:
- Discovery (first crawl): anywhere from a few days to several weeks, depending on how quickly another indexed site links to yours
- First pages indexed: 1–4 weeks after initial discovery for most new sites
- Full site indexed: up to 2–3 months for a new domain building authority from scratch
How to speed it up:
- Verify your site in Google Search Console and submit your XML sitemap
- Use URL Inspection → Request Indexing for your homepage and key pages
- Get at least one backlink from an already-indexed site — even a basic directory listing like Google Business Profile or Yelp counts; Googlebot follows links and discovers new domains that way
If your site is under 6 weeks old and there’s no robots.txt or noindex issue, patience plus the steps above is the answer.
3. Google Found Your Content Too Thin to Index
This one is harder to spot because it shows up as “Crawled — currently not indexed” in Search Console — which means Google visited, read the page, and chose not to add it to the index.
The most common reasons:
- Thin content: A page with 200 words on a topic that has thousands of words of competition elsewhere
- Near-duplicate content: A page very similar to another page on your own site, or near-identical to what already ranks
- No clear topic: A page that doesn’t clearly answer a specific query
Fix: Improve the page. Add original depth — specific data, first-hand experience, genuine expertise. If two pages on your site cover similar topics, consolidate them into one stronger page and redirect the weaker one. Pages that serve no search purpose should get a noindex tag to stop wasting crawl budget.
This is also where E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) matters. Google’s 2026 guidance emphasizes that content should reflect genuine first-hand experience, not generic information that could appear anywhere.
4. Technical Errors: Server Errors, Redirect Chains, Soft 404s
Search Console’s Coverage report names these exactly:
Server error (5xx): Your server returned an error when Googlebot tried to fetch the page. Usually caused by server downtime or a misconfigured hosting setup. Fix: ensure your hosting is stable and the page returns a 200 OK.
Redirect error: Your page is part of a redirect chain (A → B → C → D) that exceeds Google’s tolerance, or a redirect loop (A → B → A). Fix: audit your redirects and make each one a direct single hop to the final destination.
Soft 404: Your page returns a 200 OK HTTP status but displays no real content — an empty product page, a tag page with zero posts, or a template page with placeholder text. Google treats these like 404s and doesn’t index them. Fix: either add real content to the page or return a proper 404 status.
For a complete breakdown of every error type in the Pages report — including redirect loops, server errors, and “Crawled — currently not indexed” — see the Google Search Console crawl errors guide.
5. Google Can’t Find Your Pages (No Backlinks or Internal Links)
If a page has no internal links pointing to it and isn’t in your sitemap, Google may never crawl it. This is especially common on:
- Recently added pages that aren’t linked from anywhere
- Blog posts that aren’t linked from a blog index
- E-commerce product pages with no category or nav links
Fix: Every important page should be reachable by following links from your homepage within a few clicks. Submit your sitemap in Search Console to ensure all pages are discoverable, and add internal links from relevant existing pages to new ones. See our guide to technical SEO for local businesses for how to audit internal link structure.
6. Duplicate Content and Canonical Confusion
If Google finds multiple URLs serving nearly identical content, it picks one version to index and ignores the rest. If it picks the wrong one — or if your canonical tags are inconsistent — you can end up with the important version not indexed.
Common causes:
- HTTP and HTTPS versions both live (without a redirect)
wwwand non-wwwversions both accessible- URL parameters creating duplicate versions (
?source=newsletter,?sort=price) - Canonical tag pointing to the wrong URL
Fix: Ensure every page has a self-referential canonical tag pointing to the preferred version. Use 301 redirects to collapse HTTP → HTTPS and non-www → www into a single canonical URL.
7. Mobile Usability or Core Web Vitals Issues
Google indexes and ranks the mobile version of your site. If your mobile experience is broken — content hidden behind a login, text unreadable on small screens, or page speed so slow that Googlebot times out — those pages can fail to index or rank poorly.
Run your URL through Google’s PageSpeed Insights to check Core Web Vitals. The current Google thresholds for “Good”:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP (load time) | < 2.5s | 2.5–4.0s | > 4.0s |
| INP (responsiveness) | < 200ms | 200–500ms | > 500ms |
| CLS (visual stability) | < 0.1 | 0.1–0.25 | > 0.25 |
Pages that fail Core Web Vitals can still get indexed, but they rank worse. For a full walkthrough, see our guide to improving Google PageSpeed scores.
How to Request Indexing After Fixing an Issue
Once you’ve identified and fixed the problem:
- Open Google Search Console → URL Inspection
- Paste the affected URL
- Click Test Live URL to verify the fix
- Click Request Indexing
Google typically processes these within a few days. For larger fixes affecting many pages, use the Coverage report → click the error category → Validate Fix to batch-submit affected URLs for re-crawling.
You can also run a free SEO audit on your site to get a quick scan of crawlability, indexing blockers, and other technical issues.
Common Mistakes That Delay Indexing
- Fixing the issue but not submitting for re-indexing. Google doesn’t re-crawl changed pages instantly. Requesting indexing via Search Console is the fastest path.
- Blocking Googlebot in robots.txt while using noindex. Robots.txt takes priority. Remove the robots.txt block first.
- Using noindex on pages that have canonical tags pointing elsewhere. The noindex wins — Google won’t index the page even if the canonical tag says to index the canonical version.
- Submitting a sitemap without verifying the URLs return 200. Submit a sitemap, then spot-check that the pages actually load.
For a deeper look at how Google finds and ranks pages, see How Search Engines Actually Rank Websites and our SEO Audit Checklist for a 20-point verification you can run today.