On this page
A dentist in Westlands checks her phone between patients. A friend told her a new clinic near Kilimani is "all over Google Maps" — hers is not. She types her own clinic's name into Google, just to see. Nothing from her website shows up. Not the homepage, not the services page she paid a freelancer to build in March.
She is not alone. Across Nairobi, Mombasa, and Kisumu, business owners assume a live website means a findable website. It does not. A site can look complete, load fine on your laptop, and still be invisible to Google — because Google never added it to the index in the first place.
Indexation problems in Kenya — pages that Google has crawled but refuses to store in its search index, or pages it has never crawled at all — are one of the most common reasons a Kenyan business website gets zero organic traffic, months after launch. This guide walks through what indexation actually means, how to check it yourself in under five minutes, every technical reason it breaks, and the parts of this problem that are specific to how Kenyan businesses build and run websites.
For a broader look at getting found in search, see our technical SEO overview. If you would rather have someone check this for you, our free SEO audit flags indexation issues directly. For Search Console setup basics, read the Google Search Console guide for Kenyan businesses.
Someone Searched, Found Nothing, Kept Scrolling
Picture the scene from the other side. Someone in Kilimani searches "dentist near me" on their phone, standing in a matatu queue, on Safaricom data they are watching closely. Google shows a map pack and ten blue links. Your clinic is not in either.
It is not that your clinic ranks low. It is not there at all. The person scrolling does not know or care why — they tap the second result, WhatsApp them, and book. Your site, and the KES you spent building it, never entered the decision.
This happens more often than business owners realise, because nothing on the site itself looks broken. The homepage loads. The contact page works. The problem lives in a layer most people never check: whether Google decided your pages were worth storing in its index at all.
What Indexation Actually Means
Google's process runs in three stages: crawling (Googlebot visits your pages), indexing (Google decides whether to store the page in its database), and ranking (Google decides where an indexed page appears for a search). A page has to clear all three stages before anyone can find it.
An indexation problem happens at stage two. Google might crawl your page perfectly and still choose not to index it — because the page looks thin, duplicates another page, points elsewhere via a canonical tag, or was accidentally told not to be indexed at all. No amount of ranking work fixes a page that was never allowed into the index.
How to Check Whether Your Site Is Actually Indexed
Before troubleshooting anything, confirm the problem exists. Three checks, all free, take about five minutes.
1. The site: search. Type site:yourdomain.co.ke into Google. If your homepage and key service pages do not appear, or the count is far lower than the number of pages you actually have, you have an indexation gap.
2. Google Search Console — URL Inspection. This is the only tool that gives a direct answer from Google itself. Paste any URL into the inspection bar at the top of Search Console. It returns one of a handful of statuses: indexed, "Discovered — currently not indexed," "Crawled — currently not indexed," "Excluded by noindex tag," "Alternate page with proper canonical tag," or a handful of others. Each status points to a different fix.
3. Coverage / Pages report. Under Indexing → Pages in Search Console, Google groups every URL on your site by status. This is where you see the scale of the problem — not just one page, but whether entire sections (a blog category, a service subfolder) were never indexed.
If you have never connected your domain to Search Console, that is worth doing before anything else. It is free, takes about fifteen minutes to verify, and it is the only channel where Google tells you directly what it thinks of your site.
Coverage statuses that matter most
| GSC status | What it usually means | First fix |
|---|---|---|
| Indexed | In the index — good baseline | Improve content or links if rankings are weak |
| Discovered — currently not indexed | Known but not crawled yet | Sitemap, internal links, hosting stability |
| Crawled — currently not indexed | Fetched but not kept | Quality, duplicates, soft 404s |
| Excluded by noindex | Explicit block | Remove noindex on production |
| Blocked by robots.txt | Crawl blocked | Fix Disallow rules |
| Soft 404 | Looks empty or error-like to Google | Real content + correct status codes |
| Duplicate / alternate | Canonical conflict | One clear canonical per page |
The Technical Reasons Google Will Not Index Your Pages
Once you know a page is unindexed, the status in Search Console tells you which of these applies.
Noindex tags left on by accident
Many Kenyan websites are built on WordPress with a "Discourage search engines from indexing this site" box that gets ticked during development and never unticked at launch. It sits under Settings → Reading. One box, and the entire site stays invisible until someone finds it — sometimes a year later. Individual pages can also carry a noindex meta tag from an SEO plugin, usually set by whoever built the site, without the business owner ever knowing it exists.
robots.txt blocking the wrong folders
Your robots.txt file (visible at yourdomain.co.ke/robots.txt) tells Googlebot which folders it may crawl. A rule meant to block a staging folder or an admin path can accidentally catch /services/ or /blog/ if it is written too broadly. This is common after a developer copies a robots.txt template without adjusting it for the live site structure. For file-level detail, see our robots.txt and sitemap guide for Kenya websites.
Canonical tags pointing away from the real page
A canonical tag tells Google "this is the master version, index that one instead." When set correctly, this stops duplicate pages from competing with each other. When set incorrectly — often by a theme or plugin default — it can point your real service page toward the homepage or toward itself with the wrong parameters, and Google indexes the wrong URL or none at all.
XML sitemap gaps
Your sitemap (usually yourdomain.co.ke/sitemap.xml) is a submitted list of pages you want indexed. If a page was added after the sitemap was last generated, or the sitemap was never submitted in Search Console, Google may simply never find it through that channel — it depends on internal links instead, which are often weaker.
Soft 404s, thin pages, and duplicate content
Google can decide a page is not worth indexing even without a technical block, if the page itself looks low-value: near-empty service pages, boilerplate text repeated across five location pages with only the town name swapped, or a page that technically loads but returns effectively no content (a soft 404). This is common on sites built by agencies that clone a template across every suburb or town without writing anything unique per page.
Redirect chains and loops
A page that redirects to a page that redirects again — sometimes three or four times — wastes crawl budget and confuses Google about which URL is the real destination. This shows up frequently after a website migration, a domain change, or a WordPress plugin update that alters URL structures without updating old links.
Discovered and Crawled — currently not indexed
These two statuses in Search Console mean Google knows the page exists but chose not to store it. "Discovered, currently not indexed" means Google has not crawled it yet, often because of limited crawl budget or weak internal linking. "Crawled, currently not indexed" is more serious — Google visited the page and decided against indexing it, usually because the content looked too thin or too similar to something else already indexed.
How Kenyans Find and Contact Website Providers
Most guides on this topic are written for a US audience, where the assumed path is: search, click a website, fill in a contact form, wait for an email reply. That is not how most Kenyan buyers move.
The real path looks more like: search on a phone, check the Google Maps pack before the blue links, glance at reviews and photos, then tap straight through to a WhatsApp chat or a phone call. Contact forms get skipped far more often than agencies assume — a slow form on 4G data, or one that asks for six fields before showing a submit button, loses the lead before it is typed.
This matters directly for indexation, because a site that is not indexed does not appear in the Maps pack search either. Google Business Profile visibility and website indexation are connected: a fully indexed, technically sound website reinforces the trust signals Google uses to decide whether your Business Profile deserves the map pack spot in the first place. Fixing one without the other leaves half the enquiry path broken.
If your site is indexed but still gets ignored, the fix usually is not more content — it is making the WhatsApp or call path the obvious next step on mobile, not buried under a contact form.
Kenya-Only Ops That Quietly Affect Indexation and Trust
A few operational details specific to running a Kenyan business online interact with indexation in ways that do not show up in generic SEO guides.
NAP consistency across +254 and 07xx formats. Google cross-checks your business name, address, and phone number across your website, Google Business Profile, and any directory listings. If your website shows +254 7XX XXX XXX in the footer but your Google Business Profile still lists an old 07XX number, or a directory listing has a different branch address entirely, that inconsistency is a trust signal Google weighs — inconsistent, low-trust sites are exactly the kind Google is more cautious about indexing fully.
Google Business Profile video verification. Since Google moved most Kenyan business categories to video verification, profiles that stall at the verification stage never gain the full trust and visibility Google extends to confirmed local businesses. This is a separate process from website indexation, but the two compound each other — an unverified profile plus an unindexed website means near-total invisibility on both fronts.
M-Pesa checkout and local payment signals. For e-commerce or booking sites, a checkout flow that supports M-Pesa (not just card) affects how completely Google can crawl and understand the transactional pages — broken or JavaScript-only payment widgets can block crawlers from reaching thank-you or confirmation pages that matter for conversion tracking, even if the pages themselves are technically indexable.
Hosting latency. Sites hosted entirely outside East Africa, with no CDN, can be slow enough on Kenyan mobile networks that Googlebot's crawl budget gets spent timing out rather than indexing new pages — this shows up as "Crawled — currently not indexed" more often than site owners expect.
None of this requires inventing a hard price — check /pricing for retainer bands from KES 15,000 a month if you want ongoing support on top of a one-off fix.
Bilingual and Kiswahili Search Behaviour Nobody Optimizes For
A meaningful share of local searches in Kenya mix English and Kiswahili in the same query — "fundi wa website Nairobi," "bei ya website design," "SEO bei nafuu Kenya." Almost no competing pages on this topic acknowledge that these queries exist, let alone target them.
This is not about translating your whole site into Kiswahili. It is narrower: recognising that some of your traffic is searching in mixed language, and making sure your indexed pages at least contain natural mentions of terms like "bei" (price) or "fundi" (technician/expert) where they occur naturally in FAQs or headings, rather than assuming every searcher types in pure English.
For a business serving Nairobi, Mombasa, or Kisumu, this bilingual layer is often the difference between ranking for a handful of English-only phrases and catching the wider, messier way people actually search on their phones.
Kenya-Specific Failure Modes Worth Naming Directly
A few patterns show up repeatedly in Kenyan website builds, more than in the generic WordPress problems most SEO content describes.
WordPress plugin stacking. Sites built by freelancers on a budget often carry six or seven plugins doing overlapping jobs — two SEO plugins, three caching plugins, a page builder, and a contact form plugin — each capable of writing conflicting noindex or canonical instructions. The conflict is often invisible until someone checks Search Console directly.
Wix and other builder platforms. These platforms handle indexing reasonably well by default, but advanced technical control is limited — if a builder-hosted site has an indexation problem, the fix options are narrower than on a self-hosted WordPress or custom build.
Agency template swaps. When a business changes web design agencies, the new agency sometimes rebuilds the site on a fresh template without preserving the old URL structure, triggering a wave of broken internal links and redirect chains that Google has to untangle before it trusts the new pages enough to index them fully.
Mobile-first indexing on slower connections. Google indexes the mobile version of your site by default. A site that looks fine on a desktop but loads slowly, or hides key content behind a menu that does not render properly, can be judged more harshly on Kenyan mobile networks than the same site would be in markets with faster average connections.
A Practical Rollout Sequence to Fix Indexation
Once you have confirmed a problem exists, work through it in this order rather than trying everything at once.
- Verify Search Console and submit your sitemap. If you have not already, do this first — it is the foundation everything else depends on.
- Check the "Discourage search engines" setting and any global noindex tags. This single check resolves a surprising share of full-site indexation problems.
- Review robots.txt for accidental blocks. Confirm the folders that matter — services, blog, location pages — are not caught in a broad disallow rule.
- Audit canonical tags on your most important pages. Confirm each key page canonicalises to itself, not to the homepage or a stripped-down variant.
- Fix redirect chains. Any URL that redirects more than once should point straight to its final destination.
- Strengthen thin or duplicate pages. Rewrite cloned location or service pages with genuinely unique content rather than swapped town names.
- Request indexing for priority pages. In Search Console, use the URL Inspection tool's "Request Indexing" option for pages you have just fixed, rather than waiting for Google's own schedule.
- Recheck in two to three weeks. Indexation changes are not instant — give Google time to recrawl, then confirm status changes in the Pages report before assuming a fix did not work.
For a fuller technical pass beyond indexation alone, see the technical SEO audit guide for Kenya and how to check if your website has SEO problems.
Red Flags When Evaluating Help
If you decide to bring someone in rather than fix this yourself, a few signals are worth watching for — calmly, not as a warning against every agency, just as a way to sort real technical work from a repackaged content service.
Be cautious of anyone who quotes a fix before looking at your Search Console data. Indexation problems have specific, checkable causes; a price without a diagnosis is a guess.
Ask what access they need. A legitimate technical fix requires Search Console and website admin access — not just your social media logins.
Ask what "fixed" looks like and by when. A fair answer references the recrawl and reindexing timeline (typically two to six weeks depending on site size), not a same-day guarantee that is not within anyone's control, including Google's.
If the conversation stays focused on your actual pages, your actual Search Console screenshots, and a specific list of what is broken, that is usually a good sign. If it stays general — "we will boost your SEO" — that is worth a second opinion.
If you want a second set of eyes before committing to anything, our audit gives you the diagnosis first, with no obligation to work with us afterward. For ongoing technical support once the immediate issues are fixed, see what is included at each pricing tier, or get in touch with your specific Search Console findings.
Related reading: page speed and SEO in Kenya · schema markup guide · SEO services Kenya
Ready to get your Kenya business found on Google?
Start with a free website audit — PageSpeed, SEO gaps, and quick wins.