“My website doesn’t show on Google” describes four different situations, and they have four different fixes: Google hasn’t found the site, Google found it but hasn’t indexed it, Google indexed it but doesn’t rank it for the searches you’re doing, or it’s showing — just not where or for whom you’re looking. Advice on this topic often jumps straight to generic SEO tips without finding out which one applies. Work down the ladder instead; each step takes minutes.
One distinction before the ladder, because it’s one source of confusion: the map results with pins and reviews and the ordinary organic results below them are distinct systems, assembled and ranked in different ways. Map and local results are anchored to your Google Business Profile — location, categories, reviews — so the Business Profile is central to that side of your presence. Your website is not irrelevant there: its content, its relevance to the search, and links pointing at it can all contribute to local visibility. But the two aren’t the same result set, and this guide is diagnosing the ordinary organic side — your actual website.
Step 1: Is the site in Google at all?
Search Google for site:yourdomain.com (with your real domain). This asks Google to show only pages from your site. Treat it as a useful rough clue rather than a verdict — it’s a quick sanity check, not a diagnostic tool.
Pages appear → those URLs are indexed and being served, which is good evidence the site is in the index. Skip to Step 3.
Nothing appears → worth following up, but this is not definitive proof the site isn’t indexed. For a site you own, confirm it in Search Console with URL Inspection and the Page Indexing report, which show what Google actually knows about your pages. Continue to Step 2.
Also try searching your exact business name. That’s another clue rather than proof either way — an indexed site will usually show for it, and if other businesses share your name, that’s worth knowing too.
Step 2: Indexed nowhere — find out why
Google’s own description of how this works has three stages: crawling (“Google downloads text, images, and videos from pages it found on the internet”), indexing (it “analyzes… and stores the information in the Google index”), and serving results — and Google is explicit that none of them is guaranteed: “Google doesn’t guarantee that it will crawl, index, or serve your page, even if your page follows the Google Search Essentials.” Anyone who promises indexing, let alone rankings, is promising something Google itself won’t.
The checkable causes:
The site is new and nothing links to it. Google discovers pages by following links from pages it already knows and from submitted sitemaps. A brand-new site with zero links pointing at it can sit undiscovered for a while — Google’s documentation suggests around a week or more just for initial crawling of new sites, and indexing “is never instant.” This is the ordinary cold-start condition, not a penalty.
Nobody told Google it exists. Google Search Console is Google’s free owner’s console — it reports Google’s own Search data about your site, and when verified through a method such as a DNS record with your domain provider, its reporting doesn’t require installing analytics tracking or cookies on the site. Once verified, you can submit your sitemap and inspect any URL to see exactly what Google knows about it. If your site isn’t indexed and you’ve never set this up, this is a high-value setup step.
The site is telling Google to stay out. Two self-inflicted blocks worth checking: a robots.txt file that disallows crawling, and a noindex tag left over from the site’s development phase — builders and developers switch these on before launch, and forgetting to switch them off is a classic. In Search Console these show up plainly as “Blocked by robots.txt” and “Excluded by ‘noindex’ tag.”
Google looked and declined — for now. Search Console has two statuses that confuse everyone. “Discovered – currently not indexed” means Google knows the URL but hasn’t crawled it yet. “Crawled – currently not indexed” means Google fetched the page and chose not to index it — and per Google, it “may or may not be indexed in the future; no need to resubmit.” Persistent crawled-not-indexed across a whole site makes thin, duplicated, or boilerplate content a possible diagnosis worth checking — it isn’t proof of one. The fix is making the pages worth indexing, not resubmitting them harder.
Duplication and canonicals. If the same content is reachable at multiple addresses — with and without www, say — Google picks one version as the “canonical” and quietly drops the rest. Usually fine; occasionally it picks a version you didn’t intend. Search Console surfaces this as “Duplicate without user-selected canonical.”
Step 3: Indexed, but not ranking for your searches
This is a common situation: the site is in the index, and searching “plumber in your town” still shows ten competitors. Now you’re not debugging a technical failure — you’re in a competition, and the questions change:
Does any page actually cover that search? Google ranks pages, not businesses. If no page on your site substantially addresses “water heater replacement,” the site is a weak candidate for that search. One clear page per genuinely distinct service is the durable fix — how many pages you actually need covers where that line sits.
Does the site say where you work? For “near me” and city-qualified searches, a site that never names its service area makes your geographic relevance harder for Google to understand.
Is the competition simply established? Rankings weigh relevance against the credibility of everything else competing for the same search. A three-month-old site contending with businesses that have had ten years of links, mentions, and reviews isn’t broken — it’s early. Progress here is real but gradual, and made of unglamorous things: genuinely useful pages, accurate business information everywhere it appears, and links earned from real sources over time.
Are you checking from inside your own bubble? Results vary by location and search history. Your position in your own results is not your position in your customer’s.
Step 4: Ranking — for different searches than you expected
Sometimes the site shows fine, just not for the phrases you personally type. Search Console’s performance report shows the actual queries where your site appears — it’s common to discover you’re visible for your specialties’ plain-language names and invisible for the industry jargon you assumed mattered. That’s information, not failure: it tells you which pages to build next.
What no one can promise
Worth stating outright: indexing is not guaranteed, rankings are not guaranteed, timelines are not guaranteed — by Google’s own documentation. A provider can get the technical conditions right, make the content worth showing, and state your relevance clearly. The rest is a ranking system neither of you controls. Treat confident promises of “page one” as the red flag they are — that’s one of the questions worth pressing when hiring anyone.
Where TruePoint sits
Every site we build ships with the technical layer of this guide already handled: crawlable pages, a submitted-ready sitemap, correct canonical addresses, no leftover noindex, clear page titles, and a structure Google can read. That’s included, not an upsell — and we’ll say plainly that it makes a site eligible to rank, not entitled to.
If your current site fails Step 1 or Step 2, some of the fixes are things you can do yourself in an afternoon with Search Console. If the diagnosis is Step 3 — indexed, but not competing for the searches that matter — the answer may be stronger content, clearer relevance, better structure, or authority earned over time, and much of that can be done on the site you already have. Where the underlying technical and content architecture is part of the problem too, that’s the case a rebuild genuinely addresses. And if visitors are arriving and not inquiring, that’s a different failure with its own guide: why your website isn’t getting leads.