Una empresa con web en español, inglés y francés puede tener el hreflang perfectamente configurado, y aun así perder visitantes por un problema completamente distinto: el selector de idioma está escondido en un rincón, o el texto de los botones se corta porque en alemán la misma palabra ocupa el doble de caracteres. El hreflang resuelve un problema de buscadores; el diseño multiidioma resuelve un problema de personas, y son cosas distintas que hay que trabajar por separado.
Dónde debe estar el selector, y dónde casi nunca funciona bien
La posición más reconocible para el visitante es la esquina superior derecha del menú, visible sin tener que buscarla, y con el idioma actual claramente marcado para no generar dudas sobre en qué versión está. Esconderlo en el footer, aunque técnicamente esté "ahí", reduce mucho las probabilidades de que alguien lo encuentre a tiempo, sobre todo si ha llegado a una versión que no es la suya por error de geolocalización.
El problema invisible de la expansión de texto
Un botón que dice "Contacto" en español puede convertirse en "Kontaktieren Sie uns" en alemán, casi el triple de largo. Si el diseño se hizo pensando solo en el español, ese botón se rompe visualmente en cuanto se traduce. La solución no es traducir peor para que quepa: es diseñar los componentes con margen de sobra desde el principio, pensando en el idioma más largo que vayas a soportar, no en el más corto.
Banderas sí, banderas no: un debate que tiene una respuesta práctica
Usar una bandera para representar un idioma es cómodo visualmente, pero mezcla dos conceptos distintos: idioma y país. El inglés no es solo de un país, y usar la bandera de Reino Unido o Estados Unidos genera dudas sobre qué versión es exactamente esa. La alternativa más clara, aunque menos vistosa, es el nombre del idioma escrito en su propio idioma ("English", "Français"), que no deja lugar a la duda.
Qué pasa si detectas el idioma del navegador automáticamente
Redirigir automáticamente según el idioma del navegador puede ayudar, pero conviene hacerlo siempre con la opción visible de cambiar manualmente, y sin forzar una redirección que el usuario no pueda deshacer. Nada frustra más que quedar atrapado en una versión de idioma equivocada sin encontrar la salida.
Preguntas frecuentes
¿El selector de idioma debe mostrar todos los idiomas siempre, aunque solo tenga dos versiones?
Sí, mostrar claramente las opciones disponibles evita la sensación de que la web está incompleta o que el cambio de idioma no existe, incluso si solo hay dos versiones activas.
¿Debo traducir literalmente o adaptar el contenido a cada mercado?
Depende del tipo de contenido: precios, referencias legales o ejemplos culturales concretos suelen necesitar adaptación real, no solo traducción palabra por palabra, para que tengan sentido en cada mercado.
¿Qué pasa con las imágenes que llevan texto incrustado en varios idiomas?
Son uno de los puntos que más se olvidan: si el texto está "quemado" dentro de la imagen, hay que crear una versión por idioma, porque no se puede traducir después con CSS ni con ninguna herramienta automática.