SEO

Website Speed and Core Web Vitals for East African Mobile Visitors: A Practical Checklist

In short

To make a website fast for East African mobile visitors, aim for Google's Core Web Vitals targets: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift under 0.1. The biggest wins usually come from smaller images, fewer third-party scripts, stable layouts and a page whose main content does not wait for JavaScript.

Why does speed matter for East African visitors?

Many visitors in Rwanda, Kenya, Uganda and Tanzania browse on mid-range phones over mobile data that varies from street to street. A page that feels quick on an office laptop and fibre can crawl on that kind of connection. Visitors do not wait: they leave, and they take their enquiries with them.

Speed is also part of how Google judges page experience. Its Core Web Vitals are three measurements of real-world experience, and Google publishes the targets.

What are the three Core Web Vitals and their targets?

MetricWhat it measuresGood result
Largest Contentful Paint (LCP)How quickly the main content appears2.5 seconds or less
Interaction to Next Paint (INP)How quickly the page reacts to taps and clicks200 milliseconds or less
Cumulative Layout Shift (CLS)How much the layout jumps while loading0.1 or less

Google measures these on real visits and judges them at the 75th percentile, meaning that three out of four visits should meet the target.

How do you test your site?

  • PageSpeed Insights shows a lab score on a simulated phone and, if your site has enough traffic, real-user data from Chrome. Test your home page, your main service page and a typical article.
  • Search Console’s Core Web Vitals report groups your pages by status using real-user data.
  • Test on a real phone over mobile data, not only on office wifi.

Remember that the lab score and real-user data answer different questions. The lab score helps you find problems. The real-user data tells you whether visitors feel them.

Fix 1: Are your images the right size and format?

Large images are the most common cause of slow pages. Resize each image to the size it is displayed at, compress it, and serve a modern format such as WebP. Give every image width and height so the layout does not jump when it loads.

One trap: lazy-loading defers an image until it is near the screen, which is good for pictures further down the page but bad for the main image at the top. Load that one immediately and mark it high priority.

Fix 2: How many third-party scripts are you loading?

Analytics, chat widgets, pixels, fonts and sliders each add network requests and processing on the phone. Keep only the ones you really use, and load the rest after the page is usable.

Fix 3: Does the main content wait for JavaScript?

Some sites send a basic page and then rebuild the top of it with JavaScript. On a slow phone, visitors may wait and then watch the headline get replaced. Where possible, send the final content in the HTML. If a script must update the page, change only what differs rather than replacing the whole block.

A real example. In October 2026, the home page of one of our clients, Lens & Co, scored 66 on mobile in PageSpeed Insights even though it loaded quickly in our own tests. A script was replacing the top banner after load, so the main headline was drawn twice. Changing it to keep the existing content and update only the differences brought the mobile score to 99 in the same test. These are lab scores, not real-user data, and your site will differ.

Fix 4: Is your layout stable?

  • Set width and height on images, videos and ad slots.
  • Reserve space for banners and cookie notices so they do not push content down.
  • Use font-display: swap or preload your main font so text does not jump when the font arrives.

Fix 5: Is your hosting and caching set up well?

A slow server response delays everything. Use page caching, a content delivery network (CDN) with an edge close to your visitors and a current PHP version. After large changes, clear caches carefully, because a full clear can briefly slow the site while it rebuilds.

Fix 6: Do taps feel instant?

Interaction to Next Paint reflects how quickly the page responds. Break up long-running scripts, avoid heavy animations on scroll, and test menus, filters and forms on a mid-range phone, not only on a new flagship.

What are the targets?

MetricWhat it measuresGood threshold
Largest Contentful Paint (LCP)Loading performanceWithin 2.5 seconds of when the page starts loading
Interaction to Next Paint (INP)Responsiveness200 milliseconds or less
Cumulative Layout Shift (CLS)Visual stability0.1 or less

Google’s web.dev: Web Vitals guidance says to assess these at the 75th percentile of page loads, segmented across mobile and desktop.

