Why Isn't My Website Showing Up on Google? A Diagnostic Checklist
The exact order to troubleshoot a site that won't appear in Google — indexing checks, noindex mistakes, new-domain reality, and thin content, with the fix for each.
By Patrick Moore

If your website isn't showing up on Google, first check whether it's indexed at all: search site:yourdomain.com in Google. If nothing comes back, you have a technical problem — usually a noindex tag, a blocked robots.txt, or a brand-new domain Google hasn't crawled yet. If pages DO come back but you can't find them by keyword, you have a ranking problem, not an indexing one. Those are two completely different fixes, and confusing them wastes weeks.
This is one of the most common panic searches a business owner runs. You launched the site, you typed your company name into Google, and nothing shows up. The instinct is to assume something is broken. Sometimes it is. Often it isn't — it's just too early, or the page has nothing worth ranking. The trick is knowing which problem you actually have before you start changing things.
Not showing up and not ranking are two different problems with two different fixes. Diagnose which one you have first.
01First, Check If You're Indexed at All
Indexing means Google has crawled your page and stored it in its database. If a page isn't indexed, it literally cannot appear for any search — not your brand name, not anything. Ranking is the step after that: where you land once you're in the index. So the very first thing to do is separate the two. Go to Google and search site:yourdomain.com. That command tells Google to show only pages it has indexed from your domain.
What the site: search tells you
- Google has your site in its index
- This is a ranking problem, not a visibility problem
- Focus on keywords, content, and competition next
- Google has not indexed your site
- This is a technical or timing problem
- Check noindex, robots.txt, and domain age before anything else
02The noindex and robots.txt Mistakes That Hide You
The single most common reason a live site returns zero indexed pages is a leftover noindex tag. Most staging sites and page builders ship with a "discourage search engines" setting turned on so Google doesn't index your half-built site. The problem is nobody remembers to turn it off at launch. I've inherited sites that had been live for months, generating no traffic, purely because one checkbox in the settings was still ticked.
The technical blocks that keep you out of the index
- A meta robots noindex tag on pages that should rank — the #1 offender after a launch
- WordPress: Settings → Reading → "Discourage search engines" is still checked
- A robots.txt file with Disallow: / blocking the whole site from being crawled
- A canonical tag pointing every page at a different URL, so Google drops yours
- Password protection or a coming-soon plugin still gating the site
03If Your Domain Is Brand New, Take a Breath
New sites take time
A domain registered in the last few weeks often won't show up for anything except its exact brand name — and sometimes not even that yet. Google has to discover, crawl, and index new sites, and that can take days to a few weeks. If your site is new and technically clean, the fix is usually patience plus submitting your sitemap in Search Console, not more edits.
Set up Google Search Console on day one — it's free and it's the only place Google tells you the truth about your site. Submit your sitemap, then use the URL Inspection tool to request indexing on your key pages. That nudges Google to crawl them sooner. Once you're indexed, the Search Console signals worth watching will tell you whether things are actually moving. Don't judge a two-week-old site by its rankings. Judge it by whether it's getting crawled and indexed.
04Indexed but Still Invisible? That's Thin Content
Here's the situation nobody wants to hear: your site: search returns pages, so you're indexed — but you still can't find yourself for any real keyword. That's not a technical problem. That's Google looking at your page and deciding it doesn't deserve to rank. Usually because the page is thin, generic, or targets a term you have no business competing for yet.
A 150-word service page that says "we offer quality service in your area" gives Google nothing to rank. It answers no question and matches no specific search. Before you blame Google, look at the page the way a searcher would: does it actually answer what someone typed? If you're a local business, ranking is also a volume game — most owners underestimate how many blog posts it takes to rank and then quit at three. And if you never checked whether people even search your terms, start with validating search demand before you write.
05Technical Block vs Ranking Problem: How to Tell
Two problems, two fixes
It's a technical block if…
Your site: search shows zero or almost no pages. You can't even find yourself by exact brand name. Search Console shows pages excluded by noindex, blocked by robots.txt, or crawled but not indexed. The fix is technical: remove the block, fix the tag, submit the sitemap, request indexing.
It's a ranking problem if…
Your site: search shows your pages fine, and you can find yourself by brand name — but not by the services you sell. That means you're indexed and losing on merit. The fix is content, intent, and authority: better pages, buyer-intent keywords, and speed that doesn't sink you, covered in Core Web Vitals below.
Speed and technical health matter here too, but not the way people think. A slow site rarely gets deindexed — it just competes worse. If you've ruled out blocks and thin content, tighten the technical basics with the metrics in Core Web Vitals for 2026, then make sure the traffic you do earn is the kind of qualified visitor that actually buys. Fixing indexing gets you in the game. Content and offers decide whether you win.
06The Diagnostic Checklist, In Order
Run these in this exact sequence
- 1
Search site:yourdomain.com in Google
Pages returned means you're indexed — skip to step 5. Nothing returned means keep going.
- 2
Check for a noindex tag or the WordPress discourage setting
View the page source and search for "noindex," or check Settings → Reading. Turn it off if it's on.
- 3
Open yourdomain.com/robots.txt
If you see Disallow: / it's blocking your whole site from being crawled. Remove it.
- 4
Set up Search Console and submit your sitemap
Use URL Inspection to request indexing on your homepage and top pages. New domains just need time after this.
- 5
If indexed but not ranking, audit the page against the search
Thin, generic, or wrong-intent content won't rank. Rewrite it to actually answer what people search, then earn links and improve speed.
Run a site:yourdomain.com search first — if nothing shows, fix the technical block; if pages show but you still can't be found, fix the content, because those are two different problems with two different solutions.
FAQ
Frequently asked questions
- Why isn't my website showing up on Google?
- Either Google hasn't indexed your site yet, or it's indexed but not ranking. Search site:yourdomain.com in Google — if no pages appear, you have a technical or timing problem like a noindex tag, a blocked robots.txt, or a brand-new domain. If pages do appear, you're indexed and the issue is ranking, which comes down to content quality, keyword intent, and competition.
- What is the difference between indexing and ranking?
- Indexing means Google has crawled your page and stored it in its database. Ranking is where that page appears in results once it's indexed. A page that isn't indexed cannot appear for any search at all. A page that is indexed but ranks poorly appears somewhere — just too far down to find. They require completely different fixes.
- How do I check if my website is indexed by Google?
- Type site:yourdomain.com into Google. It shows only pages Google has indexed from your domain. If your pages appear, you're indexed. If nothing appears, Google hasn't indexed your site — usually because of a noindex tag, a robots.txt block, or a domain too new to be crawled yet.
- How long does it take for a new website to show up on Google?
- A new domain typically takes anywhere from a few days to a few weeks to appear, even for its exact brand name. Google has to discover, crawl, and index the site first. You can speed this up by setting up Google Search Console, submitting your sitemap, and using the URL Inspection tool to request indexing on your key pages.
- Should I turn off the 'discourage search engines' setting in WordPress?
- Yes — if your site is live and you want it found. That setting adds a noindex instruction that tells Google to keep your pages out of the index. It's meant for staging sites, but it's the single most common reason a launched WordPress site returns zero results. Go to Settings → Reading and make sure it's unchecked.
- My site is indexed but still not ranking — what should I do?
- That's a ranking problem, not a visibility one. Google has your pages but doesn't think they deserve to rank for your target searches, usually because the content is thin, too generic, or targets keywords you can't compete for yet. Rewrite pages to directly answer what people search, target buyer-intent terms, improve site speed, and build authority over time.
Your website shouldn't just look good. It should generate business.
Whether you need a better website, stronger SEO, or smarter marketing, I'll help you turn more visitors into leads, calls, and customers.
Keep reading

Pillar Pages vs. Blog Posts: Which One Wins Citations in AI Search
Pillar pages and blog posts do different jobs in AI search. Here's a clear framework for which format a query deserves and how to link them.
Read
Service Pages vs. Blog Posts: Where to Put Your Money Keywords
A simple framework for deciding whether a keyword belongs on a service page or a journal post, based on buyer intent and how AI engines surface each.
Read
Stop Asking 'How Do I Rank #1' — Ask 'Will This Query Ever Send Me a Buyer'
High-volume keywords often bring traffic that never buys. Here's how to score keywords by buyer-readiness and revenue instead of search volume.
Read