It is a specific kind of panic. The site is built, it looks right, you type your business name into Google, and it is not there. Nothing. It feels like the whole thing was a waste.
Almost always, it is one of five things, and none of them means the site is broken. You can rule them out in an afternoon. The trick is to check them in the right order, because the most likely cause is also the easiest one to miss.
First, find out which problem you actually have
"Not showing up" is really two different problems, and the fix for one does nothing for the other.
Go to Google and search for this, using your own domain and no space after the colon:
site:yourdomain.com
If pages come back, Google already has your site. It is indexed, and your real problem is ranking: you are on Google, just not high enough to have spotted yourself. If nothing comes back at all, the site is not indexed yet, and that is the problem to solve first. Most of this article is about the second case, because it is the one that feels like an emergency.
Reason 1: the site is simply too new
This is the answer far more often than anything technical. A brand-new site is not in Google because Google has not got to it yet. There is no switch that adds you; a crawler has to find the site, read it and decide to store it, and for a new domain with few links pointing at it, that can take anywhere from a few days to a few weeks.
Waiting is not your only option, though. You can tell Google directly:
- Set up Google Search Console and verify the site. This is the single most useful thing you can do, and it is free.
- Submit your sitemap in there (usually at /sitemap.xml). It is a list of every page, handed straight to Google.
- Use the URL Inspection tool on your home page, then click Request indexing. It nudges Google to look now rather than whenever it gets round to it.
After that, the honest answer is to give it time. A week is normal. Checking ten times a day will not speed it up, and panicking yourself into changes usually makes things worse.
Reason 2: you are on Google, just not where you looked
Search your exact business name and you probably do appear. Search "web designer" or "plumber near me" and you may not, and that is not the same failure. Ranking for a competitive term is a different and much slower job than simply being listed, and no new site ranks for the hard terms in its first week.
If this is you, the site is working. What you need is SEO, which takes months rather than days, not a technical fix. Do not start tearing the site apart to solve a problem that is not there.
Reason 3: something is telling Google to stay away
This is the quiet one, and the one worth checking carefully, because the site can look perfect to you while being invisible to Google on purpose. Two things cause it, and both are common in the days just after a site goes live.
A stray noindex tag. Nearly every site is built on a staging version first, with a "do not index this" instruction switched on so the half-finished site does not leak into Google. If nobody switches it off at launch, that instruction ships to the live site and quietly keeps every page out. To check: open your site, right-click, choose View page source, and search the code for noindex. If it is there in a robots meta tag, that is your answer.
A robots.txt block. Visit yourdomain.com/robots.txt. A line that disallows a single forward slash tells crawlers to skip the entire site. Blocking admin and checkout pages is normal and healthy; blocking the whole thing is not.
Both problems appear in Search Console under Pages (it used to be called Coverage), where it will say pages were excluded "by noindex tag" or "blocked by robots.txt". If you are on a CMS like WordPress, there is usually a single "Discourage search engines from indexing this site" checkbox buried in the settings that does exactly this. Find it and untick it.
Reason 4: Google has no reason to trust the site yet
Even once a site is crawlable and submitted, Google can be slow to index a brand-new domain that no other website links to. A sitemap gets you found; a couple of real links get you taken seriously. A Google Business Profile, your own social accounts, a local directory or two: none of it is glamorous, but it is often what tips a new site from "found" to "indexed".
Reason 5: the page has nothing to rank for
A page that is one line of text and a photo gives Google almost nothing to work with. Thin pages, or ten pages that all say roughly the same thing, get crawled and then left out, because there is no clear answer on them worth showing anyone. If your pages are sparse, fix that before worrying about anything more exotic. Our small business website checklist covers what a page needs to earn its place.
The one tool that answers all of this
Rather than guess, ask Google directly. In Search Console, paste any page's address into the URL Inspection bar at the top. It tells you plainly whether the page is on Google, and if not, why: not crawled yet, blocked, set to noindex, or excluded. It turns "why is not my site showing up" from a mystery into a one-line answer, which is exactly why setting Search Console up is step one of all of this.
When to wait and when to worry
If the site is less than two weeks old, verified in Search Console, has a submitted sitemap and carries no noindex or robots block, the correct action is to wait. If it has been a month under those same conditions and site:yourdomain.com still returns nothing, something is genuinely wrong and it is worth having someone look properly.
Getting found is the part that can be sorted in an afternoon. Getting found for the searches that actually bring customers is the longer game, and that is what our SEO work is really about. But there is no point competing for rankings until the basics above are in place. Start there.