SEO basics
Why is my website not showing on Google? 15 reasons and how to fix them
You've paid for a website, it's live, and you still can't find it. This is a plain-English walkthrough of every common cause, in the order worth checking, with what to do about each one and how to tell it worked. No jargon without an explanation.

Short answer: why isn't my website showing on Google?
Nearly always one of three things. The site is too new and Google hasn't got round to storing it yet. A “hide from search engines” setting or a noindex tag was left switched on when the site launched. Or the site is already on Google, and the real problem is that it isn't ranking for the words you're typing. For a quick clue, search Google for site:yoursite.co.uk using your own domain. If pages come back, Google knows about at least some of your pages, so this is probably a ranking problem — skip to reasons 7 to 15. If nothing comes back, don't assume the worst: check the exact page in Google Search Console with URL Inspection, then start at reason 1.
First, how Google actually finds your website
Three separate things have to happen before anyone can find you, and they can each fail on their own. Knowing which one has failed saves you hours of fixing the wrong thing.
- Crawling — Google's software visits your page and reads it. If it can't reach the page, nothing else happens.
- Indexing — Google has included the URL in its index, so it may be eligible to appear. A page that is crawled but not indexed can't be found at all.
- Ranking — where that page appears for a particular search. Being indexed does not mean Google promises to place your website on page one.
Most people say “my site isn't on Google” when they mean one of these three, and the fixes are completely different for each.

The 60-second first check
Start with a quick clue, then confirm it properly. The order matters: a site: search hints at what Google knows, and Google Search Console tells you for certain.
Quick check: try a site: search
Open Google and search site:yourwebsite.co.uk — for example site:geewebdesign.com.
- If pages appear — that's a useful indication that Google knows about at least some pages on your website.
- If nothing appears — there may be a discovery or indexing issue, but do not assume your website definitely isn't indexed. A site: search is only a quick clue.
- The proper check — use Google Search Console → URL Inspection to check the exact page.
Important: a site: search is not a definitive indexing test. Google Search Console's URL Inspection tool is the better way to check whether a specific page is indexed.
Then run these three checks. Together they tell you which half of this guide you need.
- 1
Inspect your homepage in Google Search Console
Paste the page address into the URL Inspection bar at the top. “URL is on Google” means the page is indexed. “URL is not on Google” means it isn't, and Search Console usually explains why — that is your definitive page-level test.
- 2
Search your exact business name
If your homepage appears here but you never show up for your services, Google knows you exist but hasn't matched you to what you sell.
- 3
Search your service plus your town, in an incognito window
Use a private window so your own history doesn't flatter the result. This is roughly what a customer sees.
Which group is your problem in?
Follow this from the top. It points you at the right set of reasons instead of making you read all fifteen.

