You typed your business name into Google, and nothing came back. Or worse, you typed the service you actually sell, in the town you actually serve, and found five competitors and no sign of you. This guide is the diagnostic order I use when a client brings me that exact problem, and it is deliberately built around one idea: check the cheap things first, because the cheap things are usually the answer.
Everything technical here is grounded in Google Search Central documentation, which is free, accurate, and the closest thing to a rulebook that exists. I will also be straight with you about what those docs do not cover, because that gap is where most small business owners get stuck.
The 60 second triage before you change anything
Do not touch your website yet. Open Google and search for this, replacing the domain with your own:
site:yourdomain.co.uk
This asks Google to show only pages it has indexed from your site. What comes back tells you which branch of the diagnosis you are on:
- Zero results. Google has no pages from your site at all. This is an indexing problem, and it is usually a settings problem rather than a content problem. Go to section one.
- Some results, but not the page you care about. Google knows your site but not that page. Go to section two.
- Your page is right there. You do not have an indexing problem at all. You have a ranking or a demand problem, which is a completely different job. Go to section three.
Most people skip this step and start rewriting content, buying tools, or paying for links. If the answer was "zero results", none of that would have helped.
Section one: Google cannot find or is not allowed to index your site
Are you blocking it yourself?
In my experience this is the single most common cause of a site being completely absent, and it is nearly always accidental. Two mechanisms do it.
The first is a noindex tag. This is an explicit instruction telling Google to keep a page out of search results, and Google documents it as the reliable way to remove content in Block search indexing with noindex. Most content management systems have a "discourage search engines" checkbox intended for sites still in development. It gets ticked during a build and never unticked at launch. If your site went live recently and has never appeared, check this first. It takes thirty seconds and it is free.
The second is robots.txt, a file at the root of your domain that tells crawlers where they may go. Visit yourdomain.co.uk/robots.txt and read it. A line reading Disallow: / under User-agent: * blocks your whole site. Google explains the file and its syntax in the robots.txt introduction.
An important distinction that trips people up constantly: robots.txt controls crawling, not indexing. A page blocked in robots.txt can still appear in results, listed without a description, if Google finds links to it elsewhere. If you genuinely need something out of search, noindex is the tool, and the page must be crawlable for Google to see that instruction. Blocking a page in robots.txt and adding noindex at the same time cancels itself out.
Set up Search Console and ask the tool, not the internet
Google Search Console is free and it is the only place you can see what Google actually thinks about your site rather than what a third party estimates. Google's own getting started guide walks through verification.
Once verified, paste a specific URL into the inspection bar at the top. Google will tell you plainly whether that URL is indexed, and if not, why not. If the page is fine but simply unknown to Google, you can request indexing, a process Google documents in Ask Google to recrawl your URLs.
Submit a sitemap while you are there. It does not guarantee indexing, but it gives Google a clean list of the pages you consider important. The format is covered in Build and submit a sitemap.
Can the crawler actually read your content?
If your site is built on a JavaScript framework, the words a visitor sees may not exist in the file the crawler downloads. Google can render JavaScript, but rendering is a second pass that costs resources and can be delayed or skipped, as explained in JavaScript SEO basics.
Here is a check you can run yourself without any tools. In your browser, view the page source, then use the find function to search for a distinctive sentence from your page. If the sentence is not in the source, your content depends on JavaScript to appear. That is worth knowing, because it also affects AI search assistants, most of which do not execute JavaScript at all.
Section two: some pages are indexed and the one you care about is not
This narrows things usefully. Google can reach your site, so the problem is specific to that page.
The most frequent cause is duplicate or conflicting versions of the same page. If your site is reachable at http and https, with and without www, and with and without a trailing slash, Google sees several addresses for one page and picks one to show. It may not pick the one you want. Google covers the mechanics in Consolidate duplicate URLs. The fix is to make one version canonical and redirect the others to it.
The second cause is orphan pages. If no other page on your site links to it, and it is not in your sitemap, you have created a page that is technically live and practically invisible. Crawlers travel along links. A page with no incoming links is a room with no door.
The third is thin or duplicated content. If a page carries a couple of sentences and a contact form, or repeats a template used across twenty location pages with only the town name swapped, Google may crawl it and choose not to index it. Search Console will often say exactly that: "Crawled, currently not indexed". That message is not a bug. It is a judgement.
Section three: you are indexed and still invisible
This is the situation that frustrates people most, and it is the one Google's documentation covers least well. Your page is in the index. You still get nothing. There are three honest explanations, and only one of them is an SEO problem.
You are on page four and page four does not exist to users
Being indexed means you are eligible to appear. It does not mean you appear anywhere a human will look. Search Console's performance report shows your average position for each query. If you are sitting at position 30, you are indexed and effectively invisible, and the work required is competitive rather than technical.
Nobody is searching for the words you optimised for
This is the failure I see most often in small business websites, and it is worth sitting with, because no amount of technical work fixes it. If your homepage is optimised for "bespoke integrated solutions", and your customers type "emergency plumber Nuneaton", you can be ranked first for a phrase nobody searches and still get zero enquiries. Search demand is a fact about the world, not about your website. Check it before you optimise for anything.
You are ranking for the wrong intent
Intent is the difference between someone researching and someone buying. "How to fix a leaking tap" and "emergency plumber near me" are both plumbing searches, but only one of them is a customer. A blog post will not rank for a buying query, and a service page will not rank for a how-to query. If your only page targeting your main service is a blog article, that is a structural problem, not a content quality problem.
What Google's documentation deliberately leaves out
The Search Central docs are genuinely good. They are also a reference manual, organised by feature, and written to describe rules rather than to solve your specific situation. After a lot of hours in them, these are the five gaps I keep filling for clients.
1. There is no diagnostic order
Google documents crawling, indexing, canonicalisation, structured data, JavaScript rendering, and spam policies to a high standard. Nowhere do the docs say "when your site does not appear, check these six things in this order". That sequencing is exactly what a non specialist needs, and it is the reason the first half of this article exists.
2. There is no honest answer on timescales
Google avoids committing to how long indexing or ranking takes, and that caution is reasonable, because the honest answer depends on your site's authority, size, and update frequency. The practical version: indexing a new page on an established site is often days. Ranking competitively for a commercial term in a competitive town is usually months, and sometimes it is not achievable without changing what you are targeting.
3. There is no demand check
Google's documentation assumes you already know what you want to rank for. It has nothing to say about whether that phrase has any searchers, whether the people searching it are buyers, or whether search is even the right channel for your business. For some businesses it is not, and a competent adviser should be willing to tell you so.
4. There is nothing about which pages should exist
This is the largest gap. The docs explain how to make a page crawlable, indexable, and eligible for rich results. They say nothing about site architecture as a commercial decision: that you need a page for each service you actually sell, a page for each area you actually serve, and proof on those pages that you have done the work before. Publishing blog posts while your service pages do not exist is the most common wasted effort in small business SEO.
5. AI search is covered only where it touches Google's own surfaces
Google documents its own crawlers thoroughly, including Google-Extended, the control for whether your content is used to improve Gemini and related products, in Google's common crawlers. What it does not do, and reasonably cannot, is tell you how to be cited by ChatGPT, Perplexity, or Claude. Those systems have their own crawlers and their own rules.
The AI search layer, briefly and practically
An increasing share of buying research now happens inside an assistant that summarises the web rather than a list of ten links. Three things carry over from good classic SEO, and one does not.
Carrying over: your content must be reachable, it must be readable without JavaScript, and it must be specific enough to quote. Not carrying over: your rank position matters far less than whether your page states a clear, attributable fact that an assistant can lift.
The practical checks are simple. Confirm your important content appears in the raw page source. Give every substantial page a visible author and a publication date, because assistants weigh provenance and tend to treat undated content as stale. Decide deliberately which AI crawlers you allow in robots.txt rather than leaving it to chance. I covered the settings in more detail in AI search controls for website owners, and the Bing and IndexNow side in Bing AI performance and IndexNow.
Your first week, in order
- Run the
site:search. Establish which problem you actually have before spending anything. - Check for a stray noindex and read your robots.txt. Free, and it resolves a surprising number of cases outright.
- Verify Search Console and inspect your three most important URLs. Stop guessing and read what Google reports.
- Submit a sitemap. Cheap, harmless, occasionally decisive.
- Confirm one canonical version of your domain and redirect the rest to it.
- Write down the exact phrases a customer would type. Not industry language. Customer language.
- Check you have a real page for each of those phrases. If you do not, that is the work, and it comes before any blog post.
If you get to step seven and everything is in order, you have a competitive problem rather than a broken website, and that is a genuinely different conversation about authority, proof, and patience.
Where this usually ends up
In most of the small business sites I look at, the cause is not exotic. It is a checkbox left ticked at launch, a service the business sells with no page representing it, or a site targeting the language the owner uses rather than the language customers type. All three are fixable, and none of them require a monthly retainer to diagnose.
If you have worked through the triage and want a second pair of eyes on what you found, or you have reached the point where the answer is competitive rather than technical, that is the kind of work I do. You can see how I approach it across the rest of the articles here, or get in touch and describe what your site: search returned. That one line tells me most of what I need to know.