Skip to main content
Hosting for customers worldwide, from our team in Nairobi, Kenya · Pay securely with Visa, Mastercard or M-Pesa
Hosting Tips

Making Your Kenyan Website Faster in 2025: The Fixes That Count

Most people in Kenya reach your site over 4G. Decent, but not your home Wi-Fi. A 5MB page that opens in 1 second on office fibre can need 7 seconds on a customer's phone, and 53% of mobile visitors give up once a page takes longer than 3 seconds. Making your Kenyan website faster is not vanity: it decides between a sale and a closed tab. Here is what really helps, ranked by impact.

What speed should you aim for?

For 2025, measured over an ordinary Kenyan 4G connection, these are the numbers to hit:

  • Largest Contentful Paint (LCP): less than 2.5 seconds, and under 2 seconds counts as excellent.
  • Total Blocking Time: less than 200ms.
  • Time to first byte: less than 600ms.
  • Page weight: no more than 2MB for marketing pages and 4MB for product pages.

Check all four free with Google's PageSpeed Insights. Use the mobile result, from a Kenyan network if you can, because desktop scores flatter you.

Seven fixes, biggest gains first

1. Host on LiteSpeed (the largest single gain)

Nothing affects speed more than the web server software. Many budget hosts still run a stock Apache setup, which handles PHP and WordPress noticeably slower than LiteSpeed Web Server. In real-world tests, pages typically render 30 to 70% faster on LiteSpeed.

LiteSpeed also comes with a free WordPress plugin, LSCWP, which takes care of page caching, image optimisation and CSS/JS minification for you. Every SiteBoma plan runs on LiteSpeed.

If your host offers neither LiteSpeed nor NVMe SSD storage, no amount of plugin tweaking will cure the slowness underneath.

2. Turn on browser caching and Gzip or Brotli compression

Used together, these two cut the data sent on each page load by 50 to 80%. Without them, a returning visitor downloads your logo, CSS and JavaScript all over again on every visit.

On SiteBoma, both are already set in the .htaccess file. With another host, ask their support team to switch them on, or add the following to your .htaccess:

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/* "access plus 6 months"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/css application/javascript
</IfModule>

3. Shrink your images and serve them as WebP

Oversized images are the biggest weight problem on most Kenyan business sites. A phone photo is often 3 to 5 MB. Compressed properly it is about 200KB, and visitors cannot tell.

Handy tools:

  • On WordPress, add Smush or ShortPixel. Either one compresses images as you upload them and converts them to WebP.
  • On static sites, run each image through the Squoosh web app before uploading it.
  • For older images already on the site, open the file manager in your hosting panel, go to the /images/ folder and run the optimiser.

As a guide, keep a hero image below 200KB and other images below 100KB.

4. Lazy-load your images

Give every image tag loading="lazy" along with explicit width and height values. The browser then skips off-screen images until the visitor scrolls near them, and the layout stops shifting as the page loads, which Google penalises in Core Web Vitals.

<img src="hero.webp" alt="..." width="1200" height="630" loading="lazy">

The first image, usually the logo or hero, is the exception: give it fetchpriority="high" rather than lazy loading, because it drives LCP.

5. Minify JavaScript and defer it

A large WordPress site will often pull in 10 to 20 JavaScript files from its plugins, and many of them hold up rendering. What to do:

  • Minify to strip out spaces and comments. The LiteSpeed Cache plugin handles this automatically.
  • Defer scripts that are not critical by adding the defer attribute. They still download alongside the page but only run once the HTML has been parsed.
  • Audit your plugins and remove any you no longer use, since each one brings its own JavaScript.

6. Self-host Google Fonts, or preload them

Pulling fonts from fonts.googleapis.com costs two DNS lookups, two TCP connections and two HTTPS handshakes, which can easily add 300ms before the font even turns up.

A better approach is to serve the font from your own domain, or at least preload it from Google using rel="preload". On our own site, SiteBoma self-hosts the Inter font for exactly this reason.

7. Put a CDN in front, especially for visitors abroad

When some of your customers are outside Kenya, a CDN such as Cloudflare (which has a free tier) keeps copies of your static files in locations near them. Someone browsing from Cape Town then loads your logo from a nearby edge server rather than from your origin server.

Cloudflare is the easiest start: free, about 10 minutes to sign up, then you change your nameservers. SiteBoma VPS plans can also connect to BunnyCDN if you want paid, premium edge performance.

Quick wins for WordPress sites

Most Kenyan business websites run on WordPress. If yours does:

  1. Add the LiteSpeed Cache plugin. It is free and official, it comes with every LiteSpeed host, and one click turns on page caching, image optimisation and CSS/JS minification.
  2. Remove plugins you have switched off. Even inactive plugins can add weight in places. If you are not using it, uninstall it.
  3. Move to a lightweight theme. Heavy themes, older versions of Avada and Divi in particular, are the quiet number one reason WordPress sites crawl. Astra, GeneratePress and Kadence are modern, fast alternatives.
  4. Trim what the homepage loads. A homepage listing the 12 newest posts, every product and 5 testimonials fires off a lot of database queries. Show only what visitors need.
  5. Cap stored post revisions. Left alone, WordPress keeps every edit of every post forever and the database swells. Put define('WP_POST_REVISIONS', 5); in wp-config.php.

Checking that each change worked

Test before and after every change with PageSpeed Insights and the WebPageTest tool, choosing Cape Town or Dubai as the WebPageTest location since those are nearest to Kenya. Write down:

  • LCP, or Largest Contentful Paint
  • TBT, or Total Blocking Time
  • Total page weight in KB
  • How many requests the page makes

Each number should move the right way. Ignore the perfect 100/100 and aim for an LCP under 2.5 seconds on real Kenyan connections.

When to call in help

If you already have LiteSpeed hosting, compressed images and a caching plugin and the site still drags, the cause sits deeper: usually a slow database query, clashing plugins or a theme past saving.

That is the point where our website speed optimisation service earns its keep. We audit the site, find the real bottleneck and fix it, usually over 2 to 3 days.

Speed questions we often hear

Does HTTPS make a website slower?

No, quite the reverse. Browsers turn on HTTP/2 only over HTTPS, and HTTP/2 is much quicker than HTTP/1.1. See how to get a free SSL certificate.

For SEO, which counts more: mobile or desktop speed?

Mobile. Google indexes the mobile version of your site first, so speed that up before you worry about desktop.

Is AMP still worth using?

No. Google no longer treats AMP as a ranking factor, so spend your effort on Core Web Vitals for your normal pages.

Is there a catch with Cloudflare's free plan?

One thing to know: Cloudflare becomes your DNS provider, with SiteBoma's servers behind it as the origin. Nothing breaks. For 95% of small Kenyan websites, the free plan is perfectly adequate.

Want a quicker site?

The most effective single step is moving to a host that runs LiteSpeed and NVMe SSDs as standard. SiteBoma does both.

Compare Managed WordPress Plans →

Rather stay where you are? Our speed optimisation team can audit and fix the site you already have.

Tags: website speed performance LiteSpeed Core Web Vitals Kenya WordPress speed
Pass this guide on:

Ready to put your site online?

Hosting from KSh 80$0.62 a month, with free SSL and payment by M-Pesa or card. Your account switches on as soon as the payment clears.