Internet ha conectado mercados que antes estaban muy lejos. Para muchas empresas, y sobre todo para el comercio electrónico, atender a clientes de otros países ya es lo normal. El reto es captar la atención de un público que no habla tu idioma. Si vas a abrirte a nuevos mercados, necesitas internacionalizar (i18n) tu web: prepararla para mostrarse en varios idiomas y adaptarse a los formatos de cada lugar (fechas, monedas, nomenclaturas).
En esta guía, actualizada en septiembre de 2026, repasamos los fundamentos, comparamos las estructuras de URL posibles y explicamos cómo lo resolvemos en Amarte Websites: cada idioma con su propia ruta dentro del mismo dominio.
Fundamentos de la internacionalización
1. Una URL por idioma
Cada idioma debe tener su propia dirección indexable. Si la web traduce el texto sobre la misma URL, Google solo puede posicionar una de las versiones.
2. Estructura de URL coherente
Elegir cómo se identifica el idioma en la URL (dominio, subdominio o ruta) y mantener esa regla en todo el sitio. Lo vemos en detalle más abajo.
3. Etiquetas hreflang
Indican a los buscadores qué páginas son versiones de la misma en otro idioma, para que muestren a cada usuario la suya y no las traten como contenido duplicado.
4. Un gestor de contenidos preparado
El CMS debe permitir traducir, guardar y publicar contenido en varios idiomas, y también dejar fuera páginas o bloques que no necesitan traducción.
5. Diseño que aguanta textos más largos o más cortos
Una traducción al alemán puede ocupar un 30 % más que el original en español. El diseño tiene que absorberlo sin desbordes ni huecos vacíos.
6. Soporte para idiomas de derecha a izquierda
En árabe o hebreo puede ser necesario invertir la interfaz o aplicar reglas CSS específicas.
7. Exclusión de contenido
Decidir qué secciones no se traducen (por ejemplo, textos legales que solo aplican en un país).
Estructuras de URL para una web multilingüe
- Dominio por país (ccTLD), como tuweb.mx: la señal geográfica más fuerte y máxima confianza local, pero cada dominio construye su autoridad por separado y multiplica el coste de gestión.
- Subdominio, como en.tuweb.com: aísla la infraestructura por región, pero Google lo trata casi como otro sitio y hay que configurar Search Console y analítica en cada uno.
- Subdirectorio o ruta, como tuweb.com/en/: hereda toda la autoridad del dominio principal, unifica la analítica y simplifica los despliegues.
- Parámetro en la URL, como tuweb.com/?lang=en: fácil de montar, pero poco recomendable para SEO porque los buscadores pueden ignorar los parámetros.
Cómo lo hacemos en Amarte Websites: un idioma, una ruta
En Amarte Websites hemos estandarizado la internacionalización con subdirectorios. Todas las webs que construimos siguen la misma regla:
- El idioma principal no lleva prefijo. La versión en español vive en la raíz: tuweb.com/, tuweb.com/blog, tuweb.com/contacto.
- Cada idioma adicional tiene su propia ruta. La versión en inglés vive bajo /en: tuweb.com/en/, tuweb.com/en/blog, tuweb.com/en/contacto.
- La URL manda. El idioma que ve el visitante lo decide la dirección, no el navegador. Quien llega a /en/blog desde Google o desde un enlace compartido ve la página en inglés siempre.
- Los enlaces internos respetan el idioma. Si navegas en inglés, todos los enlaces del menú, el pie y el contenido te mantienen dentro de /en.
- El selector de idioma te lleva a la misma página. Cambiar de idioma en /blog te lleva a /en/blog, no a la portada.
Que el idioma principal no lleve prefijo es una decisión deliberada: las URLs que ya existían siguen igual, no se pierde el posicionamiento ganado ni se rompen los enlaces entrantes, y no hace falta redirigir cada visita de / a /es.
SEO multilingüe incluido de serie
- Etiquetas hreflang en cada página, apuntando a todas sus versiones e incluyendo la autorreferencia.
- x-default hacia la versión en español, para los visitantes cuyo idioma no tenemos.
- Sitemap con alternativas por idioma, para que Google descubra cada versión aunque no encuentre el enlace.
- Idioma declarado en el HTML (atributo lang y og:locale) coherente con la URL.
- Solo se declaran las versiones que existen. Si un artículo del blog solo está en español, no se anuncia una versión en inglés que daría error.
Añadir un idioma nuevo
Como la regla es la misma para todo el sitio, sumar un idioma (por ejemplo, francés bajo /fr) consiste en añadir las traducciones y activar su ruta. El resto (enlaces, selector, hreflang y sitemap) se adapta solo.
Internacionalización frente a localización
- Internacionalización (i18n): preparar la arquitectura y la tecnología para varios idiomas y regiones.
- Localización (l10n): adaptar el contenido a un público concreto: traducción, referencias culturales, formatos de fecha y moneda.
Las dos van juntas. La internacionalización pone las bases y la localización hace que el contenido conecte con cada mercado.
¿Qué estrategia elegir?
Subdirectorio
Autoridad compartida con el dominio principal, geolocalización configurable en Search Console, mantenimiento bajo y analítica unificada. Es la opción recomendada para la mayoría de proyectos y la que usamos en Amarte Websites.
Subdominio
Cada subdominio construye su propia autoridad y necesita su propia analítica. Solo compensa si cada mercado necesita infraestructura o equipos totalmente independientes.
Dominio por país
Máxima señal local, pero autoridad separada, coste alto y mantenimiento complejo. Tiene sentido cuando el foco es un único país y hay recursos para mantener varios sitios completos.
Conclusión
Internacionalizar una web no es solo traducir textos: es darle a cada idioma su propia URL, conectarlas entre sí para los buscadores y mantener al usuario en su idioma mientras navega. Con Amarte Websites tu web sale preparada para crecer a nuevos mercados con una estructura de rutas por idioma que conserva la autoridad de tu dominio y es sencilla de mantener.
