Skip to content

Why Your Website Is Not Showing Up on Google

Why your website is not showing up on Google: a two-minute check to find which of three problems you have, the fix for each, and realistic timelines.

6 min read

You typed your business into Google and found nothing, and now you are wondering whether the money spent on the website was wasted. If you are asking why is my website not showing up on Google, the answer is almost always one of three different problems: Google has not indexed the site yet, it is indexed but ranking too low to find, or your business shows on Maps but not in the normal results. Each has a different fix, so work out which one you have before changing anything.

First, work out which problem you actually have

Google finds and adds most sites automatically, for free. In Google's own words, you usually do not need to do anything except publish your site on the web [2]. So start with a two-minute test.

Type site:yourdomain.co.za into Google, with your own domain and no space after the colon. Google's help pages describe this check [1]. Treat it as a first look, not a final answer: if pages come back, Google has at least part of your site, and if nothing comes back, confirm the status of your homepage with the URL Inspection tool in Search Console before concluding it is not indexed [1].

  • No results at all: possibly an indexing problem. Confirm with URL Inspection in Search Console [1], then read the next section.
  • Results appear, but not when you search for your services: a ranking problem. Skip to the section on being indexed but buried.
  • Your business appears on Google Maps but your website does not show in search, or the reverse: a Google Business Profile issue.

Google itself notes that many people assume they are not on Google when their page simply appears low in results [1]. The test tells you which case you are in.

Your site is new, or something is quietly blocking it

If the site test returns nothing, the most likely reason is that the site is new. Google says the time from publishing to indexing can be anywhere from a day or two to a few weeks, typically [1], and it does not guarantee when or whether a page will be indexed [1].

If it has been longer than that, look for something blocking Google:

  • WordPress's hidden switch: under Settings, Reading, there is a box labelled "Discourage search engines from indexing this site". If it is ticked, untick it and save [6]. Developers often tick it while building and forget to untick it at launch.
  • A robots.txt file, which tells search engine crawlers which URLs they can access [8]. A rule of Disallow followed by a single slash under User-agent: * blocks crawling of the whole site for all crawlers [6]. Note that robots.txt blocks crawling, not indexing: to keep a page out of Google, Google recommends a noindex tag instead [8].
  • A "coming soon" or maintenance mode plugin still switched on.

Then set up Google Search Console, the free tool Google provides for site owners, verify your site, submit your sitemap and use URL Inspection to request indexing of your homepage [1]. Be wary of anyone selling faster indexing or guaranteed rankings: Google does not accept payment to crawl a site more often or rank it higher [3].

A less obvious trap is a site built as a single-page JavaScript app, which can serve the same near-empty page and title to every visitor until the browser runs the code. Google says server-side rendering or pre-rendering is still a great idea because it makes a site faster for users and crawlers, and not all bots can run JavaScript [9]. If your developer built the site this way, ask how each page gets its own content and title.

Google Maps and the map results run on your Google Business Profile, which is separate from your website. You can be on one and not the other.

  • On Maps but your website does not show: the profile is fine, the website has an indexing or ranking problem. Use the sections above and below.
  • Website shows but you are not on Maps: check, in order, whether a Business Profile exists for you, whether your business is eligible, whether it is verified so you can manage it, and only then how it ranks locally against nearby competitors.

Google's rules for profiles matter here. Your profile must represent your business as it is consistently recognised in the real world, and there should only be one profile per business, because duplicates cause problems with how your information shows on Maps and Search [4]. Adding unnecessary words such as keywords or slogans to your business name is not permitted and can get the profile suspended [4]. I walk through the setup in Google Business Profile setup for South African businesses.

Indexed but buried: a ranking problem, not an indexing one

The most common situation I see: the site shows when you search the business name, but not for "plumber Pretoria" or whatever your customers actually type. That is not Google ignoring you. It is competition.

There is no quick fix here, and it is honest to say so. One agency's guide puts indexing at a few days to a few weeks, but ranking for competitive terms at three to six months of consistent, quality work [7]. What moves it:

  • A page for each main service and area you serve, written for the customer, not stuffed with keywords.
  • A fast, mobile-friendly site, because many of the people searching for a local service are on their phones.
  • HTTPS, which Google has treated as a ranking signal since 2014 [7].
  • Your name, address and phone number visible on the site and matching your Business Profile.

My local SEO checklist for South African businesses covers each of these in order.

“Diagnose first. A sitemap will not fix a ranking problem, and new content will not fix a site that tells Google to stay away.”

Does a .co.za domain help?

A .co.za tells South African visitors you are local, but it does not, on its own, make Google index you faster. A brand-new .co.za site still goes through the same days-to-weeks indexing wait as any other site [1]. If you are still choosing a domain, I compare the options in .co.za vs .com for South African SEO.

One related change you may have noticed: since 2025, Google has been redirecting its country sites such as google.co.za to google.com, while still showing local results based on where the searcher is [5]. So searching from google.com in Pretoria still shows Pretoria results, and your test above is still valid.

What to do next

  • Run site:yourdomain.co.za in Google as a first check, then confirm your homepage's status with URL Inspection in Search Console.
  • If not, check the WordPress reading setting, robots.txt and any coming-soon plugin, then set up Search Console, submit your sitemap and request indexing.
  • If your business is eligible, which means it has face-to-face contact with customers, claim and verify one Google Business Profile with your real business name, address and category.
  • Check your on-page basics, such as speed, SSL and visible contact details, with the free SEO checker.
  • Give it time: weeks for indexing, months for competitive rankings.

If you have done all of that and your site still does not appear, send me the address and I will tell you what is stopping it.

Sources

  1. Why is my page missing from Google Search?, Google Search Console Help, 4 October 2026
  2. SEO Starter Guide: The Basics, Google Search Central, 4 October 2026
  3. In-Depth Guide to How Google Search Works, Google Search Central, 4 October 2026
  4. Guidelines for representing your business on Google, Google Business Profile Help, 4 October 2026
  5. Here's an update on our use of country code top-level domains, Google, 15 April 2025
  6. Why Is Your Website Not Showing Up on Google (How to Fix It), All in One SEO, 28 August 2026
  7. Why Is My Website Not Showing Up on Google? (And How to Fix It), Brilliant Digital, 4 October 2026
  8. Introduction to robots.txt, Google Search Central, 4 October 2026
  9. Understand JavaScript SEO basics, Google Search Central, 4 October 2026