The phrase "my website does not rank" hides six different problems
When a South African business owner says the site is not ranking, they usually mean one of three visible outcomes: the brand name barely appears, important service queries sit on page four or worse, or traffic arrived once and then flatlined. Those outcomes look similar in a boardroom conversation. Underneath, they are caused by different failure modes — and buying the wrong fix for the wrong mode is how SEO budgets get burned without anything changing.
This guide walks through the common failure modes we see on SME sites in South Africa, the order that actually makes sense to fix them, and how to tell which problem you have before you commission another round of blog posts or another "SEO package" that never names a diagnosis.
If you want the deeper technical layer behind crawl and speed issues, pair this piece with our technical SEO checklist. If you are asking how long healthy SEO usually takes once foundations are sound, see how long it takes to rank on Google.
The six failure modes, in the order they usually matter
| Failure mode | What it looks like | Fix priority |
|---|---|---|
| Crawl / indexation | Pages missing from Search Console, blocked by robots, noindex, or orphaned with no internal links | Fix first — nothing else works until pages can be found |
| Thin or undifferentiated pages | One-paragraph service pages, duplicated city templates, homepage-only sites | Fix early — Google has little unique value to rank |
| Intent mismatch | Blog-style answers ranking for "near me" / hire / cost queries, or sales pages for research queries | Align page type to query type before scaling content |
| Speed and mobile experience | Slow LCP on mid-range Android phones, layout shift, heavy scripts on mobile data | High impact for both users and ranking signals |
| Conversion / engagement weakness | Traffic arrives, bounces, no clear next step, no proof, buried contact paths | Fix alongside content quality — weak pages do not earn lasting visibility |
| Competition under-estimated | Trying to win national head terms against larger sites with thin local pages | Reframe targets — win winnable queries first |
Failure mode 1: Google never properly finds or indexes the page
A surprising number of "SEO problems" are not ranking problems at all. They are discovery problems. A page blocked in robots.txt, marked noindex after a plugin change, stuck behind a login wall, or orphaned with no internal links simply does not enter the competition for rankings. Search Console will usually tell you this plainly if someone looks.
South African SME sites often pick this up after a redesign, a WordPress plugin update, or a migration where URLs changed without redirects. The content still exists. The index does not. Owners experience that as "we suddenly stopped ranking," which is accurate as a symptom and incomplete as a diagnosis.
Run a crawl-and-index check before you rewrite a single paragraph. Our technical SEO checklist covers the practical list: robots, sitemap, canonicals, redirects, orphaned pages and Search Console exclusions.
Failure mode 2: thin pages that say nothing a buyer could not get from your About blurb
Google does not owe a ranking to a page that exists. It ranks pages that appear useful for a specific query relative to what else is available. A services page that is three sentences of "we offer professional solutions tailored to your needs" is competing against pages that answer scope, process, pricing logic, locations served, who the service is for, and what happens after enquiry.
Thinness is especially common on multi-location templates that swap a city name and leave everything else identical, and on brochure sites that treat every service as a heading with no depth. In competitive categories — legal, medical, accounting, construction, ecommerce platforms — that pattern almost never earns durable commercial rankings.
Depth does not mean stuffing keywords. It means answering the questions a serious buyer would ask a salesperson: who is this for, what is included, what is not, how long does it take, what proof exists, and how do I start. If your page cannot answer those, it is not "under-optimised." It is unfinished.
Failure mode 3: the page type does not match the search intent
Someone searching "website design Johannesburg" is usually evaluating providers. Someone searching "how to write a website brief" is researching. Someone searching "Webflow vs WordPress" is comparing. If your only page for a commercial query is a long educational blog post with a soft mention of your agency at the end, you are asking an informational page to win a transactional job.
The reverse also happens: a hard-sell service page aimed at people who still need education, with no explanatory content nearby, will struggle for broader research queries that could have nurtured demand. Intent mismatch is one of the quietest reasons a site "has content" and still "does not rank" where it matters commercially.
Map your top twenty target queries to page types before you write more. Commercial queries need service or location pages with proof and a clear enquiry path. Research queries need useful guides that still connect, honestly, to the next step. Mixing those jobs on one URL usually serves neither well.
Failure mode 4: the site is too slow (or too heavy) for real South African mobile visits
A site that feels fine on office fibre and a laptop can still fail the visitor who matters: mid-range Android, mobile data, possibly a congested network. Slow Largest Contentful Paint, janky interaction and layout shift do not only lose leads — they correlate with weaker engagement, and Core Web Vitals are part of how Google evaluates experience.
Heavy hero videos, uncompressed galleries, and a pile of third-party tags are common on SME marketing sites. On South African mobile data those choices also cost the visitor money, which shortens patience further. Speed work is not a vanity score chase; it is removing friction between the click and the first useful screen of content.
If rankings are soft and bounce is high on mobile, test your top pages on a throttled mobile profile before commissioning more copy. Pair this with a proper web development or rebuild conversation when the template itself is the bottleneck.
Failure mode 5: people land, then leave, because the page does not convert
Search systems observe how people behave after they click. A page that attracts the wrong audience, hides contact options, offers no proof, or makes the next step confusing tends to earn weak engagement. That is not a reason to panic about "user signals" as magic — it is a reason to treat conversion quality as part of SEO, not a separate later project.
Many South African service sites bury WhatsApp and phone numbers, use stock photography that signals nothing local or real, and put the only call-to-action below three screens of vague claims. Traffic that arrives and immediately leaves teaches you less about Google and more about whether the page deserved the click.
Fix message clarity, proof and contact friction on the pages you most want to rank. Ranking without conversion is an expensive hobby; conversion without crawlable, intent-matched pages is an incomplete funnel.
Failure mode 6: you are competing for terms you cannot realistically win yet
National head terms in competitive categories are often dominated by larger sites with stronger brand demand, deeper content libraries and years of accumulated links. A new or lightly resourced SME site that aims only at those terms, with thin pages, will look like SEO "does not work" when the real issue is target selection.
A healthier path is usually: brand + service + city or niche modifiers first, clear commercial pages second, supporting educational content third, then broader terms as authority grows. That sequence feels slower in a pitch deck and faster in Search Console six months later.
Be honest about competitive difficulty when you set expectations — including budget. Our guide to SEO cost in South Africa helps frame what different scopes of work can and cannot responsibly claim.
What to fix first: a practical order
- Confirm crawl and indexationSearch Console coverage, robots, sitemap, canonicals, redirects and orphaned money pages.
- Pick winnable commercial queriesBrand, service + location, and niche modifiers before national vanity terms.
- Rebuild thin money pagesAnswer buyer questions, add proof, clarify offer and next step on each priority URL.
- Align intentMatch page type to query type; stop forcing blog posts to do sales-page jobs.
- Fix mobile speed on top pagesCompress media, cut non-essential scripts, test on a throttled mobile profile.
- Only then scale content and authorityPublish supporting guides and earn links once foundations can actually use them.
A quick self-check before you blame the algorithm
- The important URLs appear as Indexed in Google Search Console
- Each money page targets one clear commercial intent, not five vague ones
- Service pages answer buyer questions with specific proof, not filler
- Internal links point to the pages you actually want ranked
- Top pages load acceptably on a mid-range phone over mobile data
- Contact paths (WhatsApp, call, form) are obvious without hunting
- Your target queries are realistic for your current authority and depth
The Nexus take
SEO does not fail mysteriously nearly as often as teams fail to name the constraint. Once you know whether the blocker is crawl, depth, intent, speed, conversion or competition, the next action becomes obvious — and usually cheaper than another undefined retainer month.
Nexus SEO diagnostic principle
What to do next
This week: open Search Console and verify your priority pages are indexed. If they are not, stop writing new content until that is fixed — or book a focused pass through our SEO services.
Then: rewrite or expand the one commercial page that should be earning enquiries, using buyer questions and proof rather than more adjectives.
When foundations are clear, set a realistic timeline with our ranking-time guide and a scoped investment conversation using the SEO cost guide — not a promise of overnight page-one results.


