E-commerce with WooCommerce
For brands selling in China outside Tmall or JD, WooCommerce is the closest thing the open web has to serious e-commerce. Add Alipay, WeChat Pay, and UnionPay and it covers most of what is needed.
Most clients arrive on WordPress already. The real question is whether it can work in China, and what has to change to make that true.
Twenty years on the ground. Fifty-plus international sites launched.
Last reviewed
Tested from inside China
Read the network and the date before the number. A datacentre in China and a flat in Beijing can give opposite answers about the same host, and both answers are real.
fonts.googleapis.com fonts.googleapis.com ajax.googleapis.com secure.gravatar.com wordpress.org None of these figures is ours; each belongs to the source beside it. GreatFire reports whether a URL was reachable on its test date, and it names no network and records no timing.
Why It Works
WordPress runs in China. Core installs on a Shanghai server exactly as it does on a London one. Your editors reach wp-admin without a VPN, and the publishing workflow doesn’t change.
The problem is what it depends on by default. Themes load Google Fonts, and plenty still pull jQuery from Google Hosted Libraries. Plugins call APIs outside the Firewall. Embeds point at YouTube, analytics at Google. Even updates stall, because wordpress.org rate-limits some Chinese networks.
Strip those out, swap in local equivalents, and what’s left is a fast, compliant WordPress site, indexed by Baidu and manageable by a team that already knows it.
Same wp-admin →
A WordPress site administered from inside China runs the same wp-admin you already know, on infrastructure tuned for the local network.
| Service | Host or target tested | Verdict | Measured | Vantage point | Source and date |
|---|---|---|---|---|---|
| Google Analytics | www.google-analytics.com | Blocked | Reachability verdict only | n/a | GreatFire, 24 Jul 2026 |
| Google Tag Manager | www.googletagmanager.com | Splits by vantage point | 72 of 72 at 118ms first byte, and 0 of 112 | Alibaba Cloud (阿里云) cn-zhangjiakou, and Beijing China Mobile (中国移动) | 21YunBox, 28 and 30 Aug 2026 |
| Meta Pixel | connect.facebook.net | Blocked | Reachability verdict only | n/a | GreatFire, 27 May 2026 |
| Hotjar | static.hotjar.com | Intermittent | Interference on 1 of the last 2 conclusive tests | n/a | GreatFire, 30 Sep 2026 |
| Amplitude, script host | cdn.amplitude.com | Reachable | Reachability verdict only | n/a | GreatFire, 14 Sep 2026 |
| Amplitude, event host | api.amplitude.com | Reachable | Reachability verdict only | n/a | GreatFire, 10 Sep 2026 |
| Microsoft Clarity | www.clarity.ms | Reachable | Reachability verdict only | n/a | GreatFire, 15 Sep 2026 |
| Mixpanel, script host | cdn.mxpnl.com | Intermittent | Interference on 100% of the last 1 conclusive test | n/a | GreatFire, 6 Sep 2026 |
| Mixpanel, event host | api.mixpanel.com | Reachable | Reachability verdict only | n/a | GreatFire, 19 Sep 2026 |
| Segment | api.segment.io | Reachable | Reachability verdict only | n/a | GreatFire, 15 Sep 2026 |
| Plausible | plausible.io | Intermittent | Interference on 1 of the last 2 conclusive tests | n/a | GreatFire, 20 Aug 2026 |
| Matomo cloud | Not probed | Untested | No test on record | n/a | n/a |
| Service | Host or target tested | Verdict | Measured | Vantage point | Source and date |
|---|---|---|---|---|---|
| Algolia | algolia.net | Intermittent | Interference on 100% of the last 2 conclusive tests, on the domain apex; the per-application search hosts have no test | n/a | GreatFire, 31 Aug 2026 |
| Firebase | firebase.google.com | Intermittent | Interference on 100% of the last 2 conclusive tests | n/a | GreatFire, 14 Sep 2026 |
| AWS CloudFront | aws.amazon.com/cloudfront | Reachable | 3 of 3 at 665ms first byte, and 3 of 3 at 718ms | Alibaba Cloud cn-zhangjiakou, and Beijing residential broadband, carrier unstated | 21YunBox, 28 and 30 Aug 2026 |
| Sentry | browser.sentry-cdn.com | Intermittent | Interference on 100% of the last 1 conclusive test | n/a | GreatFire, 1 Oct 2026 |
| Bootstrap CDN | Not probed | Untested | No test on record | n/a | n/a |
What It Is For
Not the right answer for every project. For a specific set of use cases, still the best tool we have.
For brands selling in China outside Tmall or JD, WooCommerce is the closest thing the open web has to serious e-commerce. Add Alipay, WeChat Pay, and UnionPay and it covers most of what is needed.
Hundreds of pages, regular publishing, multiple authors. WordPress was built for this. Editors who already know it don’t need to learn anything new.
Chinese alongside English, French, German, or Japanese. WordPress with WPML or Polylang handles three or more languages cleanly, with separate sitemaps for Baidu and Google.
Marketing teams, content managers, regional offices update the site without a deployment pipeline. For independent China teams, that flexibility matters more than raw page speed.
Membership areas, conditional lead capture, gated content, sales enablement. The plugin ecosystem covers most of it out of the box.
Most sites we inherit are built in Elementor, Divi, or Gutenberg. All three work once the dependencies are cleaned up. Gutenberg is the lightest and easiest to keep fast on a Chinese server.
When It Isn’t the Right Call
We build both, so we can be honest about which fits. Astro is static-first, very fast on Chinese mobile networks, and the better answer for some projects.
Pick Astro
Pick WordPress
When in doubt, Strategy and Audit is where the conversation usually starts.
What Has to Change
A typical WordPress install fails in China out of the box. Here is what we change, grouped by where the work happens.
From a mainland datacentre, Google Fonts answers. On home broadband it often goes silent. We self-host the files, or swap in Chinese-compatible alternatives that ship Latin and CJK glyphs in one file.
Most ThemeForest themes call external CDNs, embed Google Maps, or load remote scripts that fail behind the Firewall. We audit, swap, and replace.
Each needs targeted cleanup. We strip Google Fonts loaders, replace external icon libraries with local ones, and disable anything that pings a blocked service.
YouTube becomes Youku or Bilibili. Vimeo becomes Tencent Video. Facebook pixels become WeChat or Weibo. Google Maps becomes Baidu Map or Amap.
WooCommerce alone won’t take a Chinese consumer’s money. We add Alipay, WeChat Pay, and UnionPay, and configure checkout the way Chinese users actually pay.
Yoast SEO needs Baidu sitemap support added. Google Analytics gets replaced with Baidu Tongji. reCAPTCHA needs a Chinese alternative. We keep a running list.
Mainland Chinese server, valid ICP filing on the domain. Aliyun, Tencent Cloud, or Huawei Cloud, depending on the project.
WordPress.org rate-limits some Chinese networks and answers them with HTTP 429 errors, so updates stall and nothing on screen says why. We route updates through a proxy or schedule manual update windows.
Standard hardening: disable admin file editing, lock down xmlrpc, enforce 2FA, run a WAF on the Chinese cloud provider. Update discipline is stricter here.
CDN configured for mainland delivery. Caching layered. Database tuned for Chinese cloud servers. Target: under three seconds first meaningful paint on a mid-range Chinese phone.
Critical content lives in HTML. Baidu Webmaster Tools wired in. Site structured so Doubao, Kimi, DeepSeek and Wenxin can read and cite it.
Built on the Chinese stack
Mainland-licensed providers, real Chinese-network performance, and the consumer services your audience actually uses.
Hosting
Aliyun
阿里云
Hosting
Tencent Cloud
腾讯云
Hosting
Huawei Cloud
华为云
Search & SEO
Baidu
百度
Auth & messaging
微信
Payments
Alipay
支付宝
Elementor in China
An Elementor site that runs cleanly in Paris will almost certainly break or slow down when accessed from Shanghai. The builder is fine, the defaults are the problem.
Once tuned, Elementor is a strong fit for international brands whose China team needs to keep updating the site without a developer in the loop.
Elementor loads Google Fonts by default, and its editor still asks Google for Roboto after that setting is switched off. From a mainland datacentre that host answers; over home connections it frequently doesn’t. So we self-host the fonts or swap in Chinese-compatible alternatives.
Some widgets call blocked services (Google Maps, YouTube, Facebook, reCAPTCHA). We replace them with Chinese equivalents or custom ones.
Elementor bundles Font Awesome and its own eicons. Add-on packs and themes often don’t, so we move every outside asset onto the Chinese server.
Most Elementor templates ship with assumptions that don’t hold in China. We audit and clean each one.
Plugin Migration
Most foreign WordPress sites arrive with 30 to 60 plugins; many break behind the Firewall. Each one lands in one of three buckets.
First choice
What we do most of the time. Google Analytics becomes Baidu Tongji. reCAPTCHA becomes a local captcha. Google Maps becomes Amap. Editors don’t notice.
When it fits
If the plugin doesn’t apply to a Chinese audience, we remove it. Fewer plugins, faster site, smaller attack surface.
Last resort
Critical plugin, no replacement: we modify the code. Reroute the API call through a proxy, or swap a hardcoded CDN URL. Only when the licence allows.
Every decision is documented. If you leave us, the next team picks up cleanly.
Timeline
ICP filing usually sits on the critical path. We start it on day one.
New site
Migration
ICP filing runs in parallel
Alibaba Cloud (阿里云) quotes 1 to 2 working days for its own check, then generally 1 to 20 working days at the provincial Communications Administration (help centre, updated 26 August 2026). We start the filing on day one so it never blocks launch.
Frequently Asked
If it’s hosted on a server in mainland China, yes. The ICP filing (ICP备案) is made through the provider whose server hosts the site, and it has to clear before the site goes live. A site on a Hong Kong or overseas server has nothing to file, but every mainland visit then crosses the border. An ICP licence (ICP许可证) is a separate permit, needed by sites that charge users for information or online services, and we check in the audit whether yours does.
Yes. WordPress stays WordPress. The admin interface is the same, the content workflow is the same, and the editorial roles work the way they always have. The changes we make under the hood are mostly invisible to the editorial team.
No published benchmark compares the two in China, so we won’t quote a number. The difference is in how a page gets built. Astro ships finished HTML files. WordPress builds each page in PHP from a database unless a page cache answers first, and on a tuned mainland server it usually does. Most of the delay in China comes from the outside hosts the theme and plugins call, and clearing those is the same job on either stack.
Probably not, in its current state. But it can usually be made to work. We strip out the Google dependencies, swap the fonts, and reroute the integrations. Most Elementor and Divi sites we inherit are running cleanly inside the Firewall within a few weeks of getting started.
They often fail. WordPress.org rate-limits some Chinese networks, which get HTTP 429 errors back; its staff said so on the project’s Meta Trac on 21 March 2020. The dashboard doesn’t warn you. It simply stops offering updates. We route updates through a proxy or run scheduled manual update windows, so your team shouldn’t have to think about it day to day.
Yes. Polylang 3.8.7 makes no outside calls when it serves a page, so it behaves the same on a mainland server as anywhere else. WPML suits three or more languages and heavy translation work. For two or three, Polylang is the lighter install. The choice comes down to your editorial process.
WooCommerce itself works fine. The work is in the checkout layer. Chinese consumers expect to pay through Alipay, WeChat Pay, or UnionPay, almost always on mobile, almost always via QR code. We add those payment gateways through dedicated plugins, and we redesign the checkout flow for the way Chinese users actually buy. Out of the box WooCommerce assumes credit cards and PayPal, which don’t apply here.
Technically yes, with WordPress Multisite or a multilingual setup. In practice we usually recommend two separate WordPress installs, one outside China and one on a mainland Chinese server. The reason is performance: a single global install means Chinese users are pulling from servers outside the Firewall, which defeats the point. Two installs share editorial workflows where it makes sense and stay independent where they need to.
Standard WordPress hardening still applies. We disable file editing in the admin, lock down xmlrpc, enforce two-factor authentication, and run a Web Application Firewall configured for the Chinese cloud provider. The extra discipline in China is around plugin updates: when auto-updates fail, the site can sit on an outdated plugin version longer than a Western team is used to. We monitor and patch on a fixed schedule.
We use Aliyun, Tencent Cloud, and Huawei Cloud depending on the project. All three are mainland-licensed, all three perform well, and all three support the WordPress stack properly. Aliyun is usually the default for marketing sites, Tencent Cloud is strong for sites that integrate with WeChat, and Huawei Cloud comes up more often for clients who already use Huawei infrastructure elsewhere. We handle the hosting account, the ICP filing, and the day-to-day server work, so you never have to log into a Chinese hosting panel yourself.
Get Started
Already on WordPress and it doesn’t work in China? We can usually fix it. Starting fresh and unsure whether WordPress or Astro fits? Strategy and Audit is where most engagements begin.