Why is my website not on Google? It is one of the most common questions small business owners ask, and the answer is usually technical rather than mysterious. A site can be live, look fine in a browser and still be invisible to Google because of one setting, one tag or one missing step.
Below are the usual causes, in the order we check them, with what Google's own documentation says about each. Most of these checks are free and take minutes once you have access to Google Search Console.
Check whether Google has found your site at all
Start by searching Google for site:yourdomain.co.uk. If nothing appears, Google may not have indexed the site yet. Google notes that the site: operator doesn't necessarily return every indexed URL, so treat it as a quick signal rather than a final answer.
New sites need patience. Google's own guidance says it can take a few weeks to notice a new site, or changes to an existing one, and that some sites, especially small ones, can be missed. A brand new domain with no links from other websites is the classic case: nothing points Google towards it yet.
The reliable check is Google Search Console. Verify your domain, then use the URL Inspection tool on your homepage. It tells you whether the URL is on Google and, if not, gives a reason. Search Console is free, and it is the only place where Google tells you directly how it sees your pages.
Robots.txt and noindex: the two common blockers
Robots.txt tells search engines which parts of a site they may crawl. A single line such as Disallow: / blocks everything, and it is often left behind when a site moves from a staging server to the live domain. Open yourdomain.co.uk/robots.txt in a browser and read it.
A noindex tag in the page code, or an X-Robots-Tag header, tells Google not to show the page. On WordPress, the setting ‘Discourage search engines from indexing this site’ adds it to every page, and it is easy to forget after launch. In Search Console's Page indexing report this appears as a URL marked noindex.
The two interact in a way that catches people out. Google explains that if robots.txt blocks a page, it will never see the noindex rule on it. So if you want a page removed, use noindex and let Google crawl it; if you want it indexed, remove both.
Canonical tags, duplicates and redirects
Most sites can be reached in several ways: with and without www, over http and https, with and without a trailing slash. If these versions don't redirect to one preferred address, Google sees duplicates and chooses one itself. Search Console reports this as ‘Duplicate without user-selected canonical’.
A canonical tag pointing to the wrong URL, such as the homepage on every page or an old staging domain, can quietly remove pages from search. Check the canonical on each key page and make sure it points to the page itself, unless the page genuinely is a copy.
Keep expectations realistic. Google's Page indexing documentation says you should not expect every URL on your site to be indexed, only the canonical pages. Redirected URLs, deliberate duplicates and removed pages are normally fine to leave out.
Sitemaps and internal links
A sitemap lists the pages you want found. According to Google, a well-linked site of about 500 pages or fewer may not strictly need one, but a new site with few external links does benefit. Google is also clear that a sitemap helps discovery but doesn't guarantee that every listed page will be crawled and indexed.
Submit the sitemap in Search Console and check that it contains only live, indexable URLs. A sitemap full of redirects or noindexed pages sends mixed signals.
Internal links matter just as much. Every important service page should be reachable from the menu or from other pages. A page that nothing links to is hard for Google, and for visitors, to find.
Thin or duplicate content
Sometimes Google finds a page but chooses not to index it. Search Console shows this as ‘Crawled – currently not indexed’ or ‘Discovered – currently not indexed’. These are not errors you can switch off: the first means Google fetched the page but hasn't indexed it, and it may or may not do so later; the second means it knows the URL but hasn't crawled it yet.
On small business sites the usual culprits are service pages with two sentences, location pages that only swap the town name, and text copied from a supplier or another site. Give each page a clear purpose, a specific title, useful detail such as process, prices or areas covered, and links to related pages.
A useful test: would a customer learn something from this page that they couldn't get from your homepage? If not, expand it or merge it with a related page. For a small site, five strong pages are worth more than fifteen weak ones, both to Google and to the people reading them.
A step-by-step checklist
1. Search site:yourdomain to get a rough picture. 2. Verify the domain in Google Search Console. 3. Inspect the homepage and one key service page with URL Inspection. 4. Open the Page indexing report and read the reasons listed for excluded pages.
5. Check robots.txt for Disallow rules. 6. Check key pages for noindex in the code or headers, and the WordPress visibility setting. 7. Confirm that the http, https, www and non-www versions all redirect to one address and that canonical tags match it.
8. Submit a clean sitemap. 9. Add internal links to important pages and strengthen thin content. 10. Request indexing for your key URLs, then give it time and recheck the report over the following weeks rather than resubmitting every day.
How we can help
Every Tudor Digital Systems website, from the Start package at €469, launches with a sitemap, a robots.txt file and Google Search Console set up, so the basics above are covered from day one. If your site already exists, our free audit is a quick way to get a first view of your site and its visibility before deciding what needs fixing.
If you want the fixes done for you, our paid audit packages start with a €5 quick report and a €19 audit with fixes. We will tell you plainly what we find; we won't promise rankings, because no one can guarantee them.