DEV Community

kerryhank
kerryhank

Posted on

SEO for Multilingual WordPress Sites: Hard Lessons from Ranking in 17 Languages

After two years of doing SEO across 17 languages on kkinvesting.io, here is what actually moves the needle.

hreflang Tags Are Non-Negotiable

Without proper hreflang, Google will either ignore your translations or flag them as duplicate content.

<link rel="alternate" hreflang="en" href="https://kkinvesting.io/en/bybit/" />
<link rel="alternate" hreflang="ja" href="https://kkinvesting.io/ja/bybit/" />
<link rel="alternate" hreflang="x-default" href="https://kkinvesting.io/bybit/" />
Enter fullscreen mode Exit fullscreen mode

Crawl Budget Is Real

With 17 language versions of every page, our sitemap has 30,000+ URLs. Google will not crawl them all. Priorities:

  • Submit language-specific sitemaps
  • Use IndexNow for faster indexing
  • Noindex thin pages

What Actually Ranks

  1. Long-form tutorials (2000+ words) outperform short posts in every language
  2. Localized content beats translated content — rewrite, do not translate
  3. Internal linking per language — each language needs its own link structure
  4. Language-specific keywords — direct translation of keywords rarely works

Tutorials in 17 languages: kkinvesting.io

Top comments (1)

Collapse
 
apogeewatcher profile image
Apogee Watcher

This is the kind of multilingual SEO post that is actually useful because it comes from operating experience rather than theory.

One thing I’d add from the implementation side: multilingual setups tend to fail in small, repetitive ways rather than dramatic ones. Hreflang mismatches, canonicals pointing to the wrong locale, translated pages inheriting the source title pattern, or country/language sections drifting after content updates.

Those issues are rarely obvious in a one-time audit because the setup can look fine on sample pages. They show up when you compare large sets of pages over time and look for patterns by locale.

WordPress makes publishing easier here, but it also makes silent inconsistency easier unless someone is checking the outputs regularly.