Why is my website not showing up on Google? Usually for one of three reasons: Google has not found it yet, something on the site is telling Google to leave it out, or it is indexed but other pages outrank it for the searches you tried. Google Search Console, which is free, tells you which one it is.
This guide shows you how to check your index status, the technical blocks that keep a site out of Google, what the "not indexed" messages in Search Console mean, and why a site Google has indexed can still rank poorly.
Check Whether Google Has Indexed Your Website
Start by finding out whether Google has your pages at all. A page that is not in Google's index cannot rank for anything, so this one check decides which half of this guide applies to you.
Search for Your Business Name
Search Google for your exact business name. If your home page appears, Google has indexed at least part of your site. If it does not, the problem is likely indexing rather than ranking.
A site:yourdomain.co.uk search gives a rough picture too, but Google does not treat it as a complete list. Use it as a quick signal, never as proof.
Use the URL Inspection Tool in Google Search Console
For a definite answer, add your site to Google Search Console and paste a page address into the URL Inspection tool. It tells you whether that page is on Google, when Google last crawled it, and which page Google treats as the main version.
The Page indexing report in the same tool lists every page Google knows about that it has not indexed, with a reason for each. That reason is usually your fastest route to the fix.
Not Indexed or Not Ranking: Two Different Problems
A site that is missing from Google and a site that ranks poorly have different causes, so treat them separately. Mixing them up is how people spend months on search engine optimisation when the real fault is one setting.
Not indexed means Google has not stored the page. It will not appear in Google search results for any search, even your business name. The causes are mostly technical, and the fixes are often quick.
Indexed but not ranking means Google has the page but prefers other pages for the searches you care about. The causes here are content, relevance and authority, and the fixes take longer.
Your Website Is New and Google Has Not Found It Yet
A brand new site is often simply waiting its turn. Google's own guidance says it can take a week or so to start crawling a new site, and that crawling after a request "can take anywhere from a few days to a few weeks".
You can help Google find it sooner. Submit an XML sitemap in Search Console, link every page from at least one other page on the site, and use URL Inspection to request indexing for your most important pages. Requesting a crawl does not guarantee Google will index the page, and repeating the request does not speed it up.
Pages with no internal links pointing at them are the ones most often missed. If you cannot reach a page by clicking through your own menus and content, Google may not reach it either.
Technical Barriers That Stop Google Indexing a Site
If your site is more than a few weeks old and still missing, check the technical side first. These are settings or code that tell Google to stay away, and one line can hide an entire website.
A Noindex Tag Left On After Development
A noindex tag tells Google not to include a page. Developers often add one while a site is being built so the unfinished version stays out of search, and it sometimes survives the launch.
Check the page source for a noindex meta tag, which looks like <meta name="robots" content="noindex">, and check the server headers for X-Robots-Tag: noindex. On WordPress, the "Discourage search engines from indexing this site" box under Settings, Reading adds the same instruction to every page.
A Robots.txt File Blocking Google
Your robots.txt file tells crawlers which parts of the site they may visit. A single Disallow: / line blocks the whole site. Open yourdomain.co.uk/robots.txt in a browser and read what it says.
One trap catches people fixing this: if robots.txt blocks a page, Google cannot see a noindex rule on it either. Google says a blocked page can still appear in results if other pages link to it, just without a proper description.
Canonicals Pointing Somewhere Else
Canonical tags tell Google which version of a page is the main one. If a page's canonical points to a different address, Google will usually index that other address instead.
This often happens when a site is copied from a template or moved to a new domain. In Search Console it shows up as "Alternate page with proper canonical tag" or "Duplicate, Google chose different canonical than user".
Server Errors, Redirects and Hosting
Google has to be able to load your pages reliably. If your hosting returns server errors or responds slowly, Google crawls less, and pages can drop out of the index.
Redirects need care too. Redirect chains, where one address redirects to another that redirects again, waste crawling and can break altogether. After a redesign or a domain move, every old address should redirect once, straight to its new page.
What "Crawled" and "Discovered - Currently Not Indexed" Mean
These two messages in the Page indexing report are the most common reasons a page is missing, and they mean different things. Both are Google's decisions rather than errors on your site.
Discovered - currently not indexed means Google knows the page exists but has not crawled it yet. Google says it usually wanted to crawl the page but put it off to avoid overloading the site. On a small site that is unlikely to be overloaded, it can also mean Google does not yet see the page as a priority.
Crawled - currently not indexed means Google fetched the page and chose not to store it. Google says it may or may not be indexed later, and there is no need to resubmit it. In practice this usually points to a page with little substance, duplicate content, or a page that adds little beyond what is already indexed.
The fix for both is the same: make the page clearly worth indexing, and link to it from pages Google already values. Google's Page indexing report guide lists every status and what it means.
Why an Indexed Website Can Still Rank Poorly
If Google has indexed your pages but you cannot find them, the problem is ranking. Google is choosing other pages over yours for those searches, and the reasons usually fall into five groups.
Pages That Miss the Search Intent
Search intent is what the person searching wants to find. A search intent mismatch happens when your page answers a different question, such as a sales page for a search where people want a guide. Search your target phrase and look at what ranks. If page one is all guides, a service page will struggle, and the reverse is true too.
Targeting the Wrong Keywords
Keyword selection issues are common on new sites: a phrase like "web design" on its own is dominated by large national sites, so a small business rarely ranks for it. More specific phrases, with a town or a service detail added, are easier to win and bring enquiries that fit what you do.
Pages With Little to Say
Thin content is a page with little to say: a few lines of text, or a location page that repeats another with only the town name changed. Google has no reason to rank it above a page that answers the question properly. Write each page for one clear purpose, and give it enough detail to be the best answer on your site for that topic.
Weak Internal Links
Internal links show Google which pages matter and how they relate. A service page linked only from the footer tells Google less than one linked from your home page and your related articles. Link to your key pages from the places a reader would naturally look for them, which helps the user experience as much as it helps Google.
Few Links From Other Websites
Links from other websites still help Google judge how much to trust a site. A new business with no external links has little backlink authority against competitors that have been linked to for years. Earn links honestly, through suppliers, trade bodies, local press and partners, rather than buying them.
Manual Actions, Hacked Sites and Google Penalties
Sometimes a site that used to show up disappears. Two reports in Search Console tell you whether Google has taken action against it.
The Manual actions report shows whether a Google reviewer has penalised the site, for example for spammy links or hidden text. These are rare for ordinary small business sites, but if one exists, the report explains it and you can ask for a review once it is fixed.
The Security issues report shows whether Google has found malware or a hack. A hacked site can be flagged or dropped from results, so this needs fixing first. We offer hacked website recovery if your site has been compromised.
A drop after one of Google's core updates is not a penalty. Google re-weighs its results regularly, and a page can fall without anything being wrong with it. The answer there is to improve the page, not to hunt for a fault.
Not Showing on Google Maps
If you are a local business, the map results are a separate system from the website results. They come from your Google Business Profile, which used to be called Google My Business, not from your website.
Google says it ranks local results on relevance, distance and prominence. Relevance depends heavily on your business categories. We have measured a client missing from the map results for one of its services at every point we tested, including a few yards from its own door, because none of its categories covered that service. Its website ranked on page one for the same search.
Check that your profile is verified, that your categories cover the services people search for, and that your name, address and phone number match your website. Our Google Business Profile optimisation page explains how we approach it, and our guide to setting up a Google Business Profile covers each step.
A Checklist to Work Through
Work through these in order. The early checks are quick and rule out the causes that hide a whole site.
Search for your business name, then check key pages with URL Inspection in Google Search Console.
Look for a noindex rule in the page source or an
X-Robots-Tagheader, and the WordPress search engine visibility setting.Read your robots.txt and remove any rule blocking pages you want found.
Check each canonical points to the page itself, not an old or template address.
Submit an XML sitemap and make sure every page has internal links pointing at it.
Review the Page indexing report and deal with each "not indexed" reason.
Check the manual action and security reports in Search Console.
For pages that are indexed, compare them with what ranks: intent, depth, and how specific the target phrase is.
For map results, check your Google Business Profile categories and details.
When to Get Help
Most of these checks take an afternoon with Search Console open. If you have worked through them and your website is still not showing, or you would rather have someone else find the fault, that is what an audit is for.
Our SEO Foundation Audit and Plan is a one-off £750 + VAT, with no ongoing commitment, and works on any website. It includes a full technical and local SEO audit of your site as it stands, plus Google Business Profile optimisation, written up as a plan you can act on to improve your search visibility. See our technical SEO audit page for what we check, and managed SEO if you want the ongoing work handled for you.
Frequently Asked Questions
Callum Robley
Founder & Lead Developer, Tea Powered Projects
Callum is a full-stack developer and the founder of Tea Powered Projects, a web design, development, and hosting company based in Nottingham, UK. With over 15 years of industry experience, he specialises in building reliable, scalable digital solutions for businesses of all sizes.