Key takeaways
- "Not showing up on Google" hides three completely different problems: Google never fetched your site, Google fetched it and refused it, or Google indexed it and buried it below competitors. The fixes share nothing.
- A 10-minute check with a site: search, your robots.txt file, your page source, and Google Search Console tells you which problem you have before you spend a dollar.
- Two of the three are usually free to fix: a missing sitemap submission, a leftover noindex tag, or a staging setting that followed the site to production.
- If you're indexed but invisible, nothing is broken — you're outranked. That is the only one of the three that takes months and money, and it should be the last place you spend, not the first.
- Do not buy an SEO retainer, a "submit to 500 search engines" package, or anyone offering paid placement in organic results until you know which bucket you're in.
You launched the website. You waited a week. Then you typed your own business name into Google, and got... someone else. A competitor. A directory listing. A Facebook page you haven't touched since 2019. Your site, the one you paid for, is nowhere.
That sick feeling is one of the most common things a business owner experiences online. And almost every article about it gets the structure of the answer wrong, because they give you one long list of possible causes. Here is the thing nobody tells you clearly enough: "not on Google" is not one problem. It is three problems wearing the same disguise, and the fix for one is useless against the others.
We build websites for a living, and a growing share of our work is rescuing sites that were built by someone else — including AI builders — and launched with a setting in the wrong position. Roughly half the "my site is not on Google" cases we look at are not SEO problems at all. They are configuration problems that take minutes to fix, once someone bothers to look. This is the diagnosis order we use, written so you can run it yourself.
The three problems, and why they must not be confused
Everything that goes wrong between your website existing and your website appearing in search results falls into exactly one of these buckets:
| What you see | What it actually means | What it costs to fix |
|---|---|---|
| Nothing appears, even when you search your exact domain name | Google has never fetched your site, or was told to stay away. It doesn't know you exist. | Usually free. Days to resolve. |
| Some pages appear, others never do | Google fetched your site and chose not to keep parts of it — blocked by a setting, pointed at the wrong address, or judged too thin. | Usually free. You have to find the reason first. |
| Your site appears for its own name, but never for the searches that bring customers | You're indexed. You're just ranked below twenty businesses Google trusts more. | This is the only one that takes months and money. |
Most owners assume they have problem three and start buying SEO. In our experience, roughly half have problem one or two — where a monthly SEO retainer is money set on fire.
Google itself works in three stages: it crawls pages by following links, it indexes the pages it decides are worth storing, and it ranks indexed pages when someone searches. A page can fail at any stage. Google's own documentation is unusually blunt about this: it says it does not guarantee it will crawl, index, or serve a page — even when that page follows every guideline. Being on the web does not put you on Google. Being on Google does not put you on page one.
The 10-minute diagnosis, in order
Do these in sequence and stop at the first failure.
- Run a site: search. In Google, type site:yourdomain.com — no space after the colon, no https:// or www. Google lists pages it has indexed from your domain. If results appear, your site is indexed and your problem is ranking (skip to the last section). If Google says nothing matched, your site probably isn't in the index. Treat the count as a rough signal, not a measurement — Google's own docs say the URL Inspection tool is more reliable — but for a yes-or-no answer, it's good enough.
- Check whether you're searching for something you can't win yet. Search your exact business name in quotes plus your city, like "Sharma Sweets Kanpur". If you appear for your own name but not for "sweet shop in Kanpur", that is problem three (ranking), not indexing. Don't confuse the two.
- Look at your robots.txt. Open yourdomain.com/robots.txt in your browser. If it contains Disallow: /, your entire site is closed to crawlers. That two-line file is standard on staging sites, and it regularly survives the move to production.
- Check for a noindex tag. Open your homepage, view the page source (Ctrl+U or Cmd+Option+U), and search for the word noindex. If it's there, the page is explicitly telling Google not to show it. In WordPress, this is often a single checkbox — Settings › Reading › "Discourage search engines from indexing this site" — ticked during the build and never unticked at launch.
- Rule out personalization. Search in a private/incognito window. Google personalizes results, and a site you visit daily can appear in a position nobody else sees. Judge by what a stranger sees.
Nine times out of ten, you now know which problem you have.
Problem one: Google has never met your site
This is the most common case for new sites, and the only one that needs no repair — just a nudge. Google finds new pages by following links from pages it already knows and by reading sitemaps. A site nobody links to, never submitted anywhere, is an island. It exists, but there's no route to it.
Do these four things, in this order. Four of them are free and one is just patience:
- Verify the site in Google Search Console. It's free, and it's the only place where Google tells you directly what it knows about your pages. Sign in with a Google account you control — not your developer's, not an agency's. When a relationship ends, the data and the verification go with whoever owns the account.
- Submit your sitemap. Open yourdomain.com/sitemap.xml. If it loads a list of your pages, paste that address into Search Console under Indexing › Sitemaps. If it returns a 404, your developer needs to generate one. This is the highest-value step and the one most often skipped.
- Request indexing for the pages that matter. In URL Inspection, paste a page address and hit Request Indexing — homepage, main service page, contact page. The daily limit is small, so spend requests on the pages that earn money.
- Get two or three real links. This is how Google discovers new sites: your Google Business Profile, your social media bios, a genuine industry directory, a supplier's member page. Not paid link packages. Real pages that would list you anyway.
Then wait. A brand-new domain typically appears for its own name within days to a couple of weeks after submission. Competing for commercial searches takes months regardless. No payment shortens this, including Google Ads, which has zero effect on organic results.
Problem two: Google met your site and walked away
This is the sneakiest bucket, because everything looks fine to you. The site loads, the design is nice, and Google has quietly decided to keep it out. In Search Console's URL Inspection, each status names its own fix:
- "Excluded by noindex tag" or "Blocked by robots.txt" — a setting. One message to your developer fixes it the same day. Check it again after every redesign, because a redesign is exactly when a staging setting gets carried to production.
- "Discovered – currently not indexed" — Google knows the address and hasn't gotten around to fetching it. This is a queue, not a rejection. It clears with time, a sitemap, and links.
- "Crawled – currently not indexed" — Google fetched the page, read it, and chose not to keep it. Usually the page is thin, near-identical to another page of yours, or simply not worth a slot yet from a site with no reputation. More words alone rarely fixes it. Being the only page that answers a real question does.
- "Duplicate, Google chose a different canonical" — Google decided another address is the real one, often the www or trailing-slash twin, or worse, the staging domain. Your page is in the index under a different address. Annoying, not fatal — fix the canonical tag and make every variant 301-redirect to the one you want.
The 2026 version of this problem: AI website builders. We rescue AI-built prototypes for a living, and staging leftovers are the most common invisibility cause we see in them — preview URLs left as canonicals, noindex toggles from the build phase, sitemaps listing the staging address. If your site was built with an AI tool, check every one of these before you blame the algorithm.
One more from the rescue files: password and "coming soon" screens. Store builders keep a storefront password on until you remove it, and maintenance plugins show every visitor — including Googlebot — the same holding page. Your site looks live to you because you're logged in. To Google, there's nothing there.
Problem three: you're indexed, but buried
Suppose the check went well. Google has your pages, the settings are clean, you appear for your own name — and you still get nothing for the search that would bring customers. Nothing is broken. You're just losing.
Being indexed means you're eligible. Ranking means you beat the businesses already there, most of which have been online for years with hundreds of other sites linking to them. An Ahrefs study of roughly 14 billion pages found that 96.55% get no traffic from Google at all. A new site chasing a one-word keyword is on page nine — and page nine is, for practical purposes, the same as not existing.
Here is what genuinely moves this, in rough order of effect for a small business:
- Aim at searches you can actually win. Longer, more specific queries have fewer strong competitors and clearer intent: "accountant for freelance designers in Leeds" instead of "accountant". And match what the searcher wants — if page one is all how-to articles, your product page won't rank no matter how well it's written.
- Make each page the best answer to one question. "Crawled – currently not indexed" is Google telling you the page didn't earn its slot. Merge near-duplicate pages, and give every surviving page something no other page on your site says.
- Earn a handful of honest links. Local press, supplier pages, industry associations, a genuinely useful resource other sites reference. Not bundles — Google has treated paid link schemes as spam for years, and the sellers know it.
- Claim your Google Business Profile. If your customers are local, the map box at the top of results comes from a free listing you have to claim and complete — not from your website. We've seen businesses spend a year worrying about their site's position while the listing that would send them walk-ins sat unclaimed.
And be honest with yourself about the timeline: appearing for your own name takes days; competing for commercial searches takes months. Anyone promising page one in 30 days is selling you something that doesn't exist. If you want traffic this month rather than next year, that's advertising, not SEO — a tight Google Ads budget appears immediately and stops the day you stop paying. Both are legitimate purchases. They're just not the same purchase, and you should know which one you're buying. We broke down the honest math in our post on SEO vs Google Ads.
What NOT to buy (read this before you sign anything)
- An SEO retainer for an indexing problem. If your site isn't indexed, no amount of keyword research fixes it. Run the 10-minute diagnosis first; half the time the fix is a checkbox.
- "Submit your site to 500 search engines." That service solves a problem from 2004. Google, Bing, and the handful that matter are all covered by a sitemap and a few real links.
- Anyone offering paid placement in organic results. Organic listings cannot be bought. Paid slots are labeled "Sponsored" and come from Google Ads. If a service claims to pay Google for better organic rankings, it's misrepresenting how search works.
- Daily re-requests for indexing. Requesting indexing every day doesn't move the page up the queue — and it burns the small daily quota you might need for a page that actually changed.
- Paid link bundles and spun articles. These are the things Google's spam systems are specifically built to catch. They can leave you worse off than doing nothing.
What to send your developer
If the diagnosis found a problem, don't send your developer "my site is not on Google." That earns a shrug and a quote for SEO. Send the evidence:
- What site:yourdomain.com returns, and roughly how many pages you actually have
- What yourdomain.com/robots.txt contains (paste the lines)
- Whether yourdomain.com/sitemap.xml loads or returns a 404
- What Search Console's URL Inspection says about your homepage (paste the exact status)
- Whether any page source contains the word noindex
Then ask for written confirmation that no page carries a noindex tag, that robots.txt doesn't block the site, that the sitemap lists every live page and has been submitted in Search Console, and that the canonical tags point at the live address — not a staging or www variant. And ask this the way you'd ask for the domain login: which Google account holds the Search Console property, and please add my email as an owner. That data is your proof and your protection.
The honest bottom line
"Not showing up on Google" is a triage problem, not a mystery. First find out which of the three you're in — a site: search takes ten seconds. If Google never met your site or met it and walked away, the fix is usually free and takes days. Only if you're indexed and still invisible do you have an SEO problem, and only then does it make sense to talk about content, links, and timelines.
The most expensive mistake in this whole area isn't a technical one. It's paying monthly for problem three's solution when you have problem one. Check first. Spend second.
If you'd rather have a professional run this diagnosis, our free website audit covers indexing, blocking settings, and the rest of your site's health in plain language. And if the diagnosis says you need real SEO work rather than a settings fix, you can book a call and we'll tell you straight what that would take.