It’s one of the most common questions we get from business owners: “I’ve built my website — so why can’t I find it on Google?” It’s a fair question, and the good news is that the answer is almost always fixable. Below are the nine reasons a site fails to show up, ordered roughly from most to least common, with a plain-English fix for each.
1. Your site is too new
Google has to discover, crawl and index a new website before it can rank it. For a brand-new domain this can take anywhere from a few days to a few weeks. If you launched recently, some patience is the first fix — but you can speed things up by submitting your sitemap (see #2).
2. Google hasn’t indexed your pages yet
Ranking and indexing are two different things. If a page isn’t indexed, it can’t appear at all. The quickest check: search site:yourdomain.co.uk in Google. If nothing (or very little) comes back, you have an indexing problem. The fix is to set up Google Search Console (free), submit your XML sitemap, and use the URL Inspection tool to request indexing on key pages.
3. You’re accidentally blocking Google
This one catches a surprising number of sites. A leftover “Discourage search engines” setting in WordPress, a stray noindex tag, or a misconfigured robots.txt can tell Google to stay away — and it will obey. If your site went quiet right after a redesign, this is the first thing to check.
4. You’re searching for terms you can’t realistically rank for
If you type your exact business name and still can’t find yourself, that’s a real problem. But if you’re searching “web design” and wondering why you’re not on page one against national agencies, that’s just competition. Target specific, local, intent-rich phrases (“web design in Cheltenham”) rather than broad one-word terms.
5. Your pages have thin or duplicate content
Google rewards pages that genuinely answer a question. A page with 150 words of generic copy gives it very little to rank. Duplicate content — the same text across several pages, or copied from elsewhere — has the same effect. The fix is depth: write the page a real customer would find useful.
6. Your site is slow or broken on mobile
Google indexes the mobile version of your site first. If it’s slow, hard to tap, or elements overflow the screen, your rankings suffer. We’ve written before about why site speed is a ranking and sales factor — it’s one of the highest-leverage fixes available.
7. You have no backlinks or local signals
Links from other reputable sites tell Google you’re trustworthy. A brand-new site with zero links has nothing to vouch for it. For local businesses, the equivalents are a complete Google Business Profile and consistent listings (name, address, phone) across the web.
8. Your titles and headings don’t mention what you do
Google reads your page titles and headings to understand each page. If your homepage title is just your business name, you’re leaving the topic to guesswork. Make sure each page’s title and main heading clearly state the service and, where relevant, the location.
9. You were penalised or hit by an algorithm update
The rarest cause, but worth ruling out. If traffic fell off a cliff rather than never arriving, check Search Console for manual actions and look up whether a core update landed around that date. Spammy SEO tactics from a previous agency can also linger.
How to diagnose yours in 10 minutes
Run the site: check, open Search Console, and look at your three most important pages for indexing, speed and content depth. Most “invisible” sites trip on two or three of the issues above — rarely all nine.
If you’d rather have someone diagnose it properly, this is exactly what we do. We’re currently proving our own approach in public — you can follow our live SEO case study, where we grow this very site from a baseline with zero ad spend. And if you’re a local business, here’s how we approach SEO in Cheltenham.
