
Machine translation of a WordPress site is easy to start and easy to get wrong. The failure is rarely the translation quality — modern models are strong — it is the plumbing: content translated but not linked to its original, hreflang missing so nothing ranks, code blocks and brand names translated, and a bill for translating words you never needed.
This is the honest workflow: what to do in what order, what to let a model do, and what still needs a human.
Every write below goes through the same shape: the agent reads first, shows a plan, and nothing is written until you approve it — with the whole run in the audit log.
Three approaches, and switching later is expensive:
This sequence matters, particularly with per-word pricing:
For Weglot specifically, an audit can name every misconfiguration with its fix — see Weglot + MCP.
On an existing multilingual site, start by measuring the drift:
Report translation status across post types:
- pages and posts with no translation, per language
- translations whose source has been modified since (stale)
- content assigned to the wrong language
- missing hreflang, and whether translated slugs are enabled
Table, ordered by traffic. Change nothing.
Create German drafts for every Guide with no German translation.
- translate from the English source
- apply our glossary: [terms that must not change]
- keep code blocks, product names and SKUs untranslated
- link each draft to its original so the plugin shows it correctly
- DRAFT status — a human reviews before publishing
Then list what you created and anything you were unsure about.
Linked drafts are the key detail. Translations created as loose posts are a mess to reconcile later; created linked, they slot into the plugin's own workflow.
Find every occurrence of "Checkout" translated into French across the site.
Show each string and its current translation. Where it isn't "Paiement",
propose the change. Apply after I approve the list.
The full workflow with the tools for each plugin: the multilingual backfill solution.
Translated content that search engines cannot associate is wasted work. Three settings decide whether the effort ranks:
Check the multilingual SEO setup and report problems ranked by impact:
- is hreflang output on every translated page, and does it include x-default
- are translated slugs enabled, and how many pages still use the source slug
- any translated page with a canonical pointing at the source language
- any language with pages that have no translation linkage at all
Launching translations is the easy part; keeping them aligned as the source changes is where multilingual sites quietly decay. Two habits:
Which translations are older than their source? Table: page, language,
source modified, translation modified, days behind, monthly traffic.
Propose updated drafts for the top ten, linked to their originals.
Yes — an agent can find untranslated and stale content, create linked translation drafts through your multilingual plugin, and enforce terminology. Publishing stays a human decision, especially for marketing and legal text.
Any that exposes translation status and linking through an integration — WPML, TranslatePress and Weglot all work. The plugin choice should be driven by your architecture needs, not the AI.
With per-word pricing, a word translated once is already billed. Excluding code, SKUs and brand names afterwards fixes future output but not the cost you already incurred.
Poor, unlinked, hreflang-less translation will. Correctly linked translations with hreflang and translated slugs, reviewed by a human for key pages, perform normally.
Legal text, compliance content, and marketing copy where tone drives conversion. Also anything with market-specific regulatory content — accurate translation of the wrong content is still wrong.
Maintain a glossary, pass it in every translation prompt, and periodically run a consistency sweep that finds a term translated multiple ways and proposes a single form.