Skip to content

Translations Not Showing

What you’re seeingMost likely cause
/fr/about/ loads but shows the original textPage not translated yet, or language inactive
Some strings translated, others notThose strings aren’t translated yet, or are excluded
/fr/about/ returns a 404Permalink rules need refreshing
The page won’t switch even though translations existA cache is serving the old copy

Work through these in order.

Settings → General → Language Settings — the language should be listed and toggled Active. On Free, only one target language can be active at a time.

On Translation → Sitemap, check the page’s progress. If it’s not translated, turn on Auto Translate for it (or Enable Auto translate for all), or translate it in the Visual Editor.

Language-prefixed URLs need WordPress’s rewrite rules to be current. Go to Settings → Permalinks and click Save Changes (nothing to change — saving flushes the rules), then retry the URL.

A caching plugin can serve a saved, untranslated copy. Clear it, then hard-reload (Cmd/Ctrl + Shift + R). If it keeps happening, see Caching & optimization plugins.

Translated content lives at the prefixed URL — /fr/about/, not /about/. Make sure the prefix matches the slug set in Settings → General.

An over-broad CSS selector in Settings → Advanced → Exclusions (like main or .content) can suppress most of a page’s text. Narrow or remove it and re-translate. See Excluding Content.

If only part of a page is translated and you see a ⚠ next to its word count on the Sitemap, an HTTP Basic Auth login blocked a full read. Add the credentials so the rest of the page can be counted and translated — see Content Not Translating.