Reasons 1 to 6: Google can't see your site at all
If URL Inspection says “URL is not on Google” — or a site: search returned nothing and Search Console confirms it — the problem is here. These are usually settings rather than strategy, and most take minutes to fix.
Your website is simply too new
What this means
When a website goes live, Google doesn't know about it yet. It has to visit the site (that's called crawling), decide the pages are worth storing (indexing), and only then can it show them to anyone. On a brand-new site with no other websites linking to it, that whole process commonly takes anywhere from a few days to a couple of months.
Do this now
- Set up a free Google Search Console account and verify your website in it. This is the tool Google gives you to see exactly what it knows about your site.
- Submit your sitemap (usually yoursite.co.uk/sitemap.xml) inside Search Console under Sitemaps.
- Use the search bar at the top of Search Console to inspect your homepage, then click Request indexing.
What you want to see
In Search Console, the URL Inspection tool says “URL is on Google” for your homepage, and the Pages report shows a growing number of indexed pages.
A ‘hide this site’ setting was left switched on
What this means
Most website builders have a privacy or coming-soon setting used while a site is being built. In the page's code it adds a noindex tag — a short instruction that tells Google “do not put this page in search results”. It works perfectly, which is the problem when nobody switches it off at launch. This is the single most common cause of a finished site never appearing.
Do this now
- In your website builder, look for a setting called Search engine visibility, Discourage search engines, Hide from search engines or Coming soon, and turn it off.
- On WordPress this lives in Settings → Reading → “Discourage search engines from indexing this site”. Make sure the box is unticked.
- The easiest beginner-friendly way to check is Google Search Console → URL Inspection. Paste the page address in and read the result: Search Console may report that the page is excluded because of a noindex instruction.
- A noindex instruction can be supplied in page markup or through an HTTP response header, which is why Search Console is easier and safer for beginners than manually searching website code.
- If Search Console reports a noindex problem on a page that should appear in Google, send the result to whoever manages your website.
What you want to see
In Search Console, URL Inspection no longer reports the page as excluded by a “noindex” instruction.
Your robots.txt file is turning Google away at the door
What this means
Many websites have a robots.txt file, usually available at yourwebsite.co.uk/robots.txt. It can contain instructions telling search-engine crawlers which parts of the website they may or may not crawl. A single stray line — Disallow: / — can block the entire website. Developers often add it during a rebuild and forget to remove it.
Do this now
- Type your domain followed by /robots.txt into your browser and read what comes back. If nothing is there, that is not automatically a problem.
- If you see “User-agent: *” followed by “Disallow: /”, that is blocking everything. Ask whoever maintains your site to remove that line. Do not start editing robots.txt yourself unless you understand what the rules mean.
- If Google Search Console's URL Inspection reports that the URL is blocked by robots.txt, that is the clearest beginner-friendly confirmation — send that result to whoever manages your website.
- While you are there, check the file lists your sitemap, on a line beginning “Sitemap:”.
What you want to see
A robots.txt that either allows everything, or only blocks admin and checkout areas — never a bare “Disallow: /”.
Google has never been told the site exists
What this means
Google mostly finds new pages by following links from websites it already knows. A new site that nobody links to, with no sitemap submitted, can sit unnoticed for a long time. You are not banned — you have simply never been introduced.
Do this now
- Verify your site in Google Search Console if you haven't already.
- Submit your sitemap, then request indexing for your homepage and your two or three most important service pages.
- Get two or three genuine links pointing at your site: your Google Business Profile, your social accounts, a trade body listing, a local directory or a supplier's stockist page.
What you want to see
Search Console shows your sitemap as “Success” with a page count that roughly matches the number of pages you have.
The live address still shows a holding page or a test site
What this means
Sometimes the finished website is built on a temporary address (a staging site) and never properly moved across, or the domain still points at a hosting company's default “coming soon” page. Google indexes whatever is actually at your address, which in this case is nothing useful.
Do this now
- Open your domain in a private or incognito window, on mobile data rather than your home Wi-Fi, and see what a stranger actually gets.
- Check both versions of your address — with and without www, and with http and https. They should all end up at the same working site.
- If a test version of the site is also live somewhere, ask your developer to take it down or block it, so it doesn't compete with the real one.
What you want to see
Every version of your address loads the real site over https, with no security warning and no holding page.
The page is empty until scripts load
What this means
Some sites deliver a blank shell and then build the visible content in the browser using JavaScript. Google can usually cope with this, but it is slower, less reliable and easily broken by one script error. If the words on your page only exist after the code runs, they may not be counted.
Do this now
- Open your homepage, right-click, choose View page source, and look for your actual headline and service text in the code.
- If the source is nearly empty, that's worth raising with your developer — the fix is usually server-side rendering or pre-rendering.
- Use the URL Inspection tool in Search Console and click “View crawled page” to see exactly what Google received.
What you want to see
Your real headings, body copy and links are visible in the page source before any script runs.
Reasons 7 to 15: Google has your site, but people don't find it
Your pages are indexed and you can prove it. Now the job is matching them to the searches your customers actually type. This half takes longer, but it's the half that brings enquiries.
You're searching for something nobody could match you to
What this means
Plenty of “my site isn't on Google” panics turn out to be a search problem, not a website problem. Searching a broad phrase like “electrician” puts you against every electrician in the country. Results are also personalised, so what you see on your own phone isn't what a customer sees.
Do this now
- Search for site:yoursite.co.uk (no spaces) as a quick clue. If pages appear, that is a useful indication Google knows about at least some of your pages. It is not a definitive indexing test.
- For a proper page-level answer, use Google Search Console → URL Inspection on the exact page.
- Search your exact business name. If you appear for that but nothing else, Google knows you exist but hasn't matched you to your services yet.
- Test in an incognito window so your own browsing history doesn't skew the results.
What you want to see
URL Inspection reports “URL is on Google” for your key pages, and your business name search returns your homepage near the top.
You're aiming at words that are far too competitive
What this means
A five-page site for a local business is not going to outrank national brands for a one-word search. The winnable searches are longer and more specific — the ones that include a service and a place, or a problem and a question.
Do this now
- Write down the ten things customers actually ring you about, in their words, not industry jargon.
- Add your town or service area to each one — “emergency boiler repair Peterborough” rather than “heating”.
- Build one page for each of the top three, rather than mentioning all ten on a single page.
What you want to see
You start appearing for specific service-plus-place searches, even if broad one-word searches stay out of reach for now.
Your pages never plainly say what you do or where you do it
What this means
Google works out what a page is for by reading it. If your homepage says “Quality you can trust since 2011” and never states the service or the area, there is nothing concrete to match a search against. Clever copy is not the same as clear copy.
Do this now
- Make sure your main heading names the service and the place: “Emergency plumber in Leicester” beats “We fix things fast”.
- Give every page its own page title and description — the blue link and grey text people see in results.
- List your service areas in real text on the page, not only inside an image or a map widget.
What you want to see
Anyone reading only your headings can say what you sell and where you sell it within five seconds.
Lots of pages that all say roughly the same thing
What this means
Duplicating a service page for twenty towns and swapping the place name creates pages with nothing genuinely different on them. Google picks one and quietly ignores the rest, so the effort produces no extra visibility — and sometimes the wrong page is the one it keeps.
Do this now
- Keep the town pages you can write properly about, with real local detail, and delete or merge the rest.
- Give each page something only it can offer: local examples, area-specific pricing notes, travel times, relevant regulations.
- Read our guide on “writing service pages that rank” for the structure we use.
What you want to see
Each page in Search Console picks up impressions for its own set of searches, rather than one page absorbing everything.
The site is slow or awkward on a phone
What this means
Google looks at the mobile version of your site first. A site that takes many seconds to appear, jumps about while loading, or needs pinching and zooming, is a poor result to serve — and visitors leave before it finishes anyway.
Do this now
- Test the page using Google PageSpeed Insights and also try it yourself on a normal mobile connection. Pay particular attention to Google's Core Web Vitals assessment, slow-loading images, layout movement and anything that makes the page frustrating to use.
- Start with the biggest wins: oversized images, unused plugins and fonts loaded from elsewhere.
- Check the basics by hand on your own phone — readable text, tappable buttons, a phone number you can press to call.
What you want to see
A passing Core Web Vitals assessment where data is available, and a page that feels quick and stable when you use it yourself on a phone.
No other website mentions you
What this means
Links from other sites are one of the ways Google judges whether a business is real and worth showing. A site with no mentions anywhere has nothing to vouch for it, which makes it harder to rank against established competitors — particularly for competitive searches.
Do this now
- Claim the free, obvious listings: Google Business Profile, Bing Places, your trade association, Checkatrade or equivalent, and your local chamber of commerce.
- Ask suppliers, partners and any organisation you sponsor whether they can link to you.
- Publish something genuinely worth citing — a guide, a piece of local research, a proper explainer.
What you want to see
A handful of relevant, real listings and links, built slowly. Bought link packages are a risk, not a shortcut.
You have no Google Business Profile
What this means
For local searches, the map results and the local pack often sit above the ordinary website results. Those come from your Google Business Profile, which is a separate free listing from your website. Without one, you're invisible in the part of the page most local customers look at first.
Do this now
- Create or claim your free Google Business Profile and complete the verification step Google asks for.
- Fill in every field: categories, service areas, opening hours, services, photos and a link to your website.
- Ask genuine customers for reviews, and reply to them.
What you want to see
Your business appears in the map results for your main service in your own town, with your website linked from the listing.
Keep your business information accurate and consistent
What this means
Make sure websites and business listings clearly refer to the same real business and contain accurate, up-to-date information. If old listings show a disconnected phone number or a previous address, both customers and Google have to guess which is right.
Do this now
- Focus especially on your genuine business name, correct address where applicable, telephone number, website, opening hours and service area.
- Update your website footer, contact page, Google Business Profile and any directory listings so they describe the same real business with current details.
- Search for your old phone number or previous address to catch listings you'd forgotten about.
- Small formatting differences such as “Ltd” versus “Limited” are not something to panic about. Accuracy and clear consistency about which real business the information represents are more important than obsessing over punctuation.
What you want to see
Every listing points at the same real business, with a working phone number, a correct address where relevant and an up-to-date website link.
It hasn't been given enough time
What this means
Search results are not instant and they don't move in a straight line. Even with everything set up correctly, a new site usually needs a few months before results settle, and competitive searches take longer. Repeatedly making major website changes can make SEO progress harder to measure. If you redesign or rebuild a website, preserve important URLs, redirects, useful content and other SEO signals wherever appropriate rather than changing everything unnecessarily.
Do this now
- Check Search Console monthly rather than daily, and look at impressions and average position rather than only clicks.
- Keep publishing and improving pages instead of waiting — progress usually comes from adding useful pages, not from tweaking existing ones repeatedly.
- Record where you started, so you can see the change rather than guessing at it.
What you want to see
Impressions rising month on month, and a slowly improving average position, well before the clicks arrive in volume.
The master checklist
Everything above, condensed. Print this page or work down it on screen — tick each line off, and you'll have ruled out every common cause.
Website not showing on Google — master checklist
Printer friendlyCan Google reach the site?
- The site loads over https at every version of the address
- URL Inspection does not report the page as excluded by a noindex instruction
- If a robots.txt file exists, it does not contain “Disallow: /”
- No holding page, coming-soon page or password wall
- Real text is visible in the page source, not only after scripts run
Does Google know about the site?
- Google Search Console is set up and verified
- A sitemap has been submitted and shows as Success
- Key pages have been submitted with Request indexing
- URL Inspection reports “URL is on Google” for your key pages
- At least a few real links or listings point at the site
Can Google match you to searches?
- Every page has a unique title and description
- Headings name the service and the area in plain words
- One clear page per main service, with no near-duplicates
- Google Business Profile claimed, verified and complete
- Business name, address, phone number and opening hours accurate and consistent everywhere
- The site loads quickly and works well on a phone

How long should all this take to work?
Setting-level problems — a noindex tag, a blocking robots.txt, a missing sitemap — often resolve within days of being fixed and re-submitted, because you are simply removing an obstacle.
Everything in the second half is slower. Rewriting pages so they name the service and the area, claiming listings, building a Google Business Profile and earning links all take effect gradually, and search results move in steps rather than smoothly. Judge progress on impressions and average position in Search Console over a few months, not on where you sit today.
For the wider picture, our complete beginner's guide to Google Search Console walks through the free tool used for most of the checks above, our beginner's guide to SEO covers the fundamentals, the local SEO checklist for UK businesses goes deeper on maps and local results, keyword research for small businesses helps you target searches people actually make, and optimising your Google Business Profile walks through the listing itself. If you'd rather keep publishing than keep troubleshooting, our guide to blog post ideas that increase website traffic is the natural next step. Once visitors are arriving, Google Analytics for beginners shows you what they do next.
Frequently asked questions
Still can't find your website?
Send us your address and we'll tell you plainly which of these fifteen things is holding you back, and whether it's a five-minute setting or a bigger job. Our local SEO services and website redesign pages explain how we'd approach it from there.