Core Web Vitals for Mobile-First GCC Audiences
Most Gulf browsing happens on mobile. Here is where to focus to improve LCP, INP and CLS on bilingual Arabic and English sites, and how to measure progress.

Core Web Vitals show how fast and stable a page feels on a real phone. Most browsing in the GCC happens on smartphones, and networks in the UAE, Saudi Arabia and Qatar are among the fastest in the world. Yet many Gulf websites still feel slow on mobile. The reason is rarely the connection: it is heavy hero media, large Arabic web fonts and a long list of third-party scripts.
Core Web Vitals measure how that experience feels to real users: how quickly the main content appears, how fast the page responds and how stable the layout is. This guide explains where bilingual Gulf sites usually lose ground and the practical fixes that make the biggest difference.
What Core Web Vitals measure
Google uses three metrics, assessed at the 75th percentile of real page visits, split by mobile and desktop. For more on this, see our guide to hreflang for bilingual sites.
| Metric | What it measures | Good threshold |
|---|---|---|
| Largest Contentful Paint (LCP) | How quickly the main content, often the hero image or headline, appears | 2.5 seconds or less |
| Interaction to Next Paint (INP) | How quickly the page responds to taps, clicks and key presses | 200 milliseconds or less |
| Cumulative Layout Shift (CLS) | How much the layout moves unexpectedly while loading | 0.1 or less |
INP replaced First Input Delay as a Core Web Vital in March 2024. Core Web Vitals form part of the page experience signals Google considers, but relevance and content quality still matter far more. Think of performance as a way to protect conversions and rankings rather than a shortcut to the top.
Why Gulf websites struggle on mobile
Gulf brands invest heavily in visual design, and the same patterns appear across sectors such as real estate, hospitality, retail and automotive.
- Hero videos and sliders: autoplay videos and large carousels on the home page delay LCP and use a lot of data.
- Arabic web fonts: Arabic typefaces cover many glyph forms and are often much larger than Latin fonts, especially when several weights are loaded.
- Third-party scripts: chat widgets, WhatsApp buttons, heatmaps, several ad pixels and consent tools all compete for the main thread.
- Bilingual templates: the Arabic version is often tested less, so RTL specific issues and extra font files go unnoticed.
- Mid-range devices: fast networks do not mean fast processors, and many users browse on mid-range Android phones where JavaScript runs more slowly.
Improve LCP: get the main content on screen fast
Optimise the hero
Identify the LCP element on key templates. If it is an image, serve it in a modern format such as WebP or AVIF, size it for mobile with responsive images, and preload it or give it a high fetch priority. Never lazy load the LCP image. Replace autoplay hero videos on mobile with a well compressed poster image where you can.
Reduce server and render delays
Use a CDN with edge locations in or near the Gulf so pages are served close to users. Cache HTML where possible, keep time to first byte low and remove render blocking CSS and JavaScript from the head. Server rendered pages usually reach LCP faster than pages that build the main content in the browser.
Handle Arabic fonts carefully
Subset Arabic fonts to the characters you actually use, limit the number of weights, self-host the files and preload only the font needed for the first view. Use font-display swap or optional so text appears immediately with a fallback font.
Improve INP: make every tap feel instant
INP problems usually come from too much JavaScript running when the user interacts. Our piece on White Friday and Ramadan ecommerce SEO covers the related details.
Audit third-party scripts
List every tag in your tag manager and ask what each one is for. Remove duplicates and tags for campaigns that have ended. Delay non-essential widgets, such as chat, until after the page has loaded or until the user shows intent. Load marketing tags in line with consent, which also supports compliance with the UAE PDPL and the Saudi PDPL.
Break up long tasks
- Split heavy JavaScript into smaller chunks and only load code that the current page needs.
- Give immediate visual feedback on taps, such as opening a menu, before running slower work.
- Avoid expensive work in event handlers for menus, filters and search on listing pages.
- Test language switchers, mega menus and property or product filters on a mid-range Android phone.
Improve CLS: keep the layout stable
Reserve space for everything
Set width and height or an aspect ratio on images, videos, iframes and ad slots. Reserve space for cookie banners, promotional bars and WhatsApp buttons instead of letting them push content down after load.
Avoid font and RTL shifts
Choose a fallback font with similar metrics, or use font metric overrides, so the swap from fallback to Arabic web font does not move text. Check that RTL layouts do not reflow when styles load late, and use logical CSS properties rather than separate stylesheets for each direction.
Measuring performance for GCC users
Lab tests are useful for debugging, but Google assesses Core Web Vitals on field data from real Chrome users.
- Search Console: the Core Web Vitals report groups similar URLs and shows which templates fail on mobile.
- PageSpeed Insights: shows field data where enough traffic exists, plus a lab diagnosis of what to fix.
- Real user monitoring: collect Web Vitals in GA4 or a monitoring tool so you can segment by country, device and language.
- Device testing: test on real mid-range phones and with throttling, in both Arabic and English.
Compare Arabic and English templates separately. It is common for one language version to pass while the other fails because of fonts or different components. It also connects closely to this quarter’s search updates.
A practical prioritisation plan
- List the templates that drive the most organic and paid landing page traffic, such as home, category, product, listing and article pages.
- Check field data for each on mobile and note which metric fails.
- Fix shared causes first: fonts, tag manager, hero component and image pipeline.
- Release, then wait for field data to update over the following weeks before judging results.
- Add performance budgets to your release process so new features do not undo the gains.
Frequently asked questions
Do Core Web Vitals affect rankings in the Gulf?
They are part of Google page experience signals worldwide, including the GCC. They rarely outweigh relevance, but they can make a difference between similar pages and they strongly affect conversions.
Why does my site pass in lab tests but fail in Search Console?
Lab tests use one simulated device. Field data reflects real users on varied phones, with real third-party scripts and consent states, so it often shows problems lab tests miss.
Are Arabic fonts really a performance problem?
They can be. Full Arabic font files with several weights are often large. Subsetting, fewer weights and correct preloading usually solve most of the impact.
How long does it take to see improvements?
Search Console uses a rolling 28-day window of field data, so allow several weeks after a release before judging the result.
Speed as part of the brand
Gulf audiences expect premium experiences, and on mobile that includes speed. Measure with field data, fix the hero, fonts and scripts first, test both languages on real devices and protect your gains with budgets. A fast, stable bilingual site serves users better and gives your content the best chance to perform in search.
Related articles

Arabic Keyword Research: Dialects, Transliteration and Arabizi
Gulf users search in Modern Standard Arabic, Khaleeji dialect, English and Arabizi. Learn how to research, group and target all four query styles.
By Omar Al Mansoori

Hreflang for Bilingual Gulf Websites: A Practical Setup
Arabic and English versions, country targeting and RTL layouts: a practical guide to configuring hreflang on Gulf websites without the usual mistakes.
By Omar Al Mansoori

Schema Markup for Arabic Content: What Works
Structured data works the same in any language, but Arabic sites often get the details wrong. A practical checklist for schema markup on Arabic pages.
By Omar Al Mansoori