If your website isn’t showing up in Google search results, one of six things is true: Google hasn’t found it yet, a setting is telling Google to stay away, broken pages are blocking it, it’s listed but ranks too low to see, duplicate pages are confusing Google, or a Google update hit it. Start with one search: site:yourdomain.com. Zero results means Google is blocked out or hasn’t arrived; some results mean you’re listed — and losing on rank.
Run it now: type site:yourdomain.com into Google with your own address, no space after the colon. Ten seconds. Zero results, barely any, or a list that keeps shrinking: causes 1–3. A healthy list: causes 4–6. Two caveats before you dive in. The site: search is approximate (Google says so itself), so treat it as the ten-second triage and let URL inspection (below, causes 1–2) give the final verdict. And if you were on Google and vanished overnight, jump straight to cause 6’s Manual actions check; it’s the one cause that announces itself.
Cause 1: Your site is new — Google hasn’t found it yet
The signature: the site is new (weeks old, not years), the site: search finds nothing, and almost nothing on the web links to you yet.
This one isn’t a malfunction. Google discovers sites by following links from pages it already knows, so a brand-new site that nothing links to isn’t hidden. It’s unvisited. No amount of waiting fixes that faster than introducing yourself.
What to do about it: set up Search Console, Google’s free owner’s panel for exactly this. When it asks how you want to verify, pick URL prefix and paste your full address; the “Domain” option needs a DNS record you probably don’t want to touch today. Then paste your home page into URL inspection and click Request indexing. After that, get a few real links pointing at you: your Google Business Profile, the industry directories your customers actually use, a partner or supplier site. Expect days to a couple of weeks, not hours. And if you’re doing this for a client’s site, get access to their Google accounts the safe way first, no passwords needed.
Cause 2: A setting is telling Google to stay away
The signature: the site: search finds nothing (or a stale handful of pages that shrinks each week) and the site launched or relaunched recently: from a designer, an agency, or a staging copy (the private under-construction version of the site).
Sites under construction are deliberately hidden from Google while they’re built. The classic failure is that the hide switch does its job on the staging copy, then keeps doing it after launch. In WordPress the switch is Settings → Reading → “Discourage search engines from indexing this site”, one checkbox nobody remembers ticking (the tag it plants is what SEOs call “noindex”). “Coming soon” and maintenance-mode plugins do the same job, and a password-protected site is invisible by definition. There’s also a small file, yourdomain.com/robots.txt, that can wave Google off your whole site. Open it in your browser and look for the pair User-agent: * (the line that means “every search engine”) with Disallow: / right underneath, a lone slash with nothing after it. That pair is the problem. Longer lines like Disallow: /wp-admin/ are normal and only block that one corner, and a Disallow: / under a named bot like GPTBot or ClaudeBot is just keeping AI scrapers out; Google doesn’t care about those.
What to check: paste your home page’s address into Search Console’s URL inspection box (no Search Console yet? It’s the two-minute setup at the top of cause 1). The verdict comes back as a straight yes or no on whether the page can appear on Google, and when it’s no, it names the reason, so there’s nothing to interpret.
What to do about it: uncheck the box, remove the coming-soon plugin, or take the password off. Then press Request indexing on that same screen to invite Google back in. Days, not minutes. But it’s the cleanest fix on this list: once the switch is off, the whole problem is over. Nothing to rebuild, nothing to earn back.
Cause 3: Broken pages are blocking Google
The signature: the site: search finds little or nothing, and the site is flaky for you too: slow, sometimes down, or throwing security warnings in the browser.
Google won’t list what it can’t reliably load. A site that’s down when Google visits, errors out, or greets visitors with a security warning (usually an expired certificate, the padlock in the address bar) gets backed away from; if it stays unreliable, the listing goes entirely.
What to check: open your site in a private browser window, and on your phone with wifi off. You want a stranger’s view, not your computer’s saved copy. If you hit errors or warnings there, so does Google. Search Console’s Page indexing report will also list addresses it tried to reach and couldn’t.
What to do about it: this one belongs to your host as much as to you. A site that’s often down needs better hosting; an expired security certificate is a minutes-long fix on the host’s side; recurring errors need whoever built the site to look. Boring, and completely fixable. Worked through all three and none fits, and your site used to show up? Skip ahead to cause 6: a rare Google penalty can remove a site entirely, and Search Console will tell you outright.
Cause 4: You’re listed — but ranked too low to see
The signature: the site: search shows your pages just fine, but searching for what you actually sell never surfaces you.
This is the most common answer, and nothing is broken. Being on Google and ranking on Google are different achievements: Google lists billions of pages and shows ten. A young site competing for “accountant in Manchester” against firms with years of links and reviews isn’t invisible. It’s ranked 47th, which looks identical to invisible.
What to check: open the Performance report in Search Console, Google’s free owner’s panel (if you jumped straight here and haven’t set it up, verifying your site takes a few minutes), and look at impressions, the count of how often Google shows you in results at all. Click the Average position tile above the chart so it gets a check mark (Search Console hides that number until you turn it on). Impressions piling up with no clicks, at position 30 or worse, means Google knows you exist and doesn’t yet rate you. A quick gut check: searches for your business name should already find you; searches for what you sell are the long game. Same story if your business shows up on Google Maps but your website doesn’t show in regular search results: your Business Profile is doing its job, and the website is the part still earning its rank. This cause, not a new one. And if you used to show up and you’re watching traffic slide rather than never arriving, that’s a different diagnosis: work through why your traffic is dropping instead.
What to do about it: pick the handful of searches that would actually bring you customers, run each in a private browser window, and open the pages on page one. That’s what Google currently thinks a good answer looks like. Note what they cover that your page doesn’t, then build a page that answers that searcher fully: a real answer, not a brochure. Then be patient in months, not days, and be suspicious of anyone who says they can hurry that up.
Cause 5: Duplicate pages are confusing Google
The signature: the wrong page shows up when you search your own business name, or the site: search surfaces a version of a page you don’t expect: a www copy where you use the bare address, or a page with tracking junk stuck to the end. Google often hides duplicates from that search, though, so the surer test is below.
When the same page lives at two addresses, Google picks one version to show and quietly ignores the rest, and it doesn’t always pick the one you’d choose. The usual suspects: a move to https that never redirected the old addresses, www and non-www both serving the site, or an old domain still showing a copy.
What to check: try your site every way it can be typed: with www and without, with https:// and with http://. Every variant should land on one final address. If any of them serves its own copy of the site instead of forwarding, you’ve found it.
What to do about it: pick one home address and redirect every other variant to it. Most hosts have a redirects or domain-settings section in the control panel where this is a few clicks. Ask for a domain-level redirect to your chosen version, and pick the https, no-www one unless you’ve always used www. One address, one copy of each page, all your credit in one place.
Cause 6: A Google update — or a penalty — hit it
The signature: you were showing up, then dropped off a cliff around a specific date.
Two very different things live here, so separate them. A penalty (Google calls it a manual action) is rare and loud: a human at Google flagged your site, and they tell you outright, in a message spelled out under Manual actions in Search Console. If you’ve never bought links or filled the site with spam, you almost certainly don’t have one. Open Manual actions, read the answer, and believe it. An update is the opposite: common and silent. Google adjusted what it rewards and your pages fell. The rollout dates are public on the Search Status Dashboard. If your cliff lines up with one, you’re not invisible, you’re demoted — and that’s a ranking recovery, not a visibility fix.
What to do about it: for a penalty, fix exactly what the message names, then request a review from the same screen; Google re-checks and lifts it once it’s clean. For an update, the path is the patient one from the traffic-drop guide: improve the hit pages toward what now wins, and know that Google re-scores on its calendar, not yours. The recovery lands with a future update.
Work the causes in order — and give Google time
The order isn’t decoration. Blocking problems (causes 1–3) make everything else irrelevant, because there’s no point polishing pages Google is locked out of. Clear those first, in an afternoon if you can. Ranking problems (causes 4–6) are the long game, and they only start once the blocking is gone.
So how long does it take for a website to show up on Google? Hold yourself to honest timelines, because Google has none of your urgency. A removed keep-out setting usually shows results in days. A brand-new site takes weeks to settle in. Winning a competitive search takes months. Nobody honest tells you otherwise.
And after every fix, check your work the same way you diagnosed: re-run the site: search, re-check URL inspection, and watch whether the needle moved. Getting listed is a one-time fix; staying visible is something you keep an eye on. The free 60-second check is that stranger’s view, automated: point it at any page, no account, and a minute later you’ll know whether the page itself is waving Google away.