Website speed Senegal: why 2 seconds change everything
A consulting firm's WordPress site at Plateau used to load in 11 seconds on Free 4G. Two audit days and a refactor later it loaded in 1.8 seconds. Three months on, the client called: mobile bounce rate dropped from 71% to 38% and quote requests doubled. We replay this story roughly once a month.
In Senegal, site speed is not a marginal optimization concern. It is the line between a site that converts and a site nobody waits for. In 2026, with 88% of web traffic on mobile and network quality varying widely between central Dakar and the interior, optimizing for real-world conditions has become non-negotiable.
The real Senegalese network landscape in 2026
Speedtest 2026 data tells a far more nuanced story than the national average:
| Zone | Median 4G | Peak | Field reality |
|---|---|---|---|
| Dakar Plateau / Almadies | 25-30 Mbps | 80 Mbps | Comfortable, except 6-9pm saturation |
| Suburbs Pikine / Guediawaye | 12-18 Mbps | 40 Mbps | OK but latency varies |
| Thies / Mbour | 8-15 Mbps | 25 Mbps | Evening congestion |
| Saint-Louis / Ziguinchor | 4-10 Mbps | 18 Mbps | 3G dominant outside city center |
| Tambacounda / Kedougou | 2-8 Mbps | 12 Mbps | Often 3G, latency > 200ms |
A site optimized for Dakar is not a site optimized for Senegal. If your commercial target includes Saint-Louis, Tamba or Ziguinchor — and it does the moment you sell B2B nationally, tourism, or training — you must test on 4 Mbps + 200ms latency, not on office fiber.
Core Web Vitals: the numbers that matter in 2026
Google has reduced everything to three metrics everyone needs to know:
- LCP (Largest Contentful Paint) — under 2.5 seconds. Time before the main visual element (typically the hero) renders.
- INP (Interaction to Next Paint) — under 200ms. Replaced FID in March 2024. Measures click and tap responsiveness.
- CLS (Cumulative Layout Shift) — under 0.1. Measures visual jumps during load.
Across 47 PageSpeed Insights audits we ran for Senegalese SMEs in 2025-2026, 78% failed at least two of three metrics. The main culprits: uncompressed images and WordPress themes loaded with 14 plugins.
The 5 technical levers that bring a site under 2 seconds
1. Brotli over Gzip
Brotli compresses 15 to 25% better than Gzip on HTML/CSS/JS. On an average WordPress theme (350 KB of HTML+CSS+JS) that's 70 KB saved per page load. At 4 Mbps that's 140 ms gained.
Setup: on Nginx, add the 'brotli' module ('nginx-module-brotli' package on Debian/Ubuntu), then 'brotli on; brotli_comp_level 6;' in config. Native on cPanel/LiteSpeed. Enabled by default on Cloudflare free.
2. WebP and AVIF as default
A 1.2 MB JPEG photo becomes 280 KB in WebP (quality 85) and 180 KB in AVIF. On a catalog site with 30 home-page images that's 27 MB saved per load.
On WordPress: 'Converter for Media' plugin (free) or 'ShortPixel' (premium). On Next.js it's native via the 'next/image' component. On a static site, batch via the 'cwebp' command line.
3. Cloudflare free CDN
The Cloudflare free plan covers 90% of Senegalese SMEs. Tangible benefits:
- African POPs (Lagos, Johannesburg, Cape Town, Cairo) — latency divided by 3 to 5 vs an OVH France server
- Automatic static asset caching (images, CSS, JS)
- Brotli compression on by default
- HTTP/3 and 0-RTT enabled
- Free SSL with auto-renewal
Setup: 15 minutes, just point DNS to Cloudflare. No reason not to.
4. Lazy loading and smart preloading
Loading the 30 footer carousel images upfront wastes 80% of the visitor's bandwidth budget. Solutions:
- Native 'loading=lazy' attribute on every img tag below the fold
- Explicit LCP preloading with 'rel=preload' in the head
- JS bundle splitting per route (native on Next.js)
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
5. System font or subset WOFF2
Loading Inter in 5 weights from Google Fonts is 480 KB. Loading a Latin subset in 2 self-hosted WOFF2 weights is 28 KB. At 4 Mbps that's 0.9 seconds gained.
Cost-benefit table: 0 FCFA covers 80% of the journey
| Optimization | Cost | Typical LCP gain |
|---|---|---|
| Cloudflare free + Brotli | 0 FCFA | -800 ms |
| WebP conversion free plugin | 0 FCFA | -1.2 s |
| Lazy load + LCP preload | 0 FCFA | -400 ms |
| WOFF2 font subset | 0 FCFA | -300 ms |
| Full audit + template refactor | 200-500k FCFA | -3 to 6 s depending on baseline |
Across 40+ sites optimized in 2025-2026, the average cost of a full upgrade (audit + actions + tests) is 350,000 FCFA. Typical ROI shows in 6 to 10 weeks via mobile conversion lift.
Essential measurement tools
- PageSpeed Insights (free, Google) — the reference, built on Lighthouse and real CrUX data
- WebPageTest with a 'Senegal 3G' preset (configurable) — for testing in real network conditions
- Cloudflare Analytics — for free Real User Monitoring
- Chrome DevTools Network tab with 'Slow 3G' throttling — for local dev-time testing
We always run PageSpeed before an audit, then WebPageTest from an African POP (Lagos or Johannesburg) to validate. If the two diverge, we dig in.
Our 4-day method
Day 1 — Full audit: PageSpeed, WebPageTest, waterfall analysis, top-5 offenders identified.
Day 2 — Quick wins: Cloudflare, Brotli, WebP, lazy loading, useless plugin removal.
Day 3 — Template refactor: LCP preload, font subset, code splitting if SPA, DB query tuning.
Day 4 — Before/after tests, documentation, client handoff.
Best for: WordPress / Shopify / Next.js sites loading over 4 seconds on 4G. Avoid if: your hosting itself is the bottleneck (in which case, read our Senegal hosting article).
Want us to audit your site? WhatsApp +221 77 596 93 33 or 30-minute technical brief at /en/free-quote.
FAQ
My site loads in 8 seconds in Dakar, is that bad?
Yes. Google has demoted mobile sites with LCP above 3 seconds since 2021. More importantly, visitors on Free or Orange 4G in peak hours abandon past 5 seconds (Akamai West Africa study).
Does Cloudflare free slow down my WordPress site?
The opposite. Across 30+ sites we deployed it on, LCP drops by 600 to 1500 ms on average. The only problem case: conflicts with poorly configured cache plugins. We fix that in 15 minutes.
What does a speed audit really cost in Senegal?
Audit only (report + recommendations): 100,000 FCFA. Audit + quick win implementation: 250,000 FCFA. Full refactor with template optimization: 500,000 to 800,000 FCFA. Packages at /en/free-quote.
Does 5G change the picture in Senegal?
Not yet. The Orange/Free launch in early 2026 is limited to central Dakar and parts of Almadies. Saint-Louis, Tamba, Ziguinchor remain on 3G/4G. Optimizing for 3G is still the right 2026-2027 strategy.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
