Wpml Yoast SEO Multilingual
I avoid relying on WPML's automatic translation for Yoast SEO fields because it creates keyword mismatches across languages that hurt rankings.
Start here
- Install the WPML SEO plugin before connecting Yoast SEO to a multilingual site.
- Translate Yoast SEO fields manually per language via the Translation Dashboard, not automatically.
- Check each language's sitemap individually using Screaming Frog to verify hreflang correctness.
- Set separate focus keywords per language based on local search data, not direct translation.
- Update global string translations (breadcrumbs, etc.) via WPML String Translation.
Plain-English take
I do not trust WPML's automatic translation for Yoast SEO fields. The combination of WPML and Yoast SEO allows you to set unique SEO titles, meta descriptions and focus keywords for each language version of a page. But the WPML SEO integration plugin must be installed as a separate step. Many practitioners enable automatic translation believing it covers SEO fields. It does, but the output is a machine translation of the English keyword, not a locally researched one. For example, I had a Spanish page where WPML automatically translated "best SEO tools" to "mejores herramientas SEO" – that looks correct, but the actual search volume in Spain is for "mejores herramientas de posicionamiento web". That mismatch lost me rankings. I now translate Yoast fields manually per language, using the Translation Dashboard where the Yoast custom fields appear. Some also need to translate global SEO strings like breadcrumb text via WPML String Translation. The setup works, but only if you intervene. I also check each language's canonical URL to ensure it points to the correct version. The [SEO tools](/seo-tools/) you use to audit each language's performance become critical here – I run separate [Semrush](/semrush/) projects for each locale to spot keyword gaps early.
When it actually matters
This matters when you serve markets with distinct search behaviours. If you run a multilingual site targeting both the UK and Germany, the German keyword for "plagiarism checker" might be "Plagiatsprüfung" but the local preference is "Text auf Plagiate prüfen". With WPML and Yoast, you can set separate focus keywords and meta descriptions. It also matters for technical SEO: WPML generates hreflang tags correctly when Yoast SEO is enabled, but only if the WPML SEO plugin is active. Without it, Yoast's XML sitemap may break or duplicate across languages. I check by comparing the sitemap output for each language using [Screaming Frog](/screaming-frog/). I also ensure the URL structure uses subdirectories – WPML recommends this over query parameters, which confuse Google. In my experience, the language switcher works fine with Yoast, but I always verify that each language page has a unique canonical. Edge case: when using translated slugs, ensure they contain the local keyword, not a direct translation of the English slug. For tracking rank changes per language, I rely on a [rank tracker](/rank-tracker/) that supports multi-language keyword sets. And for deeper audience analysis, I cross-reference with [Similarweb](/similarweb/) to see how visitors behave by country.
What I got wrong
I used to think automatic translation was a time-saver for multilingual SEO. I set up WPML on a client site with five languages and let automatic translation run. The rankings dropped in three languages within two weeks. I inspected and found that Yoast meta descriptions were exact machine translations of the English, often awkward and keyword-stuffed. The focus keywords were also direct translations, missing local intent. I had to redo all translations manually. Another mistake: I assumed the WPML SEO plugin was optional. Without it, Yoast's sitemap did not separate languages correctly, leading to indexation issues. I now always install WPML SEO as a mandatory step. I also learned to refresh Yoast's sitemap settings after adding a new language. Finally, I used to overlook string translation for breadcrumbs. If you translate the page but not the breadcrumb text, you get "Home" in English on a French page. That looks sloppy. Fixing these small things improved CTR. I now use [Surfer SEO](/surferseo/) to research keywords per language before translating – Surfer's content editor shows me local phrasing. And I submit each language's sitemap separately to [Bing Webmaster Tools](/bing-webmaster-tools/) for faster indexing.
Next step
Quick answers
Does WPML automatically translate Yoast SEO fields?
Yes, if automatic translation is enabled, the Yoast SEO fields can be machine-translated. But I recommend manual translation per language via the Translation Dashboard because automatic output often misses local search intent and produces awkward phrasing that hurts click-through rates.
How do I translate Yoast focus keywords for each language?
In WPML's Translation Dashboard, when you translate a page, the Yoast fields (SEO title, meta description, focus keyword) appear as custom fields. You edit them per language. For global SEO strings like breadcrumb labels, use WPML String Translation instead.
Why is my Yoast sitemap not working after adding a language?
This often happens if the WPML SEO integration plugin is missing. Install it, then go to Yoast settings and refresh the sitemap. Check that each language has its own sitemap index – I verify with Screaming Frog and submit each to Search Console.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- WPML Documentation: Using WordPress SEO with WPML — Primary setup guide for WPML + Yoast SEO compatibility and translation workflow.
- WPML Documentation: Multilingual SEO setup — Explains multilingual SEO structure, URL formats, and translation process.
- WPML Home: Translate Everything — Documents WPML translation dashboard and automatic translation workflow.
- Yoast SEO compatibility issue discussion — Useful for edge-case compatibility and indexation behaviour with language plugins.
Notes from Callum Bennett.