Back to feed
Dev.to
Dev.to
6/23/2026
Tarotas by Inithouse: How We Handle 5 Languages on One Domain Without Hreflang Disasters

Tarotas by Inithouse: How We Handle 5 Languages on One Domain Without Hreflang Disasters

Short summary

Inithouse uses subdirectories for their multilingual Tarotas app (Czech, English, Polish, Slovak, German) on one domain instead of subdomains or country-code TLDs, to keep link equity unified and simplify React routing. They detail critical hreflang + canonical implementation: ensure bidirectional references on all language versions, point canonicals to matching language paths, pre-render meta tags server-side, and set x-default to fallback. Missteps like mixing hreflang with incorrect canonicals or incomplete bidirectional updates can cause de-indexing.

  • Subdirectories chosen for simplicity: one deployment, one SSL cert, one Search Console property
  • Hreflang requires bidirectional references and matching canonicals to avoid de-indexing
  • Server-side render meta tags to ensure crawlers see hreflang and canonicals before JavaScript execution

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Comments

Failed to load comments. Please try again.

Explore more