This is one of the most common questions site owners ask, and the answer is almost never as dramatic as people fear. Google has not banned you. In most cases the site is either not in Google's index yet, or it is in the index but nobody is searching in a way that would ever surface it.
Those are two completely different problems with two completely different fixes, so the first job is working out which one you have.
Indexed or not indexed? Start here
Google's process runs in three stages: it has to find your page, crawl it, then decide whether to add it to the index. A page that is not in the index cannot appear in results at all. A page that is in the index can still be invisible for a given search, which Google explains happens when the content is not relevant to what the user asked for.
So before changing anything, find out which side of that line you are on.
Do not use a "site:" search to check this
Plenty of people test their indexing by typing site:yourdomain.co.uk into Google. It is a rough indicator at best. Google's documentation states that if a URL is indexed it can appear in a site: query, but this is not guaranteed, and recommends using the URL Inspection tool instead. Google's John Mueller has also said publicly that a site: query is not meant to be complete or used for diagnostics.
Use Google Search Console instead
Search Console is free, and it is the only place you can see what Google actually thinks about your site rather than what you hope it thinks.
Set up a property for your domain, verify it, then paste a URL into the inspection bar at the top. Google will tell you whether that URL is on Google, and if it is not, why not. If you are checking a prefix property rather than a domain property, Google recommends verifying both the www and non-www versions, since they count as separate sites.
That single screen will usually tell you which of the sections below applies to you.
Reasons your site is not in Google's index
The site is simply too new
This is the boring answer, and it is also the most common one. Google states plainly that the most frequent reason a site is not indexed is that it is too new, and advises patience alongside a request to crawl.
There is no published timeline for this, and Google is upfront about that: it says it cannot make predictions or guarantees about when or if your URLs will be crawled or indexed. Anyone quoting you a fixed number of days is guessing.
If your site launched in the last week or two and Search Console shows no errors, the honest advice is to wait, keep publishing, and check back.
A noindex tag is still switched on
This one causes more panic than anything else, and it is usually a five second fix.
A noindex tag tells Google to keep a page out of search results entirely. It is genuinely useful for thank you pages and internal search results. It is considerably less useful when a developer leaves it on the live site after launch, which happens more often than anyone in the industry likes to admit.
If your site runs on WordPress, check Settings then Reading for a tickbox that discourages search engines from indexing the site. Staging environments often have it enabled by default, and it can survive the move to a live domain.
Search Console's URL Inspection tool will flag this as "Excluded by 'noindex' tag". Google also confirms that a page can keep appearing in results after you remove the tag, because it may take months for Googlebot to revisit the page, so request a recrawl once you have made the change.
Your robots.txt file is blocking Google
Your robots.txt file sits at yourdomain.co.uk/robots.txt and tells crawlers which parts of the site they may access. A misplaced Disallow: / blocks the entire site.
Worth understanding clearly, because it trips up a lot of people: robots.txt controls crawling, not indexing. Google is explicit that it is not a mechanism for keeping a web page out of Google, and that a disallowed page can still be indexed if other sites link to it, showing the URL and anchor text without a proper description.
The two rules also interfere with each other. Google notes that for a noindex rule to work, the page must not be blocked in robots.txt, because a crawler that cannot open the page will never see the tag. Adding a Noindex: line inside robots.txt does not help either, as Google does not support it.
If you want a page out of search, let Google crawl it and use a noindex tag. If you want it in search, make sure robots.txt is not blocking it.
Google cannot find the page
Google discovers pages mainly by following links. If a page has no links pointing to it from anywhere on your site, it may as well not exist.
Google recommends making sure your homepage is indexed first, on the basis that it should then be able to reach every other page through your site navigation. Pages that sit outside the menu, such as a landing page you built and never linked to, need a link from somewhere relevant.
Submitting an XML sitemap in Search Console helps Google learn about your URLs. Set expectations sensibly, though: Google states that a sitemap does not guarantee indexing or improve your ranking.
Google found the page and decided against it
Search Console has two statuses that look similar and mean different things.
"Discovered, currently not indexed" means Google knows the URL exists but has not crawled it yet. "Crawled, currently not indexed" means Google has fetched the page and chosen not to add it to the index. Onely's guide to the first status describes it as a signal about crawl timing and priority rather than page-level quality, since Google has not processed the content yet.
The second status is the one worth acting on. It usually points at thin content, near-duplicate pages, or a page that does not answer the query it targets. Google is direct about this in its own documentation, advising owners not to expect every URL to be indexed, because some are duplicates or contain nothing meaningful.
A page listing your services in forty words is not going to earn its place. A page that answers the question a customer would actually ask has a far better chance.
Your site has a manual action
This is rare for a normal business website, but it is worth ruling out.
A manual action happens when a human reviewer at Google decides a site breaks the spam policies. Google says it is willing to take manual action to remove spam from its results and reports any action in the Manual Actions section of Search Console, where you can also submit a reconsideration request once you have fixed the problem.
If that report shows a green tick, you can stop worrying about penalties. If you have bought an existing domain, check it before you do anything else.
Reasons your site is indexed but still not showing up
You are searching for something you cannot rank for yet
If your new plumbing website does not rank for "plumber", that is not a fault. That term is contested by thousands of established sites, and Google will favour those with a longer track record and more links pointing at them.
Try a more realistic search instead. Your business name, or a specific service plus your town, will tell you far more about your visibility than a single generic word.
Your pages do not answer a real question
Google indexes a page. Nobody searches for what is on it. Both things can be true at once.
Homepages full of phrases like "quality solutions for your business" contain no words a customer would ever type. Pages built around a genuine question, such as how much something costs or how long a job takes, have something to match against.
You are looking at personalised results
Your own search results are shaped by your location, your search history and the device you are using. Checking your ranking while logged in, from your office, on the same network you visit your own site from, is not a fair test.
Use the Performance report in Search Console instead. It shows the queries you appeared for, your average position and how many people clicked. That is real data rather than a hunch.
Duplicate versions of the site are competing with each other
A site can be reachable at http and https, with and without www, and sometimes on an old domain as well. Left unresolved, Google has to guess which version to show.
Google recommends using a 301 redirect to send traffic to your preferred domain, which passes ranking signals across properly. Canonical tags handle the same job at page level.
Reassuringly, Google also confirms that duplicate content is generally not a violation of its spam policies. It is a clarity problem, not a penalty.
A short diagnostic you can run today
Work through these in order and stop when you find something broken.
- Open your homepage in a private browsing window and confirm it loads over https without errors.
- Visit yourdomain.co.uk/robots.txt and check for a
Disallow: /line. - Check your CMS settings for a search engine visibility option that is switched off.
- Set up Google Search Console and verify your domain.
- Inspect your homepage URL and read the status Google gives you.
- Submit your XML sitemap under the Sitemaps report.
- Check the Manual Actions report for a green tick.
- Open the Performance report and look at which queries you already appear for.
Most sites resolve at step two, three or five.
When it is worth bringing someone in
If Search Console reports a clean bill of health, your pages are indexed, and you are appearing for searches that simply are not the ones you want, the issue has moved on from technical setup. That is a content and competition problem, and it takes time rather than a switch being flipped.
Getting found on Google is rarely a single fix. It is usually a small technical correction followed by several months of publishing pages that answer the questions your customers are already asking.
If you've worked through the list above and you're still stuck, that's a reasonable point to ask for a second opinion. See our SEO & technical service.