You search for your business on Google and nothing comes up. Or your homepage appears, but none of your service pages do. A website not showing up on Google is one of the things small business owners ask us about most, and the cause is usually specific and fixable.
The 60-second check
Do these four things before reading anything else. Most sites have their answer by the third one.
- Search
site:yourbusiness.comon Google. No results means Google hasn’t indexed you. Some results means it has, at least partly. - Open
yourbusiness.com/robots.txtin your browser. If you seeDisallow: /underUser-agent: *, your whole site is blocked. That’s reason 2 below. - Paste your homepage into URL Inspection in Google Search Console. It tells you in plain words whether the page is on Google, and if not, why.
- Open Security & Manual Actions → Manual actions in Search Console. Anything other than “No issues detected” is reason 8 below.
If you’d rather work through every on-site factor in order, our free 22-point SEO checklist covers them and saves your progress as you go.
First work out which of two problems you have. If Google doesn’t know a page exists, or has decided not to store it, that’s an indexing problem: the page can’t rank because it isn’t in Google’s index at all. If Google has the page but other pages beat it, that’s a ranking problem. They have different causes and different fixes, and the first check below tells you which one you’re facing.
Step 1: check whether your website is indexed by Google
Go to Google and type site: followed by your domain, with no space:
site:yourbusiness.com
No results means your website is not indexed by Google yet, so start with reasons 1 to 4 below. If some pages appear and others don’t, reasons 2 to 5 are the likely ones. If every page shows up, the site is indexed and the problem is ranking, which is covered by reasons 6, 7 and 9.
The site: search gives a rough picture, not an exact count. Google Search Console, which is free, gives the reliable answer. There’s a section on it further down.
Nine reasons a website isn’t showing on Google
1. The site is new
A new website can take anywhere from a few days to several weeks to appear. Google finds new pages mostly by following links from sites it already knows, so a site that nobody links to yet is easy to miss.
Add the site to Google Search Console, submit your sitemap, and use the URL Inspection tool to request indexing for your homepage and main service pages. After that it’s mostly a matter of waiting.
2. Something is telling Google to stay away
A website can tell search engines not to index it, and that setting is often left on by accident. We see it most after a redesign, when a developer hid the site during the build and forgot to switch it back.
Check two places. The first is a “noindex” tag in the page code; in WordPress it’s the box under Settings → Reading called “Discourage search engines from indexing this site”, which should be unticked. The second is your robots.txt file. Open yourbusiness.com/robots.txt in a browser, and if you see Disallow: / under User-agent: *, the whole site is blocked.
Remove the block, then request indexing in Search Console. Sites in this situation can come back within days.
3. Google can’t find your pages
A page that isn’t linked from anywhere on your own site and isn’t in your sitemap may never be discovered. Ad landing pages are a common example, as are pages that only appear after someone fills in a form or uses a search box.
Link every page you want found from at least one other page, ideally the menu or a related service page, and check that the sitemap lists it.
4. Google is looking at a different version of your site
yourbusiness.com, www.yourbusiness.com, and their http and https versions can count as four separate addresses. If they don’t all point to one version, Google may split its attention between them or index the one you didn’t expect.
Pick one version and redirect the others to it. A web host or developer can set this up in a few minutes.
5. The page was found but is not indexed
Search Console sometimes reports a page as “Crawled – currently not indexed” or “Discovered – currently not indexed”. Google knows about the page and has decided, for now, that it isn’t worth storing.
That usually happens when a page has only a few lines of text, is nearly identical to another page on the site, or copies text from elsewhere, such as a manufacturer’s product description. Make the page clearly useful and different from your other pages, and where two pages say almost the same thing, combine them.
6. The page isn’t what people are searching for
A page can be indexed and still never rank because it’s the wrong kind of page for the search. Search for “dentist near me” and Google shows a map and clinic listings, not long articles. An article won’t rank there however well it’s written.
Search for the phrase you want to rank for and look at the first page of results. If they’re all a different type of page from yours, either change your page or aim for a different phrase.
7. Other sites are more trusted
Sometimes the page is indexed and is the right type, and competitors still rank above it. The gap is usually trust. Google looks at how many relevant, reputable websites link to you, how long you’ve been around, and whether your business is described consistently across the web.
This takes the longest to fix. List the business on reputable directories for your industry, earn mentions and links from relevant websites, and collect genuine reviews. Anyone offering a quick fix for this is selling something risky.
8. Google has penalised the site
Less common, but worth ruling out. If someone at Google decided the site breaks its spam rules, for example through bought links, hidden text or copied content, the site can drop out of results almost completely. Hacked sites get the same treatment, often without the owner knowing.
Check Security & Manual Actions in Search Console. If there’s a manual action, it says what the problem is. Fix it fully, then submit a reconsideration request explaining what you changed. Expect weeks, not days.
9. The page points Google somewhere else
Every page can carry a “canonical” tag that tells Google which address is the main version. If a theme or plugin sets it wrong, every page can end up telling Google “the real version is the homepage”, and Google obliges by ignoring the rest.
In URL Inspection, compare “User-declared canonical” with “Google-selected canonical”. If they don’t match the page you’re inspecting, that’s the problem. Each page should normally point to itself.
Use Search Console to get a definite answer
Google Search Console shows exactly what Google sees, so you don’t have to guess:
- Go to search.google.com/search-console and add your website.
- Verify that you own it. Your domain provider or developer can help with this step.
- Under Sitemaps, submit your sitemap address, which is often
yourbusiness.com/sitemap.xml. - Under Pages, see which pages are indexed and why any page isn’t.
- Use URL Inspection on any page to see its status and request indexing.
The Pages report is the one to read closely. It gives a reason for every page that isn’t indexed, and those reasons line up almost exactly with the nine causes above.
What to fix first
Work in this order, since each step depends on the one before it:
- Check whether anything is blocking or penalising the site (reasons 2 and 8).
- Make sure Google can find and reach every important page, at the right address (reasons 3, 4 and 9).
- Make those pages worth indexing (reason 5).
- Check that they match what people search for (reason 6).
- Build trust over time (reason 7).
Plenty of businesses jump straight to step 5 and pay for links or content when the actual problem was a blocked site in step 1.
Common questions
How long does it take for a website to show up on Google?
A new site with a sitemap submitted in Search Console usually appears within a few days to four weeks. A site with no links pointing to it can take longer. Requesting indexing on your main pages speeds up discovery but doesn’t guarantee a place.
Why does my website show on Bing but not Google?
Bing and Google crawl and judge sites separately. Showing on Bing proves the site isn’t blocked for everyone, so on Google look at reasons 5, 8 and 9 first: thin pages, a manual action or a wrong canonical.
Why does Google show my website when I search my business name but not my services?
Your homepage is indexed, so this is a ranking problem rather than an indexing one. Usually each service doesn’t have its own page, or the pages are thin. Give every main service a full page of its own, then work through reasons 6 and 7.
Can I pay Google to show my website?
You can pay for ads above the results, but not for a higher place in the normal results. Nobody can, which is why anyone promising a guaranteed number one spot is worth avoiding.
When to get help
Get a second opinion if Search Console shows errors you don’t understand, if pages stay unindexed after you’ve fixed the obvious causes, or if the site is indexed but still can’t be found for the searches that matter. That diagnosis is the work we do at House of Ranking: we find what’s holding the site back before recommending anything.
Book a free consultation and we’ll look at what Google sees for your site.