Website translation
Your website, in any language — in a few clicks
Turn translation on, pick your languages, and the edge serves your whole site in another language with clean, SEO-friendly URLs. No plugins, no re-exporting strings.
How it works
Translated at the edge, cached once
Your origin keeps serving one language. The edge fetches a page, translates the text, rewrites internal links to keep the language prefix, and caches the result.
The first visitor per language triggers the translation; everyone after gets the cached copy.
Built for SEO
Real URLs, not a JavaScript toggle
Path-based URLs give each language a crawlable address that Google can index — turning translation into new organic traffic.
| Approach | Indexable? | Recommended |
|---|---|---|
Path: /fr/ | Yes | ✓ |
Query: ?lang=fr | Patchy | — |
| JS toggle only | No | — |
Related: WordPress CDN · All features · Our network
FAQ
Questions, answered
No. Your origin keeps serving one language. The edge translates pages on the way out and caches the result, so there is nothing to install and no strings to export.
Yes, when set up with path-based URLs like /fr/. Each language gets a real, crawlable URL that pairs with hreflang tags, so search engines index every language and serve the right one to each searcher.
Only the first visitor in a language pays the translation cost. After that the translated page is cached, so everyone else gets a normal, instant cache hit.
A wide range of major languages. You pick the ones you want to offer per zone, and can add or remove them at any time.
Yes — because translation happens at the edge, it covers landing pages, blog posts and product descriptions without you marking anything as translatable.
Reach more people, in their language
Start free in two minutes — 25 GB free every month, no card required.
Start free