Introduction
If your website is not showing on Google, the cause is usually one of a short list: Google hasn't found the site yet, something on the site is telling Google to stay away, or Google has looked and decided the pages aren't worth showing for the searches you're trying. The first two are often fixed in an afternoon. The third takes longer, but you can't start on it until the first two are ruled out.
Below are the ten checks we run, in the order we run them, when a business owner tells us "we're not on Google". Do them in this order. Each one either finds the problem or takes it off the list.
1. Search for your site the way Google sees it
Type site:yourdomain.com into Google, with your real domain and no spaces. This shows the pages Google has in its index for that domain.
- No results at all: Google hasn't indexed anything. Carry on with checks 2 to 6; the problem is almost certainly technical or the site is very new.
- Some results, but not the page you care about: skip to checks 5 to 8.
- Your pages are there, but you can't find them for your keywords: the site is indexed but not ranking. That's checks 8 to 10.
The site: search is rough, not a precise count, but it tells you which of the three situations you're in, and that decides everything else.
2. Is the site brand new?
A site that went live last week may simply not have been crawled yet. Google finds new sites mostly through links from pages it already knows about, and a fresh domain with no links can sit unnoticed for days or weeks. That's normal, not a penalty. Checks 3 and 4 speed it up.
3. Add the site to Google Search Console
If you only do one thing from this list, do this. Google Search Console is free, and it's the only place Google tells you directly what it thinks of your site. Verify the domain (the DNS option covers every version of it: with and without www, http and https), then wait a day or two for data to appear.
Once it's set up, the Pages report lists every URL Google knows about and, for the ones it hasn't indexed, a reason. Most of the checks below are quicker in Search Console than anywhere else.
4. Submit a sitemap
A sitemap is a file, usually at /sitemap.xml, that lists the pages you want found. WordPress SEO plugins such as Yoast and Rank Math create one for you; Shopify generates one automatically; most modern frameworks can too. Open it in your browser to make sure it loads and lists real pages, then submit its address under Sitemaps in Search Console.
A sitemap doesn't force anything into the index. It's a list of suggestions. But for a new site with no links pointing to it, it's often how Google discovers the pages in the first place.
5. Look for a noindex tag
This is the most common cause of a site that has vanished completely, and it's usually an accident. A noindex instruction tells search engines not to show a page, and it often gets left behind from the development stage.
- WordPress: go to Settings › Reading and make sure "Discourage search engines from indexing this site" is unticked. Developers tick it while building and forget to untick it at launch.
- Any site: view the page source and search for
noindex. If you find<meta name="robots" content="noindex">on a page you want ranked, that's your answer. - Headers: a server can also send an
X-Robots-Tag: noindexheader, which you won't see in the page source. The URL Inspection tool in Search Console shows it.
Our free SEO checker looks for both the tag and the header, along with most of the other checks in this list, in about 20 seconds.
6. Check robots.txt isn't blocking the site
Open yourdomain.com/robots.txt. If you see this:
User-agent: *
Disallow: /
then every search engine has been asked not to crawl any page. Like the noindex tag, it's often a leftover from a staging site. Removing that Disallow: / line (or narrowing it to the folders you really want hidden) fixes it. Google's robots.txt documentation explains the rules if your file is more complicated.
7. Inspect the exact page in Search Console
Paste the full address of the page you care about into the URL Inspection bar at the top of Search Console. It tells you whether the page is indexed, when Google last crawled it, which canonical URL Google chose, and whether anything blocked it. If the page isn't indexed and nothing is blocking it, click Request indexing. It isn't instant, and it isn't a guarantee, but it puts the page in the queue.
Pay attention to the canonical. If Google says it chose a different URL as the canonical, it thinks your page is a duplicate of that one, and it will show that one instead.
8. Make sure the page actually has content Google can read
Some sites look fine in a browser but send almost nothing in the HTML itself, because the text is drawn in by JavaScript after the page loads. Google can render JavaScript, but it's slower and less reliable, and many AI search tools don't render it at all. Right-click, choose View page source, and search for a sentence from the page. If it isn't there, the content is invisible until scripts run.
The other version of this problem is a page that simply says very little: a heading, a stock photo and "contact us for more". Google has no reason to show a page like that for anything competitive.
9. Are you searching for the right thing?
A business often expects to appear for a broad phrase such as "web design" or "best restaurant", while its pages never use those words, or use them on one thin page out of fifty. Google ranks pages for what they're about. If you want to appear for "physiotherapy in Pune", you need a page that is clearly about physiotherapy in Pune.
Search Console's Performance report shows which searches you already appear for, and on which pages. That list is usually more useful than the keywords you hoped for, because it shows what Google already associates you with.
10. Check for a manual action or security issue
Rarely, a site disappears because Google has applied a manual action for spam, or because the site was hacked and flagged. Both appear in Search Console under Security & Manual Actions. If either report shows an issue, fix that first; nothing else on this list will help until it's resolved.
How long until the site shows up?
After you fix a technical block, pages usually start appearing within days to a few weeks, depending on how often Google crawls the site. Ranking for competitive searches is a different, slower process: it depends on how useful your pages are compared with everyone else's, and on how many other websites link to yours.
Things people usually ask next
My site shows for my business name but nothing else. Is that a problem?
No, that's the normal starting point. It means the site is indexed. Showing up for service searches is a content and authority job, not a technical fix.
Will paying for Google Ads help my site show in normal results?
No. Ads and organic results are separate systems. Ads put you on the page immediately, but they don't change where your site ranks once you stop paying.
Can I check all of this myself?
Yes. Everything above uses free tools. If you'd rather hand it over, it's the first hour of any SEO audit we run.
Conclusion
Usually, the answer is in the first six checks. A stray noindex tag or a robots.txt rule left over from development has hidden more small business sites than any algorithm update.
If you've been through the list and still can't see what's wrong, send us the address and our SEO team will take a look.