Lab data and field data are different

  • Lab data comes from a simulated test, such as Lighthouse in PageSpeed Insights. It is repeatable and good for debugging, but it is not what real users experience.
  • Field data comes from real visitors, shown in Search Console’s Core Web Vitals report when your site has enough traffic.
  • Use lab tests to find problems and field data to confirm that real visitors benefit.

WordPress-specific fixes

  • Choose a lightweight theme and avoid heavy page builders on key pages.
  • Remove plugins you do not use, and watch for plugins that load scripts on every page.
  • Use a caching setup suited to your host, and test after changes.
  • Serve images in modern formats at the right size.
  • Load fonts efficiently and limit the number of font files.
  • Delay or remove third-party scripts you do not need, such as extra chat widgets or trackers.

Image rules that protect your LCP

  1. Do not lazy-load the main image at the top of the page, because it is often the largest element, and loading it late hurts LCP.
  2. Give every image width and height so the layout does not jump.
  3. Resize images to the size they are shown, not the size of the camera original.
  4. Use modern formats such as WebP or AVIF where supported.
  5. Compress without visible loss, and test on a real phone.

Third-party scripts: a quick audit

ScriptAskAction
AnalyticsDo we use every tag?Keep one, remove duplicates
Chat widgetsDoes it help customers or slow the page?Load it after interaction or remove it
Social embedsDo we need them on key pages?Use a link or a static image
Ad and tracking pixelsIs the campaign still running?Remove old pixels
Fonts and iconsCan we self-host or reduce them?Limit to what you use

A real example

In our Lens & Co by Tiara case study, a Lagos eyewear store’s home page mobile PageSpeed score rose from 74 to 99 after a rebuild. That is a lab score for one page, not a field result for every visitor, and it came with other changes, but it shows what disciplined image, script and layout work can do.

Common questions

Is speed a ranking factor?

Google says page experience is one part of what its systems consider, but great content still matters most. Speed also affects whether visitors stay and act, so it is worth fixing whatever the ranking effect.

Which page should I test first?

Your home page, your most visited service or product page and your contact or booking page. Test on mobile first.

How often should I test?

After every significant change, and at least monthly. A new plugin or banner can undo your gains.

What is a sensible order of work?

  1. Measure your key pages and write down the scores.
  2. Fix images and top-of-page loading first.
  3. Remove unused scripts and plugins.
  4. Stabilise the layout.
  5. Improve hosting and caching.
  6. Re-test, then repeat monthly.

How can Vatam help?

Speed work is part of our technical SEO and site speed service. We measure before and after and report honestly, including which numbers are lab scores and which come from real visitors. You can see how we report results in our Lens & Co case study.

Sources and further reading

Curious how your site performs on mobile? Request a free AI visibility audit at /contact/, which includes a speed check.

Frequently asked questions

What are Core Web Vitals?

They are three measurements Google uses to describe real-world page experience: Largest Contentful Paint for loading, Interaction to Next Paint for responsiveness and Cumulative Layout Shift for visual stability. Google publishes target values for each.

What are good Core Web Vitals scores?

Google's guidance on web.dev says a good result is Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less, measured at the 75th percentile of visits.

Is a PageSpeed Insights score the same as real-user data?

No. The score at the top is a lab test on a simulated phone and connection. The real-user section, when it appears, comes from Chrome users and is closer to what Google measures. Use both.

Does speed affect rankings?

Google says page experience, including Core Web Vitals, is one of many signals. Great content still matters most, but a slow page loses visitors before they read it, which hurts enquiries and sales whatever the ranking.

What is the quickest speed fix?

Usually it is images. Resize them to the size they are shown, use modern formats such as WebP, and avoid lazy-loading the main image at the top of the page.

Free AI visibility audit

Find out if AI recommends your business today.

Scan your website in about 20 seconds to see how ready it is for Google and AI search, then get a manual ChatGPT, Gemini and Perplexity check by email.

  • An instant score for your site's AI readiness
  • Your top fixes, ranked by impact
  • A manual ChatGPT, Gemini and Perplexity check emailed within a day

Free. Results appear in about 20 seconds, and we email you a copy.