On this page
If you are asking why your website is not on Google, there are really two different problems hiding in that question. Either Google has not indexed your site at all, or it has indexed it but ranks it too low for anyone to see. The fixes are completely different, so the first ten minutes should go on working out which one you have.
This guide is laid out as a diagnosis. Work from the top, stop when you find your cause, fix it, and then check the remaining items anyway, because sites often have more than one problem at once.
Is it indexed? The site: check
Open Google and type site:yourdomain.co.ke with your real domain, no spaces after the colon. The results are a rough list of pages Google has in its index for that domain.
- No results at all: Google has not indexed the site. Go to causes 1 to 6.
- Some pages show but not the important ones: a partial indexing problem. Causes 3 to 8 are the likely culprits.
- All your pages show, but you never see them when searching for your services: you are indexed but not ranking. Skip to causes 9 to 12.
- Strange pages show (Japanese text, pharmacy products, betting pages you never created): treat it as a hack and jump to cause 11 now.
The site: search is a quick sketch, not an exact count. For the accurate picture you need Google Search Console. If you have not set it up, follow our Search Console setup guide first; verification takes a few minutes and everything below gets easier.
Once inside Search Console, paste your homepage address into the URL Inspection bar at the top. It tells you plainly whether the URL is on Google, and if not, why.
Blocked by noindex or robots.txt
1. A noindex tag left on from development
This is the most common cause we see on brand-new sites. While a site is being built, developers often tick "Discourage search engines from indexing this site" in WordPress, or add a noindex meta tag, so the half-finished site stays out of Google. Then launch day comes and nobody unticks it.
How to check: URL Inspection will say "Excluded by 'noindex' tag". You can also open your homepage, view the page source and search for "noindex".
Fix: remove the tag or untick the WordPress setting under Settings, Reading. Then request indexing in URL Inspection.
2. robots.txt blocking the whole site
Visit yourdomain.co.ke/robots.txt. If you see Disallow: / under User-agent: *, you are telling every search engine to stay away from every page. Again, often a leftover from development or a copied staging setup.
Fix: remove that line, or ask your developer to. Google's own documentation on robots.txt at developers.google.com explains the syntax if you want to check it yourself.
3. Password protection or a "coming soon" page
If visitors see a login box or a maintenance plugin's holding page, so does Google. Some hosting control panels add directory passwords during setup. Open your site in a private browser window on your phone, using mobile data rather than office Wi-Fi, to see what the public sees.
New site and no links
4. Google simply has not found you yet
A domain registered last month, with no other website linking to it, is invisible to a system that discovers pages by following links. That is not a penalty. It is just an empty address book.
Fix:
- Submit your XML sitemap in Search Console under Sitemaps.
- Request indexing for your homepage and two or three key service pages using URL Inspection.
- Get a few genuine links: your Google Business Profile, your Facebook and LinkedIn pages, any association or supplier that lists members, and your own email signature does no harm either.
5. No sitemap, or a broken one
The Sitemaps report in Search Console shows whether Google could read your sitemap and how many URLs it found. "Couldn't fetch" or a sitemap listing pages that no longer exist both slow discovery. Most modern platforms generate a sitemap automatically; your developer can confirm its address.
6. Wrong domain version
Google treats http://, https://, www and non-www as separate addresses. If all four load without redirecting to one main version, Google may index the "wrong" one or split signals across them. Pick one version, redirect the others to it permanently, and verify the domain property in Search Console so you see all of them together.
Thin or duplicate content
7. Pages Google decided not to index
In the Pages report you may see "Crawled – currently not indexed" or "Discovered – currently not indexed". In plain terms, Google found the page and decided it was not worth storing yet. This is common on pages with very little text, such as a "Services" page that is just a list of headings, or a product page with a photo and a price and nothing else.
Fix: make the page genuinely useful. Explain the service, who it suits, what it costs, how long it takes, which areas you cover, and answer the questions customers ask you on WhatsApp. Then request indexing again.
8. Copied or near-identical pages
If your text was copied from a supplier's catalogue, a competitor or a template, Google already has that content from somewhere else and has little reason to index yours. The same applies inside your own site: twenty location pages that differ only by the town name are treated as duplicates. Google usually picks one and ignores the rest, and in bad cases treats the set as doorway pages.
Indexed but not ranking: competition and intent
9. You are targeting the wrong search
A page about "comprehensive ICT infrastructure solutions" will not show for "CCTV installation Kitengela", because nobody searches for the first phrase. Make sure each important page names the service and place in the words customers actually use. Our practical SEO guide for Kenyan small businesses explains how to find those words for free.
Intent matters too. If everyone searching "web design Nairobi" wants to hire a company, a blog post about the history of web design will not rank for it, however good it is. Look at what already ranks for your target search. If it is all service pages, you need a service page.
10. The competition is simply stronger
Some searches are crowded. Established businesses with years of reviews, links and content occupy the top spots, and a three-month-old site will not displace them quickly. That is not a fault you can fix in an afternoon. The practical response is to target narrower, more local searches first ("emergency plumber Syokimau" rather than "plumber Kenya"), build reviews on your Google Business Profile, and add useful content steadily. For realistic timelines, see how long SEO takes.
Penalties and hacked content
11. Hacked or spam pages
Hackers often inject thousands of spam pages into poorly maintained WordPress sites, sometimes visible only to Google. Signs include strange titles in your site: results, a sudden jump in indexed pages, or a "Security issues" warning in Search Console. Google may show a "This site may be hacked" note under your listing, which kills clicks.
Fix: clean the site properly (not just the visible symptoms), update everything, change all passwords, then request a review in the Security Issues report. If the attackers got in once, they will try again, so fix the underlying weakness.
12. A manual action
Manual actions are penalties applied by a person at Google, usually for buying links, cloaking, or large amounts of auto-generated content. They are rarer than people think. Check the Manual actions report in Search Console: it either says "No issues detected" or tells you exactly what was found. Fix the issue, document what you did, and submit a reconsideration request.
If you have recently seen a sharp fall rather than a site that never appeared, our guide to diagnosing a sudden traffic drop takes a different route through the same tools.
Step-by-step fix order
Work in this order. Each step takes minutes to check, and there is no point improving content on a site that tells Google to stay away.
| Order | Check | Where | If it fails |
|---|---|---|---|
| 1 | Site loads publicly, no password or holding page | Phone, private window, mobile data | Remove protection or maintenance mode |
| 2 | Search Console verified | search.google.com/search-console | Verify the domain property |
| 3 | Homepage indexable | URL Inspection | Remove noindex, fix robots.txt |
| 4 | Sitemap submitted and read | Sitemaps report | Fix or resubmit sitemap |
| 5 | No security issues or manual actions | Security & Manual Actions | Clean up, then request review |
| 6 | Key pages indexed | Pages report | Improve thin pages, remove duplicates |
| 7 | Pages target real searches | Performance report queries | Rewrite titles, headings and copy |
| 8 | Reviews and links building | Business Profile, other sites | Start a steady review and outreach habit |
After any fix, request indexing for the affected pages and give Google time. Checking every hour will not make it faster.
When to get help
Steps one to four are well within an owner's reach. Hacks, redirect problems after a redesign, and stubborn "crawled – not indexed" errors usually need someone who can get into the site's code and server. Our website support team handles clean-ups and fixes, and our SEO service covers the ranking work once Google can see you. If you are not sure which you need, tell us what you are seeing and we will point you the right way.