Indexing

Why Your Website Isn't Showing Up on Google (7 Real Causes)

Empty gold picture frame on a dark museum wall under a single cream spotlight
Missing from Google is usually a missing exhibit, not a ranking contest. Check the frame first.

"My website isn't on Google" describes two completely different problems, and the fix depends entirely on which one you have. Ten seconds tells you.

Three Google index states Not crawled Google has no path to the URL yet Crawled, not indexed Fetched, then dropped as not worth listing Indexed Eligible to rank for some query
The three states. Only the right-hand box can rank. Search Console’s “Crawled — currently not indexed” is the middle box.

First, run this one check

Search Google for site:yourdomain.com.

  • Zero results: you are not indexed. This is technical and usually fixable in an afternoon. Read on.
  • Your pages appear: you are indexed — you're just not ranking well. That's a content and authority problem, not a technical one.

Most people conflate these and spend weeks writing content when a single meta tag was hiding the site.

1. A noindex tag is hiding you

The single most common cause of a site disappearing. A <meta name="robots" content="noindex"> tag tells Google to exclude the page entirely — and it's often left behind after a site launch.

In WordPress, check Settings → Reading for "Discourage search engines from indexing this site". Developers tick this during a build and forget to untick it at launch. It has erased more launches than any algorithm update.

2. robots.txt is blocking crawlers

Visit yourdomain.com/robots.txt. If you see this, you're blocking everything:

User-agent: *
Disallow: /

That's a staging-site configuration that got deployed to production. Remove the Disallow: / line. Note that robots.txt blocks crawling, not indexing — so it can also cause the odd "no information available" result.

3. The site is simply too new

Google has to discover you before it can index you. A brand-new domain with no inbound links can sit unnoticed for weeks. Fix it actively rather than waiting:

  • Verify the site in Google Search Console and submit your XML sitemap.
  • Use the URL Inspection tool and click "Request Indexing" on your key pages.
  • Earn a couple of genuine links — a directory listing, a supplier page, a relevant forum profile. Crawlers follow links; with none, there's no path to you.

4. Canonical tags are pointing elsewhere

A canonical tag tells Google which URL is the real one. If every page canonicalises to your homepage — a surprisingly common CMS misconfiguration — Google drops the rest as duplicates. Check that each page's canonical points at itself.

5. No sitemap, no internal links

Orphan pages — reachable by no internal link and listed in no sitemap — are effectively invisible. If a human can't navigate to a page from your homepage in a few clicks, a crawler probably can't either.

6. The content is too thin to index

Google doesn't index every page it finds. Pages with almost no unique content routinely get crawled and then dropped as "Crawled – currently not indexed" in Search Console. If a page is 80 words of boilerplate, that's your answer.

7. A manual action or hosting block

Rare, but check: Search Console will show any manual penalty under Security & Manual Actions. Separately, over-aggressive firewall or bot-protection rules can block Googlebot itself — test how your server responds to Googlebot's user agent, not just your browser.

Work through it in order

These are listed roughly by how often they're the culprit. Check indexability first — it's binary and catastrophic — before touching anything subtle. An audit surfaces the noindex, robots, and canonical problems in one pass, which is the fastest way to rule out the fatal three. Run the free SEO checker on your homepage if you want those three in one shot.

Frequently asked

How do I check if Google has indexed my site?

Search Google for site:yourdomain.com. If nothing appears, you're not indexed at all — which is a technical problem, not a ranking one. If pages appear, you're indexed and the issue is competitive ranking instead.

How long does it take Google to index a new website?

Anywhere from a few days to several weeks. Submitting an XML sitemap in Google Search Console and earning a few genuine inbound links speeds this up considerably.

Can a noindex tag stop my whole site appearing?

Yes. A single noindex directive in a template or a global WordPress setting can remove every page from search results, and it's the most common cause of a site vanishing overnight.

Keep reading