Your website might pass Google’s Core Web Vitals assessment with flying colours — and still load painfully slowly for every visitor in China. This is one of the most common (and most costly) blind spots for B2B companies entering the Chinese market.
Core Web Vitals measure real-world page experience. Google uses them as a ranking factor. But the tools Google relies on, and much of the infrastructure that makes fast load times possible in Europe or the US, are blocked by China’s Great Firewall. The result: a site that scores 90+ on PageSpeed Insights can score below 30 for a user in Shanghai.
This guide explains why it happens, what it costs you in rankings and leads, and what you can actually do about it.
What Are Core Web Vitals?
Core Web Vitals are three standardised page experience metrics that Google uses to evaluate how a page feels to real users:
- LCP — Largest Contentful Paint: How long it takes for the main visible element (usually a hero image or heading) to fully render. Target: under 2.5 seconds.
- INP — Interaction to Next Paint: How quickly the page responds when a user clicks, taps, or types. Target: under 200 milliseconds.
- CLS — Cumulative Layout Shift: How much the page layout jumps around during loading. Target: under 0.1.
Google uses CWV data from real Chrome users (CrUX data) to classify pages as Good, Needs Improvement, or Poor. Pages with Poor scores may rank below equivalent competitors with Good scores, all else being equal.
Why the Great Firewall Destroys Core Web Vitals
China’s internet operates behind a national filtering system that blocks thousands of foreign services. This directly affects page performance in ways most Western developers don’t anticipate.
Blocked CDNs
The world’s most popular CDNs — Cloudflare, AWS CloudFront, Fastly, Akamai’s global nodes — are either throttled or outright blocked from within China. If your images, scripts, or stylesheets load from any of these CDNs, Chinese visitors will experience timeouts of 10–30 seconds waiting for assets that never arrive.
This is the single largest LCP killer for foreign websites targeting Chinese users. A hero image served via Cloudflare can take 15–30 seconds to load (or fail entirely) in Shanghai, even if the same image loads in 0.3 seconds in London.
Google Fonts Are Blocked
Google Fonts — used on an estimated 60% of websites — loads from fonts.googleapis.com, which is blocked in China. If your site calls Google Fonts, the browser in China will wait for the font to load before rendering text. This creates a flash of invisible text (FOIT) and delays LCP significantly.
The fix is simple but often overlooked: self-host your fonts, or use a Chinese CDN mirror of the fonts you need.
Google Analytics and Tag Manager
If your site loads Google Analytics or Google Tag Manager from standard Google domains, those requests will time out in China. The page won’t break — but the browser will stall waiting for a response, adding seconds to your Time to First Byte (TTFB) and hurting INP.
The solution is to proxy GA4 requests through your own domain, so the script loads locally and data is forwarded server-side.
Cross-Border Latency
Even without blocked resources, China’s international internet connections are congested and throttled by design. A page hosted in Europe or the US adds 200–500ms of baseline latency for every user in China — before a single byte of content loads. This makes achieving a sub-2.5s LCP extremely difficult without China-local hosting.
How This Affects Your SEO and Revenue
Google doesn’t measure your site’s performance from China — it uses CrUX data from real Chrome users globally. If you have Chinese visitors (or plan to attract them), their slow experiences will drag down your CWV scores.
More immediately: a site that takes 15 seconds to load in China simply won’t convert. B2B companies entering China spend months on content and campaigns, then lose every lead the moment a prospect’s browser times out trying to load their page.
For companies targeting both global and Chinese audiences, poor performance in China means:
- Higher bounce rates from Chinese visitors, pulling down global engagement metrics
- Lower CWV scores affecting global Google rankings (not just China)
- Lost B2B leads from Chinese prospects who can’t access your site
- Negative first impression with Chinese partners and clients
Testing Your Site’s Performance from China
Google PageSpeed Insights and Lighthouse test from outside China and cannot simulate the Great Firewall. To get accurate performance data from inside China, use:
- GTmetrix — select a Shanghai test location
- WebPageTest — use a China-based test agent when available
- Pingdom — Asia-Pacific server locations can give partial indication
- CDN provider tools — domestic Chinese CDN providers often include performance dashboards showing mainland load times
- VPN testing — manually testing from a mainland China IP (not recommended as primary method, as VPN speeds differ from real user connections)
The most reliable method is to have someone inside mainland China test your site on a standard mobile connection. The results are often shocking for sites that have never been tested this way.
Optimisation Strategies: The Priority Order
Priority 1 — Remove All Blocked Third-Party Resources
Audit every external request your site makes and check whether the domain is accessible in China. Remove or replace:
- Google Fonts → self-host, or use a Chinese font CDN alternative
- Google Analytics → proxy via your own domain, or use Baidu Tongji for Chinese visitors
- Google Tag Manager → proxy or replace with server-side tag management
- Cloudflare/AWS CDN assets → replace with China-accessible CDN endpoints
- reCAPTCHA → use an alternative CAPTCHA not dependent on Google
- Disqus, Facebook Pixel, Twitter scripts → all blocked; remove or conditionally load
This step alone can reduce LCP for Chinese visitors from 15+ seconds to under 3 seconds.
Priority 2 — Use a China-Accessible CDN
Several CDN providers operate nodes inside mainland China and can serve assets quickly to Chinese users without requiring an ICP license for the CDN itself (though your main domain may need one). Options include:
- Alibaba Cloud CDN
- Tencent Cloud CDN
- Baidu Cloud Acceleration
- KeyCDN (select Asia nodes)
A China-capable CDN serves your images and static assets from servers inside or at the edge of China’s network, dramatically cutting latency.
Priority 3 — Optimise Images
Large uncompressed images are an LCP problem everywhere, but especially in China where bandwidth is limited and connections are throttled. Implement:
- WebP format (significant file size reduction with no quality loss)
- Lazy loading for images below the fold
- Explicit width and height attributes to prevent CLS from image reflow
- Responsive images with
srcsetfor different screen sizes - Compress hero images to under 100KB if possible
Priority 4 — Minimise JavaScript Execution
Heavy JavaScript is the primary driver of poor INP scores. Audit and reduce:
- Remove unused JavaScript (especially from plugins and themes)
- Defer non-critical scripts so they don’t block rendering
- Replace heavy slider/animation libraries with CSS alternatives
- Use a lightweight theme framework — page builders like Elementor add significant JS weight
Priority 5 — Consider China-Local Hosting
For companies seriously investing in the Chinese market, hosting a mirror or full site on servers inside mainland China is the most effective CWV solution. This requires an ICP license (备案) — a government registration process that takes 4–8 weeks.
With China-local hosting, you can achieve sub-100ms TTFB for Chinese users, making it feasible to hit Good CWV scores from inside China. This is what enterprise companies like Apple, BMW, and HSBC do for their Chinese-language sites.
If your site is currently invisible in China due to blocking or slow speeds, read our detailed guide on why foreign websites are blocked or slow in China.
CLS: The Often-Ignored Metric
Cumulative Layout Shift is caused by elements loading and pushing other content around the page. Common CLS culprits include:
- Images without defined dimensions (browser doesn’t know how much space to reserve)
- Web fonts causing text reflow (FOUT — flash of unstyled text)
- Dynamically injected ads or banners
- Late-loading embeds (videos, maps, social feeds)
CLS issues in China are often worse because fonts (including Google Fonts) load slowly or fail, causing multiple text reflows. Self-hosting fonts and preloading them with <link rel="preload"> eliminates most CLS from font loading.
The Dual-Optimisation Approach
The goal for most B2B companies is to serve both international and Chinese audiences from a single website. This is achievable with the right setup:
- Replace all blocked third-party scripts with self-hosted or China-accessible alternatives — this immediately fixes performance for Chinese users without any architecture changes
- Use a dual-CDN setup — route requests to a China-capable CDN when the visitor’s IP is Chinese, and your standard CDN for all other visitors
- Implement geolocation-based conditional loading — load Baidu Tongji for Chinese visitors, GA4 for others
- Test from both inside and outside China using separate test tools
This approach is part of our China web development service, where we audit and rebuild sites to perform well in both markets simultaneously.
Summary: Core Web Vitals China Checklist
| Issue | Impact | Fix |
|---|---|---|
| Google Fonts | LCP +10s, CLS | Self-host fonts |
| Cloudflare/AWS CDN | LCP +15s or timeout | Use China-capable CDN |
| Google Analytics | INP, TTFB | Proxy GA4 or use Baidu Tongji |
| reCAPTCHA/Facebook Pixel | INP, blocking requests | Remove or conditional load |
| Cross-border hosting | All metrics +200–500ms | China-local hosting + ICP |
| Unoptimised images | LCP | WebP, lazy-load, compress |
| Heavy JavaScript | INP | Defer, remove unused JS |
| Images without dimensions | CLS | Set explicit width/height |
Frequently Asked Questions
Do Core Web Vitals affect Baidu rankings?
Baidu does not officially use Core Web Vitals as a ranking factor, but page speed is a confirmed signal in Baidu’s algorithm. Slow pages get demoted in both Google and Baidu search results. Optimising for CWV also improves Baidu performance.
Why is LCP so bad for China-hosted sites?
LCP is typically hurt in China by blocked CDNs (Cloudflare, AWS CloudFront), blocked Google Fonts, and high latency through cross-border internet connections. If your largest element relies on any blocked resource, LCP will time out completely.
Can I use Google PageSpeed Insights to test performance in China?
No. Google PageSpeed Insights tests from Google infrastructure outside China and cannot simulate the Great Firewall. Use GTmetrix with a Shanghai node, or dedicated China CDN providers who offer performance monitoring from within mainland China.
What is the single biggest Core Web Vitals win for China?
Removing or replacing all blocked third-party resources — especially Google Fonts, Google Analytics, Cloudflare scripts, and any US-hosted CDN assets. Replacing these with China-accessible alternatives will dramatically improve LCP and INP scores from inside China.
Does an ICP license improve Core Web Vitals?
Indirectly, yes. An ICP license allows you to host your site on servers inside mainland China and use domestic CDN providers. This can reduce latency from 500ms+ to under 50ms for Chinese visitors, which is the most effective way to achieve strong Core Web Vitals scores in China.
Related Guides
- Why Your Website Is Invisible in China — and How to Fix It
- ICP License China: Who Needs It and How to Get One
- China Market Entry Checklist for B2B Companies
- GEO & AI Search Optimisation — BytePort Service
BytePort is a China-focused digital marketing agency helping B2B companies build visibility across Google, Baidu, and AI search platforms. We publish in-depth guides on China SEO, web development, and market entry strategy.

Add a Comment