SEO

My website isn't showing up on Google: what's wrong?

By Mike Gwynne 7 min read
My website isn't showing up on Google: what's wrong?
What this article covers

There are several distinct reasons why a website doesn't appear on Google, and they each need a different fix. Here's how to work out which one is your problem.

This is one of the most common questions I get from small business owners. They've paid someone to build a website, it's live, and then... nothing. Type in the business name and Google draws a blank. Type in what they actually do and the site is nowhere to be found.

The frustrating thing is that "my website isn't showing up on Google" isn't one problem. It's several different problems that look identical from the outside. Below are the most common causes, in rough order of how often I see them, with practical steps to diagnose and fix each one.

1. Google hasn't indexed your site yet

Before Google can show your site in search results, it has to find it and add it to its index. For brand new websites, this can take anywhere from a few days to several weeks, sometimes longer.

To check if this is the issue, go to Google and search for site:yourdomain.co.uk. If results appear, Google has indexed your site. If nothing comes back, you're not in the index.

The fastest fix is to set up Google Search Console (it's free) and submit your sitemap. Go to search.google.com/search-console, verify ownership of your domain, and under the Sitemaps section, submit your sitemap URL. This tells Google your site exists and gives it a map to crawl it efficiently. You can also use the URL Inspection tool to request indexing of specific pages.

If your site was built recently and nothing is indexed, this is almost certainly the issue. Give it a few weeks after submitting the sitemap. If nothing has appeared after a month, move on to the checks below.

2. Your site has an accidental noindex setting

This one is embarrassing but extremely common. Many website builders and CMS platforms have a setting that tells Google not to index the site. It's usually switched on during development so the site doesn't appear before it's ready, and then the developer forgets to turn it off before launch.

In WordPress, it's a checkbox in Settings > Reading called "Discourage search engines from indexing this site." In other platforms, it might be buried in privacy or SEO settings.

You can also check this yourself. Open your site in a browser, right-click, view page source, and search for noindex. If you find <meta name="robots" content="noindex"> anywhere in the code, that page is being actively told not to appear in search results.

Check your robots.txt file too. Go to yourdomain.co.uk/robots.txt and look for a Disallow: / line, which blocks all crawling.

I worked with a North Wales restaurant that had been live for three months and couldn't understand why they weren't showing up anywhere on Google. The developer had built the site in staging mode, launched it, and never unchecked the noindex box in WordPress. The entire site had been telling Google to ignore it since launch. Removing the noindex setting and submitting the sitemap to Search Console brought them into the index within five days.

Fix the setting, resubmit in Search Console, and Google will re-crawl relatively quickly.

3. Your site has no content worth ranking

Google ranks pages, not websites. If your pages have thin content, just a few lines of text and some photos, Google has nothing to work with.

A typical small business site that launches with a homepage, an about page, and a contact page will not rank for anything beyond the business name. That's not a website problem, it's a content problem.

For each service you offer, you need a dedicated page that properly explains what you do, who it's for, where you operate, and why someone should choose you. That page needs to be long enough to be genuinely useful, typically at least 400-600 words, and it needs to naturally include the terms someone would actually search for when looking for that service.

If all your services are crammed onto a single page with three sentences each, unpick it. Give each service its own page. Write it like you'd explain it to a customer who knows nothing.

4. You're targeting the wrong keywords

You might be showing up on Google for searches nobody makes. I see this regularly. A business optimises their site for technical industry terms that their customers never type, or broad terms where they can't realistically compete.

A joinery business in Rhyl targeting "joinery" is competing with national brands and manufacturers. Targeting "bespoke fitted wardrobes Rhyl" or "kitchen cabinets made to measure Rhyl" is a different story entirely.

Think about what your customers actually type. They search with a problem or a need: "electrician available weekends Colwyn Bay", "accountant for sole traders Llandudno", "dog grooming Bangor." They don't search using the same language you'd use to describe your business to another professional.

Google Search Console shows you what searches are already bringing people to your site, even if you're not ranking well yet. That data tells you what people are actually looking for from businesses like yours, and it's more useful than any guesswork.

Google treats links from other websites to yours as votes of confidence. A brand new site with no links pointing to it will struggle to rank for anything competitive, even with good content.

This doesn't mean you need hundreds of links. For most local businesses in North Wales, even a handful of genuine, relevant links can make a significant difference. Getting listed on your local council's business directory, your industry trade association, the local chamber of commerce, and a few relevant local websites will give you a solid foundation.

Avoid paying for links from low-quality directories or link networks. These can actively damage your rankings rather than help them.

The honest truth is that for local search terms, the bar is often low. Many competitors have done very little link building. A small amount of genuine effort here can leapfrog you past sites that have been around for years.

6. You haven't set up a Google Business Profile

If you're a local service business and you're not appearing on Google Maps or in the local results, a missing or unclaimed Google Business Profile is usually why.

Google Business Profile (formerly Google My Business) is a separate system from your website. It's free, it's what powers the map results, and it's often the first thing a local searcher sees. Without it, you're invisible in that section of the results entirely.

Go to google.com/business, claim or create your listing, verify it (usually by postcard or phone call), and fill it in completely. Choose the right primary category, add your services, write a proper description, and start collecting reviews. A complete, active Google Business Profile with regular reviews can put a small business in front of a much larger competitor in local search.

For a more detailed walkthrough of local optimisation, read Local SEO for Small Businesses.

7. Your site is too slow to compete on mobile

Google uses mobile page speed as a ranking signal. If your site takes six seconds to load on a phone, you're giving away positions to faster competitors, particularly on mobile searches.

Test your site at PageSpeed Insights (pagespeed.web.dev). Pay attention to the mobile score, not just desktop. Scores below 50 are a real problem. Common causes are uncompressed images, slow hosting, and too many plugins or scripts loading on every page.

This one often requires a developer to fix properly, but the test itself is free and takes 30 seconds.

The one thing most businesses skip that fixes 80% of problems

Google Search Console is free, takes ten minutes to set up, and will tell you almost everything you need to diagnose why a site isn't showing up. Yet the majority of small business websites I audit have never had it connected. It shows you exactly which pages are indexed, which have errors, what searches are generating impressions (even with zero clicks), and whether Google is seeing your site at all. If you've done nothing else before reading this article, set up Search Console first. Everything else will make more sense once you can see what Google actually sees.

Where to start

If you've read through all of this and you're not sure which problem applies to you, start with these two steps. First, search site:yourdomain.co.uk in Google. If nothing appears, you have an indexing issue. Second, go to google.com/business and check whether you have a Google Business Profile set up.

Those two checks will identify the most common reasons for invisibility. If both look fine, the problem is likely content or keyword targeting, and that takes a proper audit to untangle.

If you'd like me to take a look, my SEO service for North Wales businesses includes a technical audit that covers all of the above. You'll get a clear list of what's wrong and what needs to be done first, not a generic report that could apply to any website.

For more on how to choose the right SEO support, read how to choose an SEO company in North Wales.

Part of our service
Share this article

Want advice specific to your business?

I offer a free, no-obligation consultation. Tell me what you're working on and I'll give you an honest assessment.

Get a Free Consultation
Mike Gwynne
Mike Gwynne
Freelance Digital Marketing Consultant — 20+ years experience in Google Ads, SEO & email marketing. Based in Llandudno, North Wales.
About Mike →

Need help with your digital marketing?

Get a free, no-obligation consultation about your business.