Knowledge base

The Zinn® Translate plugin

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

Zinn® Translate renders translations; it does not make them. The translating happens on our side, and this plugin puts the finished result on your site at a proper address with the right tags for search engines.

What you get

  • Each language on its own URL — /fr/about/, /de/about/ and so on
  • Correct hreflang tags, so Google shows the right language to the right person
  • A language switcher you can place in a menu or a widget

Setting it up

  1. Have the site connected to Zinn Digital® and its content translated — the Translation
  2. Status screen in your dashboard shows how far along each language is.

  3. Install the plugin from WordPress.org: in WordPress open Plugins → Add Plugin, search
  4. for Zinn® Translate, choose Install Now and then Activate (https://wordpress.org/plugins/zinn-translate/).

  5. Open Zinn Digital® → Translate, choose My Zinn Digital® plan, paste the Site ID and a
  6. Site token from your dashboard, and save. The plugin flushes WordPress's URL rules for you.

  7. Choose the languages to publish on the site's Translation tab in your dashboard.

Publish nothing until a language is actually finished. A half-translated language served at its own URL is worse for your ranking than not serving it at all, because search engines index the mixed page.

Why you choose the languages

So you control what goes live. We may have finished twenty languages; you may only want three. Choosing a language is the publish decision, and removing it takes those URLs down cleanly.

If a translated URL 404s

Go to Settings → Permalinks and press Save — that reruns WordPress's rule flush, which a few caching and security plugins interfere with. If it still 404s, the language is probably not published on the site's Translation tab yet.

Deactivating

The plugin removes its URL rules on deactivation, so your site goes back to how it was rather than leaving broken translated URLs behind. Those URLs will already be indexed, so switching languages off is not free — do it deliberately.

Latest from the blog

What we have been writing about hosting, SEO and running sites at scale.

SEO and Link Building from the Hosting Layer: A 2026 Operator's View

How hosting shapes indexing and link equity in 2026: keeping pages indexed, vetting aged domains before you build on them, link building without a footprint, and an honest line on what infrastructure can and cannot do for SEO.

Read the post →

Making WordPress Fast and Secure: A Performance and Plugin Checklist

A practical checklist for fast, secure WordPress: server-level caching, a per-site object cache, the handful of plugins worth running, keeping the stack current, and the WooCommerce pages you must never cache.

Read the post →

How to Choose Managed Web Hosting in 2026: A Buyer's Guide

What actually separates good managed hosting from a cheap box with a control panel — migrations, backups, isolation, real caching and honest scaling — and how to judge it before you commit.

Read the post →

Read the blog →

Still stuck?

Support is included on every plan, the desk is open 24 hours a day, and you can write to us in any of our 58 languages — we answer you in yours.

Contact support → All articles →