If you run a business in Johannesburg or wider Gauteng, you have probably been sold SEO as “keywords + backlinks + a monthly report.” Some of that still matters. Most of what moves the needle in 2026 is less glamorous: can Google crawl the right URL, does the page answer the buyer, and can you measure the next 28 days against the last? Here is the checklist we use when we deliver SEO services in Johannesburg — without the ranking guarantees nobody can honestly sell.
1. Eligibility before creativity
Google cannot rank what it cannot reliably fetch. Before another blog post:
- Pick one preferred host (www or apex) and 301 everything else in a single hop
- HTTPS everywhere; no mixed content on money pages
- Self-referencing canonicals that match your slash and host policy
- A sitemap that lists only canonical, indexable, 200 OK URLs
robots.txtthat allows those URLs and points at the live sitemap
If your marketing site is slow, broken on mobile, or trapped on ancient hosting, pair SEO with website building and optimisation. Polishing copy on an uncrawlable brochure wastes budget.
2. One URL per money intent
“Managed IT Johannesburg” and “IT support Johannesburg” may share a hub, but you should not invent twenty near-duplicate suburb pages with the city name swapped. That is doorway behaviour — and it ages badly. Map one primary URL to each commercial intent, then support it with proof (case studies) and contact paths.
Answer the query in the first 100–150 words. That passage is what buyers skim and what generative results may lift. Fluff intros that bury the offer lose both.
3. Page experience is not a Lighthouse vanity score
Lab scores help debug. Field data (CrUX / Search Console) decides whether page experience is helping or hurting. For a Gauteng audience on mixed devices and networks, obsess over:
- LCP — largest content paints quickly
- INP — clicks and taps stay responsive
- CLS — the layout does not jump under the user’s finger
Modern image formats, non-blocking fonts, explicit dimensions, and deferring analytics until idle beat most “SEO plugins.”
4. Schema that matches the page — nothing more
Structured data earns rich-result eligibility. It is not a secret AI-citation lever, and Google does not require special markup for AI features in Search. Do:
- Organization + WebSite on the site
- LocalBusiness with NAP that matches Google Business Profile
- Service / Article / Breadcrumb where the page type fits
- FAQ markup only when the same Q&A is visible on the page
Do not invent aggregateRating or list prices in schema when prices are “on enquiry.” Mismatch between markup and visible content is a trust problem.
5. Search Console as the weekly operating system
Pull Performance for South Africa, web search, last 28 days vs previous 28:
| Pattern | Action |
|---|---|
| Impressions up, CTR soft | Rewrite title and meta description |
| Average position ~4–15, real impressions | Strengthen the page; add internal links from hubs |
| Indexed but thin / duplicate | Improve or consolidate; 301 the weaker URL |
| Money URL not indexed | Fix crawl/canonical/quality before requesting inspection |
Annotate deploys on the chart when you can. Shipping without a measurement habit is how agencies claim credit for seasonality.
6. Content with information gain
Google’s helpful-content and spam policies punish scaled thin pages — AI or human. Before you publish, ask: what does this page know that the index does not already contain? A costed teardown of a real Gauteng job, a POPIA checklist tied to how SMEs actually store data, or a case study with numbers beats “7 tips for better SEO” every time.
Refresh pages that already attract impressions before inventing new URLs for every query variation. Query fan-out is real; farming a page per fan-out query is scaled content abuse.
7. Local signals without doorway spam
For Johannesburg services businesses, consistent NAP, a correct Google Business Profile, and service pages that describe how you actually deliver in Gauteng beat a swarm of “IT support [suburb]” stubs. If you cannot write a paragraph that only applies to that suburb, do not ship the page.
What we saw when website + SEO landed together
On Flexweb’s transformation in Germiston, a new SEO-ready site plus managed IT coincided with top-3 local visibility on key packaging terms and a 3.2× increase in qualified inbound leads. The lesson is not “SEO magic” — it is a fast, clear site, technical eligibility, and content that matches how buyers search, supported by systems that stay up.
Next step
If you want this run as a retained discipline — technical pass, on-page, schema, Search Console loop, changelog every month — talk to us about SEO in Johannesburg. If the site itself needs rebuilding first, start with website building and optimisation. Bring your money queries; we will tell you what is eligible now and what would be theatre.
Looking for the service behind this insight?
- Managed IT Services in Johannesburg & Gauteng → — Managed IT services in Johannesburg & Gauteng: 24/7 monitoring, unlimited helpdesk, 2-hour response guarantee. Transparent month-to-month pricing.