The symptom
- Finnish shoppers land on the Estonian page; Google indexes only one language.
- Page source has no
<link rel="alternate" hreflang="…">tags, or they point to the wrong URLs.
Why it matters
hreflang tells engines and assistants which URL is the equivalent page for each language/market, so the right one is shown and cited. Without it, versions compete with each other.
How to check it yourself
- View source of a product page for
hreflanglinks, includingx-default. Validate at a hreflang checker (e.g. Merkle’s tool). - Search Console → International targeting report for errors.
How to fix it
- WPML / Polylang / TranslatePress output hreflang automatically when each product is actually translated and linked; untranslated products break the pairs — translate or exclude them.
- Use one URL structure per language (
/et/,/fi/) and make sure canonical points to the same language version, not the default. - Add
x-defaultpointing to the language selector or main market.