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.

Your origin (1 language) Edge translates+ caches result Visitor (in French)
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.

ApproachIndexable?Recommended
Path: /fr/Yes
Query: ?lang=frPatchy
JS toggle onlyNo

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