All 58 languages, in every tier
Tiers are sized by how much content you have, never by how many languages you want. The full set of 58 is translated on every tier.
Website translation
We translate your pages, posts, metadata and URL slugs into 58 languages and serve each one on its own indexable URL with correct hreflang. Every language is included in every tier — the words are bought up front, so there is no per-language charge to add later. You decide which languages your visitors are shown, and your site picks up a language you switch on within the hour.
Website Translation is a pipeline rather than a one-off job. It reads your site, translates your page copy and post bodies, and the free Zinn® Translate plugin on your WordPress site publishes each language as a real, crawlable version of your site.
It is an SEO product as much as a translation product. Each language lives at its own URL and carries hreflang annotations pointing back to every sibling version, including x-default, so a search engine can index your Spanish or Japanese pages exactly as readily as your English ones.
One pipeline, wired into the content lifecycle, covering the parts of a site that translation tools usually leave in English.
Tiers are sized by how much content you have, never by how many languages you want. The full set of 58 is translated on every tier.
Translating and serving are two separate things: everything is translated, and you choose which languages visitors actually see. Turning one on needs no new order and no re-run, and your site picks it up within the hour.
Each locale gets its own readable, keyword-carrying path rather than an English slug behind a language code — and the old address keeps working: we hold the last five slugs per page and 301 the untranslated path to the localised one.
Meta titles and descriptions, OpenGraph and Twitter cards, JSON-LD name, headline and description, image alt text, breadcrumb labels, category names and your site title and tagline. It works through Yoast, Rank Math, All in One SEO and SEOPress by their own filters rather than fighting them for the canonical.
Edit a page and only the strings that actually changed are re-translated, automatically. Everything else is served from a content-hash cache, so a typo fix does not re-run your whole site.
On your pages and posts, every published language is annotated with hreflang links to each of its siblings and an x-default, and the page declares its own lang, so search engines can discover and attribute each version correctly instead of reading them as duplicates. Archives and category pages are being added and are not covered yet.
Three steps. Two are ours, and one is a free plugin you install on your site — without it the translations exist and no visitor ever sees them.
We read your content over the WordPress API and count the words, which is what determines your tier. Nothing on your live site changes at this stage.
The pipeline translates your pages and posts into all 58 languages, including metadata and slugs, and caches each result against a hash of its source text — so editing a page without changing a word costs nothing.
Install the free Zinn® Translate plugin on your WordPress site, paste the site ID and an API key from your dashboard, then switch on the languages you want on the site's Translation tab. Each one goes live on its own URL with hreflang already in place.
One subscription per site, tiered by word count — a small site, a content-heavy site, and a large shop or enterprise site. Every tier includes all 58 languages, so the only question is how much content you have, not how far you want to reach.
$19.00/month
$59.00/month
$199.00/month
Tiers are sized by the number of translatable words on the site. There is no per-language charge and no charge for switching a language on.
Most translation products bill per language, which quietly turns reaching a new market into a purchasing decision. We translate the whole set up front and let you publish on judgement rather than on budget — try a market, watch the traffic, keep it or hide it again.
Translation is only half of it. A translated page ranks because it has its own URL and its own slug, metadata a search engine can read in the reader's language, an hreflang graph that ties the versions together, a per-language sitemap, and a source that stays in step as you edit — and because the words are rendered by your own site rather than injected by a script a crawler may never run.
Step-by-step guides from connecting a site to translated slugs and hreflang, fair comparisons with Weglot, WPML, TranslatePress and GTranslate, and how shops, publishers and agencies use it.
No. Every tier includes all 58 languages, and pricing is set by the amount of content on the site instead. Switching a language on or off costs nothing and changes nothing about your subscription.
Translated means the words exist, stored and cached against your content. Served means visitors and search engines can reach that version at its own URL. Everything is translated; you decide what is served, and a language you have not published is simply not visible.
That is the design. Each published language is server-rendered by your own WordPress site at its own URL and annotated with hreflang tags linking it to every sibling version, and each language gets its own sitemap at /zinn-sitemap-<locale>.xml, indexed from /zinn-sitemap-index.xml and announced in robots.txt. Crawlers see distinct, indexable pages rather than one page with a client-side language switcher.
The changed strings are marked stale and re-translated automatically; untouched strings are served from cache. A small edit costs a small amount of work, so your translations do not drift behind your source content while you wait for a manual re-run.
Your page copy, post bodies and excerpts, your meta titles and descriptions, OpenGraph and Twitter cards, JSON-LD, image alt text, breadcrumb labels, category names, menu items and your URL slugs — served at a locale-prefixed URL with hreflang and the right lang attribute, with the old address 301ing to the new one.
Tiers are set by translatable word count across the site: a brochure site, a content-heavy publisher, and a large shop or enterprise estate. We count your words when you connect the site, so you can see which tier applies before you commit.
No. A free Zinn Digital® account is all you need, and it works whether your sites are hosted with us, with another provider or on your own servers. If you do host with us as well, it sits in the same dashboard and on the same invoice.
Step-by-step guides from our knowledge base, written for exactly this.
Serve a site in every language on its own address with correct hreflang, using translations Zinn Digital® has already made.
Read the guide →What Tranzly™ does for translation and multilingual sites, what it costs, and how to use it instead of another plugin.
Read the guide →Step by step in Zinn® SEO: Every language gets its own titles, descriptions, sitemap and llms.txt, with Tranzly, WPML, Polylang or TranslatePress.
Read the guide →Connect a site, see its word count and tier, install the free plugin and publish your first additional language the same day. The other 57 are already translated and waiting behind a switch.
Get started