Tarotas de Inithouse: Gestión de 5 idiomas en un solo dominio

En Inithouse creamos herramientas. Uno de nuestros productos es Tarotas. Es una aplicación de cartas del tarot. Ofrecemos contenido en cinco idiomas: checo, inglés, polaco, eslovaco y alemán. Todo esto reside en un único dominio.

Tuvimos que elegir una estructura para nuestra configuración multilingüe. Evaluamos tres opciones:

  • TLD de código de país (example.cz)
  • Subdominios (cs.example.com)
  • Subdirectorios (example.com/cs/)

Elegimos los subdirectorios. He aquí el porqué.

Los subdirectorios mantienen todo en un mismo lugar. Utilizas un único despliegue, un único certificado SSL y una única propiedad de Search Console. Además, mantienes toda tu autoridad de enlaces en un solo lugar. Esto es vital para productos en etapas iniciales.

Otras opciones tienen costes elevados:

  • Los TLD ofrecen un fuerte geo-targeting. Pero debes gestionar múltiples dominios y registros DNS. Esto genera una enorme carga operativa.
  • Los subdominios actúan como sitios semiindependientes. Esto divide tu autoridad de enlaces. También necesitas propiedades de Search Console separadas para cada uno.

Nuestro stack tecnológico también influyó en esta decisión. Tarotas utiliza React. Los subdirectorios son simplemente rutas. Nuestro router las gestiona fácilmente. Los subdominios requerirían cambios complejos en el DNS y en el despliegue.

Para que esto funcione, utilizamos etiquetas hreflang. Estas etiquetas indican a los motores de búsqueda qué idioma mostrar. Sin embargo, la implementación es complicada.

Errores comunes que arruinan el SEO multilingüe:

  • Falta de enlaces bidireccionales. Si la página A enlaza a la página B, la página B debe enlazar de vuelta a la página A.
  • Etiquetas canonical incorrectas. Cada página de idioma debe apuntarse a sí misma como la URL canonical. Si apuntas todos los idiomas a una única URL en inglés, Google desindexará tus otros idiomas.
  • Inyección en el lado del cliente. Es posible que los motores de búsqueda no vean las etiquetas si solo las inyectas con JavaScript. Debes asegurarte de que las etiquetas meta aparezcan en el HTML inicial.
  • Olvidar el x-default. Necesitas un idioma de respaldo para los usuarios que no coincidan con ningún idioma.

Nuestro consejo para tu producto multilingüe:

  • Usa subdirectorios si buscas simplicidad y autoridad compartida.
  • Usa TLD si el geo-targeting y los precios locales importan más que el idioma.
  • Asegúrate de que tus URLs canonical sean autorreferenciales para cada idioma.
  • Usa etiquetas de solo idioma si tu contenido funciona más allá de las fronteras.
  • Monitoriza Google Search Console para detectar advertencias de contenido duplicado.
  • Espera semanas para ver los resultados. Google procesa estas señales lentamente.

Si tu tráfico internacional parece bajo, comprueba primero tus etiquetas canonical. Normalmente, ahí es donde reside el error.

Fuente: https://dev.to/jakub_inithouse/tarotas-by-inithouse-how-we-handle-5-languages-on-one-domain-without-hreflang-disasters-1nc1