Pair of binoculars on a stone surface

You've got a website, you search for your business on Google - and nothing. It's one of the most frustrating moments for a small business owner. If your website is not showing on Google, there's almost always a clear reason, and most of them can be fixed without spending a penny. Here are the seven most common causes and what to do about each.

First: check whether Google knows your site exists

Type site:yourbusiness.co.uk into Google (with your own domain). If pages appear, Google has indexed your site and the problem is ranking. If nothing appears, Google hasn't indexed it yet - start with reasons 1 to 3.

1. Your website is new

Google doesn't find new websites instantly. It can take anywhere from a few days to a few weeks for a new site to appear, and longer to rank well. You can speed this up by adding your site to Google Search Console (free) and submitting your sitemap.

2. Your site is blocked from Google

Some sites are accidentally set to hide from search engines - often a setting left switched on from when the site was being built. In WordPress, for example, there's a "Discourage search engines from indexing this site" option. A "noindex" tag or a blocking robots.txt file can do the same. Google Search Console will show you if pages are excluded.

3. Google can't find your pages

If pages aren't linked from anywhere - not your menu, not other pages - Google may never find them. Make sure every important page is linked from your navigation or homepage, and that your sitemap lists them.

4. You're searching for the wrong thing

Searching your exact business name is one thing. Ranking for "plumber in Derby" is another. Check what you actually want to rank for - your services and area - and whether those words appear clearly on your site. If your homepage never says what you do and where, Google can't match you to those searches.

Quick check: does your homepage's first line say what you do and where? "Family-run plumbing and heating in Derby" gives Google something to work with. "Welcome to our website" doesn't.

5. Your pages are thin

A single page with a logo, a phone number and two sentences gives Google very little to rank. Pages for each main service, with useful detail - what's included, areas covered, common questions - give you far more chances to appear. See is a one-page website enough?

6. Weak local signals

For local businesses, Google leans heavily on location signals. Help it by:

  • Setting up and completing your free Google Business Profile
  • Keeping your business name, address and phone number the same everywhere
  • Collecting genuine Google reviews
  • Mentioning the towns you cover on your website

7. Technical problems

Slow loading, a site that breaks on mobile, or a missing security certificate (no padlock) can all hold you back. Test your site on your own phone, on mobile data - if it's slow or awkward for you, it is for your customers and for Google too.

Built to be found

Every site we build is fast, mobile-friendly, written around your services and area, and submitted to Google. £39.99/mo, no setup fee.

See what's included →

What not to do

Be wary of anyone promising "page one of Google guaranteed" or offering to submit your site to hundreds of directories. Nobody can guarantee rankings, and low-quality links can do more harm than good. Steady, genuine improvements - clear content, a complete Google Business Profile, real reviews - work better.

The bottom line

If your website isn't showing on Google, start with Search Console and a site: search to find out whether it's indexed. Then make sure your pages clearly say what you do and where, your Google Business Profile is complete, and your site works well on a phone. Most small business websites become visible within weeks once those basics are right. For tradespeople, see also why trades are losing jobs to competitors with websites.