Why is my website not showing up on Google?
You typed your own business into Google and got nothing back, or you found a competitor where your site should be. Before you blame Google or throw money at ads, understand this: "my site isn't showing up" is really three different problems wearing the same costume. Your site might not be in Google's index at all. It might be indexed but sitting too far down to see. Or it might rank fine, just for words you didn't search. Each one has a different cause and a different fix, and the fastest way to waste a month is to treat the wrong one. Here's how to tell them apart in a few minutes, then fix the one you actually have.
"Not showing up" is three problems, not one
When you can't find your site, you're in one of three situations. Naming yours correctly is the whole game, because the fix for one does nothing for the others.
The next section is a 60-second test that tells you which one you're in, so read the three carefully first.
- Not indexed. Google doesn't have your page in its database at all. Nothing you do to the content will help until this is fixed, because there's nothing for Google to show.
- Indexed but not ranking. Google has your page, but it's buried on page five or beyond. This is a relevance and competitiveness problem, not a technical block.
- Ranking, but not for what you searched. Your site shows up, just for your business name or a different phrase, not the generic term you tried. This is a targeting problem.
The 60-second test: the site: operator
Go to Google and search for site: followed immediately by your domain, with no space, for example site:yourbusiness.com. This asks Google to show only pages it has already indexed from your site.
If you see a list of your pages, your site is indexed. You're in problem two or three, not one, so skip ahead to those sections. If you see "Your search did not match any documents" or only a stray page or two, Google has little or nothing from your site indexed, and you're in problem one.
For a page-by-page answer, use the URL Inspection tool in Google Search Console. Paste a specific URL and it tells you whether that page is indexed, when Google last crawled it, and whether anything is blocking it. If you haven't set up Search Console, do that first regardless of your situation. It's free, and it's the channel Google uses to tell you what's wrong.
Case 1: Google hasn't indexed your site (and the rebuild trap)
Most of the time, a site that isn't indexed is quietly blocking itself. These are the usual culprits, roughly in the order they turn out to be the cause:
- A leftover noindex tag. A robots meta tag set to noindex in the page's HTML, or a noindex X-Robots-Tag in the server's HTTP headers, tells Google to keep the page out of search entirely.
- A robots.txt block. A line like Disallow: / in your robots.txt file tells crawlers to stay out of the whole site. Worth knowing: if a page is blocked in robots.txt, Google often can't even read a noindex tag on it, because it never crawls the page to see the tag, so the two together can be especially stubborn.
- A login or password wall. If the site sits behind HTTP authentication or a "coming soon" gate, Google sees the wall, not the site.
- A staging duplicate that stayed blocked (the rebuild trap, below).
- A brand-new site nobody has linked to yet. If the site is days old and nothing points to it, Google may simply not have found it.
The rebuild trap, and how to fix Case 1
Here's the pattern we see most in US small businesses. You hired someone to rebuild your site. During the build they set the staging version to noindex so the unfinished work wouldn't show up in Google, which is exactly correct. Then they pushed it live and never removed the tag. The new site launches invisibly. It looks perfect to any visitor; Google just isn't allowed to list it. If your site vanished from Google right after a redesign, check for a noindex tag before you check anything else.
Once you remove the block, run the page through URL Inspection in Search Console and click "Request Indexing." For a healthy site, indexing usually follows within a few days to a couple of weeks. It isn't instant, and there is no way to pay Google to speed up organic indexing. Submitting an XML sitemap in Search Console helps Google find every page rather than stumbling onto them one at a time.
Case 2: indexed but not ranking
If site: shows your pages but customers still can't find you, Google has your site. It just doesn't rank it where anyone will look. This isn't a bug to fix; it's a position to earn. The common reasons:
- The domain is new and hasn't built trust yet. Ranking takes time a two-week-old site simply hasn't had.
- The page doesn't clearly match the search. If your page never uses the words a customer types, Google struggles to connect the two.
- Thin or generic content. A page with a headline and a phone number gives Google very little to rank.
- Real competition. For a common term in a crowded market, established sites hold the top spots, and moving up is a months-long effort, not a setting you flip.
Case 3: you rank, just not for what you searched
Sometimes the site is indexed and ranking fine, for your business name. You searched "plumber near me" or "accountant downtown," found nothing, and assumed you were invisible. Try searching your exact business name instead. If you show up for that but not for what you sell, you have a targeting gap, not a visibility problem.
The cause is usually that your pages describe your business the way you talk about it, not the way customers search for it. Your homepage says "full-service solutions for your property needs"; your customer types "roof repair." Google matches words, and the words don't line up.
The fix is to rewrite your key pages and their titles around the exact phrases customers use, the service plus the city or area you serve, and to give each main service its own page with that service in the title. This is usually the fastest of the three problems to improve, because the site already has Google's trust; you're redirecting it, not building it from nothing.
The short list to rule out first
Before you spend on anything, walk this list top to bottom. It catches the large majority of "my site isn't showing up" cases:
- Search site:yourdomain.com. Is anything indexed at all?
- Set up Google Search Console and run URL Inspection on your homepage.
- Check for a noindex meta tag or X-Robots-Tag header, especially after any redesign.
- Check robots.txt for Disallow: /.
- Confirm the live site isn't behind a login, password, or "coming soon" wall.
- Make sure your production domain, not a leftover staging URL, is the one Google has indexed.
- Submit an XML sitemap in Search Console.
- The moment one of these turns up the problem, you've saved yourself weeks of guessing.
Frequently asked questions
How long does it take a new website to show up on Google?
Getting indexed, meaning Google has your pages at all, usually takes anywhere from a few days to a couple of weeks once the site is live, crawlable, and submitted in Search Console. Ranking well for competitive terms takes longer, often months. There's no paid option to speed up organic indexing; Google Ads is a separate system and doesn't affect it.
What is a noindex tag, and how do I find one?
A noindex tag is an instruction, either a robots meta tag set to noindex in a page's HTML or a noindex X-Robots-Tag in the server's HTTP headers, that tells Google to keep the page out of search results. You can spot it by viewing the page source and searching for "noindex," or by running the page through URL Inspection in Search Console, which reports when indexing is blocked. It's the first thing to check if a site disappeared after a redesign.
My website disappeared from Google after a redesign. Why?
The most common reason is a leftover noindex tag or staging block. During a rebuild, developers often tell Google to ignore the unfinished site, then forget to remove that instruction when it goes live. The new site looks fine to visitors but is invisible to Google. Check for a noindex tag and a robots.txt Disallow first.
Do I have to pay Google to appear in search results?
No. Appearing in organic, unpaid results is free; Google indexes and ranks sites at no charge. Google Ads is a separate, paid system that places ads above and around organic results, and buying ads does not improve your organic ranking or get you indexed faster.
What's the difference between being indexed and ranking?
Indexed means Google has your page stored and eligible to show. Ranking is where that page appears for a given search. A page must be indexed before it can rank, but being indexed guarantees nothing about position; a page can be fully indexed and still sit on page ten.
Every site Karkium builds is engineered to be indexable from launch. The checks in this article are run before a site goes live, and Google Search Console is set up on day one, so "is my site even on Google?" isn't a question you're left asking.