There are two versions of this problem, and they have completely different fixes. Either Google does not know your site exists (an indexing problem), or Google knows about it but ranks it too low to see (a competition and quality problem). Work out which one you have first.
Your pages might already be in Google, just ranking on page five. That is not a bug — it is competition.
Test 1: is your site in Google at all?
Go to Google and search for site:yourdomain.co.za (use your real domain). This shows every page of your site that Google has indexed.
If nothing comes up, Google has not indexed your site. That is an indexing problem — jump to the next section.
If your pages come up but you still cannot find your site for normal searches, it is indexed but not ranking. Skip to “It is indexed but nobody finds it”.
Your site is not indexed
Common causes:
The site is brand new. Google can take days to weeks to discover and index a new site. This is normal. You speed it up by submitting a sitemap.
No sitemap submitted. Set up Google Search Console, verify your site, and submit your sitemap (usually yourdomain.co.za/sitemap.xml or /sitemap-index.xml). This tells Google every page you want indexed.
The site is blocking Google. A noindex tag or a misconfigured robots.txt file can tell search engines to stay away. This often gets left on by accident after a site is built on a staging server. Check Search Console’s Pages report — it will tell you if pages are excluded and why.
The site is not linked from anywhere. Google finds pages by following links. A site with zero inbound links and no sitemap can sit undiscovered for a long time.
Thin or duplicate content. Google crawls the site but decides the pages are not worth indexing. The report shows these as “Crawled – currently not indexed”. The fix is better, more substantial pages.
It is indexed but nobody finds it
Your pages are in Google, but they rank on page five for the terms that matter. This is the more common situation, and it is not a bug — it is competition.
You are new and have no authority. Ranking is partly about trust, and trust takes time and links to build. A six-month-old site rarely outranks an established competitor on a competitive term.
Your pages do not target the search. A page titled “Home” or “Welcome” does not tell Google what you do. A page titled “Web Design in Pretoria” does. Your titles, headings and content need to match what people actually type.
No page targets that search at all. If someone searches “emergency electrician Sandton” and your site only has a generic “Services” page, there is nothing for Google to rank. You need a page for each thing you want to be found for — which is the logic behind our service and area pages.
Technical problems. A slow site, broken mobile layout, or crawl errors all hold rankings down.
Weak local signals. For “near me” and city searches, your Google Business Profile matters more than your website. No profile, or an unverified one, and you will not appear in the map results. See how to get more Google reviews — reviews are a big part of local ranking.
How to diagnose it properly
- Run the
site:search to confirm indexing - Set up Google Search Console and read the Pages report and the Performance report
- Check what you actually rank for (Performance → Queries) and at what position
- Search your main keywords yourself and see who is ranking, and why their pages are better
We can just fix it
Working out why a site is invisible and fixing it is a large part of what SEO is. If your site is not bringing in the traffic it should, send us the domain and we will tell you what is wrong and what it would take to fix.