Website translation

Your website in 58 languages

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.

  • No hosting plan neededA free account is all it takes
  • Works wherever you hostWith us, another provider or your own servers
  • One account, one invoiceAdd hosting or other products whenever you like

What it is

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.

A single web page fanning out into copies in many languages

What you get

One pipeline, wired into the content lifecycle, covering the parts of a site that translation tools usually leave in English.

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.

Translated, then served on your terms

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.

Translated URL slugs

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.

Metadata, not just body copy

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.

Incremental re-translation

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.

hreflang, done properly

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.

How it works

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.

  1. Connect your site

    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.

  2. Translate everything

    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.

  3. Install the plugin, choose your languages

    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.

Pricing

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.

Site Translation — Standard site

$19.00/month

Site Translation — Large or complex site

$59.00/month

Site Translation — Shop or enterprise site

$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.

Why buy it here

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.

Everything about Zinn® Translate, on its own site

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.

Visit zinntranslate.com

Questions people ask before they buy

Do I pay per language?

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.

What is the difference between a language being translated and being served?

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.

Will search engines index the translated pages?

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.

What happens when I edit a page after it has been translated?

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.

Which parts of my site are translated?

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.

How do I know which tier I need?

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.

Do I need to host my website with Zinn Digital® to use this?

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.

Help with this

Step-by-step guides from our knowledge base, written for exactly this.

The Zinn® Translate plugin

Serve a site in every language on its own address with correct hreflang, using translations Zinn Digital® has already made.

Read the guide →

Tranzly™ instead of WPML, Polylang, Polylang Pro

What Tranzly™ does for translation and multilingual sites, what it costs, and how to use it instead of another plugin.

Read the guide →

Zinn® SEO how-to: Use Zinn® SEO with translation plugins

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 →

Browse the knowledge base →

Publish in every market you want

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