Hay muchas formas aceptables de estructurar su sitio tanto para SEO como para internacionalización. Cada uno tiene ventajas y desventajas.
Dominios de nivel superior
Compre el mismo nombre de dominio en varios dominios de países de nivel superior como example.com
, example.es
y example.de
.
Ventajas
- Totalmente compatible con Google. Puede agregar los sitios a las Herramientas para webmasters de Google, donde hay opciones para decirle a Google cómo están dirigidos.
- A menudo preferido por los usuarios a quienes les gusta el contenido publicado en el TLD para su país
- El nombre de dominio en sí puede ser localizado. Muchos usuarios internacionales pueden reaccionar mal ante palabras en inglés o un nombre de dominio que suena en inglés. Esto puede ser especialmente importante para los idiomas que no usan un alfabeto latino.
- Apoya la localización por país. Puede tener sitios separados como
example.co.uk
y example.com.au
dirigidos a audiencias en diferentes países. Los sitios pueden tener contenido duplicado con ligeras diferencias de ortografía y aún así clasificar bien. De hecho, varios sitios bien localizados en el mismo idioma pueden clasificarse mejor que un solo sitio en ese idioma.
- El alojamiento se puede localizar apuntando DNS a un servidor web en el país al que se dirige.
Desventajas
- Caro y lento para comprar muchos dominios. Especialmente si tienes que lidiar con ocupantes ilegales.
- Las cookies no se pueden compartir en varias configuraciones regionales, lo que significa que los usuarios deben iniciar sesión por separado en cada sitio.
- No hay una buena opción para localizar solo por idioma, ya que muchos idiomas tienen múltiples países y ningún TLD de país puede ser el código de idioma. Incluso en los casos en que el TLD coincide con el código de idioma
es
, los motores de búsqueda pueden suponer que el sitio solo es apropiado para usuarios de España, no para todos los hispanohablantes.
Subdominios
Compre un dominio único y use subdominios como en.example.com
, yes.example.com
Ventajas
- Totalmente compatible con Google.
- Admite la localización por país o por idioma.
- El alojamiento se puede localizar apuntando DNS a un servidor web ubicado cerca de los usuarios.
- Fácil y económico de implementar en comparación con la compra de múltiples dominios.
- Las cookies se pueden compartir en todos los entornos locales, lo que permite el inicio de sesión único para una experiencia de usuario más fluida.
Desventajas
- No hay oportunidad de localizar el nombre de dominio en sí
- Puede parecer menos local para los usuarios en comparación con un dominio de nivel superior.
Subdirectorios
Compre un dominio único y use subdirectorios como example.com/en/
, yexample.com/es/
Ventajas y desventajas
- Lo mismo que los subdominios, excepto que hay una entrada de DNS que impide alojar su sitio en varios países para diferentes configuraciones regionales.
Técnicas que NO son recomendables.
- Nombres de archivo : uso de diferentes nombres de archivo como
index_en.html
y index_de.html
. Esta técnica no es totalmente compatible con Google. Por ejemplo, no hay forma de establecer la orientación en las herramientas para webmasters.
- Parámetros de URL : uso de parámetros de URL como
lang=en
. No se recomienda por la misma razón por la que no se recomiendan diferentes nombres de archivo.
- Aceptar encabezado de idioma : cambiar automáticamente el idioma en función del
Accept-Language
encabezado.
- Muchos usuarios no tienen este encabezado configurado correctamente. Esto es especialmente cierto para los usuarios que viajan al extranjero que pueden estar usando la computadora de un amigo o un cibercafé. También suele ser cierto para los usuarios internacionales que instalan un navegador web en inglés y saben suficiente inglés para moverse, pero prefieren el contenido en un idioma diferente.
- Google acaba de anunciar que Googlebot enviará el
Accept-Language
encabezado y se arrastrará desde diferentes ubicaciones geográficas . Sin embargo, Google aún recomienda que tenga URL separadas para el contenido en diferentes idiomas.
- Puede usar el
Accept-Language
encabezado para sugerir que los usuarios pueden preferir una versión diferente del sitio al mostrar un mensaje cuando el sitio que están visitando no coincide con el Accept-Language
encabezado.
- Direcciones IP geográficas : cambiar automáticamente el idioma en función de la ubicación geográfica de la dirección IP.
Marcado en la página
Cuando se admiten varios idiomas, debe marcar claramente con metadatos de idioma.
Use el atributo lang en la html
etiqueta:
<html lang="en">
Utilice enlaces alternativos rel a la misma página en otros idiomas como lo sugiere Google :
<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" />
<link rel="alternate" hreflang="en" href="http://en.example.com/" />
Alternativamente, esta información se puede poner en archivos de mapa del sitio .
Dile a Google sobre tu sitio
Debe agregar cada idioma (o configuración regional) de su sitio a las Herramientas para webmasters de Google . Esto se puede hacer para dominios de nivel superior, para subdominios o para subdirectorios.
Si su sitio está orientado por país, debe usar las herramientas de webmaster para establecer la orientación del sitio. Vaya a "Configuración" -> "Configuración" -> "Destino geográfico" y elija orientar el país correcto de la lista desplegable.