SEO para sitios web en múltiples idiomas

En numerosas ocasiones nos vemos en la necesidad de implementar sitios web en los que lo contenidos sean distintos o estén traducidos a diversos idiomas. Este funcionalidad, que tiene beneficios indudables tanto para los usuarios como para la estrategia de posicionamiento web (a la hora de realizar el registro en directorios y de intercambiar enlaces), también puede generar problemas si el contenido de cada una de las páginas para los distintos idiomas es detectada por Google como contenido duplicado.

En el artículo “Unifying content under multilingual templates” del blog para Webmasters de Google nos muestran la problemática de contenido duplicado en un sitio web cuyo funcionamiento permite el cambio de idioma en partes localizadas de las páginas. En este tipo de situaciones, la solución que propone Google es el uso de las opciones rel=”alternate” hreflang=”a-different-language”  en los enlaces:

<link rel="alternate" hreflang="idioma-distinto" href="http://url-a-la pagina-con-diferente-idioma" />

Por ejemplo, para indicar los distintos idiomas en un sitio organizado con subdominios diferenciados (este tema se trata después):

<link rel="alternate" hreflang="en" href="http://en.misitio.com/" />

<link rel="alternate" hreflang="fr" href="http://fr.misitio.com/" />

En general, se recomienda tener un contenido distinto y diferenciado para los diferentes usuarios en diferentes países. Generalmente no hay necesidad de “ocultar” los duplicados mediante un archivo robots.txt o mediante el valor noindex  de la “metaetiqueta ” robots “ aunque si se debería de elegir una versión predeterminada y redirigir (redirección 301) a las variantes lingüísticas de la canónica, indicada mediante el uso de  “rel = canonical”, de forma adecuada.

En el supuesto de que el conmutador de idioma se base en los parámetros de sesión de los usuarios o esté basado en cookies, de forma que el sitio sea capaz de recordar la configuración de idioma de cada uno de ellos, se mostrarían el contenido de una misma página en varios idiomas en el mismo URL, lo cual es una pésima solución desde el punto de vista SEO.

Por lo general, la mayoría de las decisiones importantes en SEO son las que afectan a la estructura del sitio web. Un debate SEO muy popular es si se debe utilizar múltiples dominios, subdominios o carpetas cuando se trata de un sitio con versiones en varios idiomas. Se trata de organizar los contenidos en:

  • Varios dominios diferenciados por idiomas, por ejemplo, www.misitio.es, www.misitio.fr, etc.
  • Varios subdominios diferenciados por idiomas, por ejemplo, es.misitio.com, fr.misitio.com, etc.
  • Varias carpetas en el servidor web con los contenidos diferenciados, por ejemplo, www.misitio.com/es/, www.misitio.com/fr/

Esta decisión puede afectar, en gran medida, al rendimiento del sitio web en los motores de búsqueda más importantes. Todos los métodos tienen sus pros y sus contras, pero podemos basarnos en un conjunto de buenas prácticas para optimizar cada uno de ellos.

En el artículo Multiple Domains vs Subdomains vs Folders in SEO de Web SEO Analytics hacen un análisis de sobre cual es la mejor de las tres opciones teniendo en cuenta varios factores a tener en cuenta a la hora de optimizar el posicionamiento en buscadores de sitios en varios idiomas son:

  • Orientación Geográfica

    Los principales motores de búsqueda suelen mostrar resultados diferentes para las mismas palabras clave en diferentes países. Para ello se toman en cuenta diversos factores como como el idioma de la página, la dirección IP del servidor, el código de país (. gr. fr,. de) del dominio (ccTLD), el idioma de los sitios web que enlace a nuestro dominio, la configuración de la consola para webmasters de Google, la geo-etiquetas META (compatible sólo con Bing y Yahoo), entre otros. Por lo general, la mejor solución desde el punto de vista de la orientación geográfica para un sitio web es contar con dominios diferenciados para cada idioma. Este método nos permite crear diferentes sitios web con el código de país TLD, utilizar geo-etiquetas META diferentes y utilizar distintos servidores para ubicar las direcciones IP en el país en cuestión.Si estamos un TLD genérico (.com, .net, etc.) podemos establecer la orientación geográfica para Google en las herramientas webmasters.

    En el artículo “Working with multi-regional websites” del Blog para Webmaster de Google tratan explican como distingue Google entre los tipos de nombres de dominio:

    • ccTLD (country-code top level domain names): Estos dominios están vinculados a un determinado país (por ejemplo, . de para Alemania, .cn para China). Los usuarios y los motores de búsqueda toman este parámetro como una señal inequivoca de que el sitio web está vinculado a un determinado país.
    • gTLD (generic top level domain names): Estos dominios no están vinculados a un determinado país. Ejemplos de gTLD son. Com,. Net,. Org,. Museo. Para este tipo de dominios se puede establecer la orientación geográfica de los sitios web mediante las herramientas para webmasters.

    En este mismo artículo, Google nos indica los pros y los contras de la utilización de estos recursos con respecto a la orientación geográfica:

    ccTLD
    por ejemplo: example.de, example.fr
    Subdominios con gTLD
    por ejemplo: de.site.com, fr.site.com, etc
    Subdirectorios con los gTLD
    por ejemplo: site.com / de / site.com, / fr /, etc
    parámetros de URL
    por ejemplo: site.com loc = de, país = Francia, etc?
    pros (+)
    - Clara orientación geográfica
    - La ubicación del servidor es irrelevante
    - Fácil separación de los sitios web de cada idioma
    - Requisitos legales (a veces)
    pros (+)
    - Fácil de configurar
    - Puede utilizar las herramientas para webmasters de orientación geográfica
    - Permite albergar los diferentes sitios web en un mismo servidor
    - Fácil separación de los sitios
    pros (+)
    - Fácil de configurar
    - Puede utilizar las herramientas para webmasters de orientación geográfica
    - Mantenimiento bajo (mismo host)
    pros (+)
    (No recomendado)
    contras (-)
    - Caro (+ disponibilidad)
    - Mayores necesidades de infraestructura
    - Requisitos de CcTLD (a veces)
    contras (-)
    - Los usuarios no puede reconocer la orientación geográfica con la dirección solamente. No saben si el prefijo de la URL se refiere la lengua o al país.
    contras (-)
    Los usuarios no puede reconocer la orientación geográfica con la dirección solamente. No saben si el nombre de la carpeta en la URL se refiere la lengua o al país.
    - Ubicación de servidor único
    - La separación de los sitios más difícil
    contras (-)
    - Difícil segmentación basada en la URL
    - Los usuarios no puede reconocer la orientación geográfica con la dirección
    - No es posible utilizar la orientación geográfica de las herramientas para webmasters

    La segunda mejor solución es tener varios subdominios y incluir geo-etiquetas META, utilizar IPs diferentes y establecer la orientación geográfica en la herramientas webmasters de Google.

    Si estructuramos el contenido por carpetas, seguimos pudiendo utilizar geo-etiquetas META y la segmentación geográfica en las herramientas de Google.

  • Autoridad, confianza y fuerza de dominio

    Cuando se utiliza dominios diferentes (por ejemplo: www.misitio-es.com), ninguno de los indicadores se transfiere al nuevo dominio.

    Respecto a la incidencia de utilizar subdominios (por ejemplo: es.misitio.com), la comunidad SEO ha sugerido varias teorías. Los experimentos han demostrado que, en algunos casos, cuando el dominio principal tiene una relativa pequeña cantidad de subdominios y la estructura de enlaces de la página web principal contiene bastantes enlaces a las páginas de los subdominios, la autoridad pasa al subdominio. Por el contrario, cuando el número de subdominios es demasiado grande (por ejemplo: blogspot.com) y cuando no hay enlaces que apuntan a los mismos desde el dominio principal no se hereda autoridad alguna. Según otras teorías, los subdominios se manejan como dominios diferentes y, por tanto no se transfiere ninguno de los indicadores.

    Los motores de búsqueda utilizan varias métricas para determinar la autoridad, la confianza y la fuerza de un dominio. Esta es la razón por la cual, para algunas consultas poco específicas, los resultados de los motores de búsqueda nos muestran, mejor posicionadas, páginas con un PageRank más bajo pero que pertenecen a sitios web de alta autoridad (por ejemplo Wikipedia)Desde este punto de vista, la mejor opción es el uso de carpetas (por ejemplo: www.misitio.com/es/). Dado que las carpetas son parte de la página principal, todos los indicadores de dominio se mantienen.

  • Resultados de las páginas de resultados (SERPs)

    Cuando, para una consulta particular, un sitio web tiene más de una página que aparecen en los SERPs, hay un aumento de probabilidades de obtener más tráfico. Sin embargo por lo general los motores de búsqueda evitan mostrar más de 2 resultados de la misma página web a fin de aumentar la diversidad y garantizar la calidad de los resultados.

    Así que en este caso, el uso de dominios diferentes pueden dar lugar a múltiples apariciones en las SERPs. Mediante el uso de carpetas diferenciadas para los contenidos en cada uno de los idiomas no se puede obtener más de 2 páginas en las SERPs.

    En este caso se mantienen las dudas respecto al uso de subdominios. Algunas teorías sugieren que Google maneja subdominios como dominios totalmente diferentes.

  • Enlaces de sitios

    Los “enlaces de sitios” son enlaces a páginas internas que aparecen en algunas SERPs con el fin de ayudar a los usuarios navegar por el sitio web. Se generan mediante algoritmos, pero los webmasters pueden seleccionar los enlaces de sitios más relevantes en las herramientas para webmasters de Google.

    Los enlaces de sitios son compatibles tanto para carpetas y subdominios. En el caso de diferenciar los sitios de los distintos idiomas por dominios, esta funcionalidad de los algoritmos de Google no es compatible.

  • Gestión del sitio en varios idiomas

    Probablemente la solución más sencilla para gestionar un sitio web en varios idiomas sea el uso de carpetas diferenciando los contenidos, porque no hace falta un código especial para manejar las diferentes partes de la web. Esta solución permite un control más fácil del sitio web porque todas sus partes están integradas.

    La utilización de varios subdominios por lo general significa que requeriremos partes adicionales en la codificación de la página web que necesitarán tratarse por separado. Los subdominios se pueden alojar en el mismo o en diferentes servidores, pudiéndose ejecutar el mismo código en ellos o una tecnología completamente diferente para soportarlos. Lo mismo sucede cuando se utilizan varios dominios.

  • Diseño y estructura del sitio web

    Principalmente por razones de diseño y de facilidad de uso, al desarrollar un sitio web se tiende a mantener el mismo diseño y estructura en todas las páginas. Esto ayuda a la usabilidad del sitio, permitiendo a los usuarios navegar fácilmente por las páginas y encontrar rápidamente lo que buscan. Además, manteniendo la misma estructura en cada página web, permitimos a los motores de búsqueda entender cuales son los componentes básicos de nuestra página web (menús de navegación, pies de página, encabezados, etc.) Por estas razones, cuando utilizamos carpetas para distinguir los contenidos para cada idioma que son considerados como partes de la misma página web, por lo general podemos mantener un diseño similar en todas las páginas.

    Por otro lado, cuando utilizamos subdominios, podemos considerarlos como los diferentes sitios web y por lo tanto podemos tener un diseño y estructura diferentes. Lo mismo se aplica cuando utilizamos distintos dominios. Esto nos facilita la labor cuando, para cada uno de los idiomas, queremos implementar diferencias en cuanto a los menús, las categorías e, incluso, la filosofía del sitio web.

  • Construcción y estructura de los enlaces

    Cuando se utilizan carpetas el link building del sitio web no se ve afectada. En función de la estructura de enlaces que deseamos construir para nuestro sitio web podemos añadir los enlaces directamente a la página principal, o colocarlos en la páginas internas para mejorar sus clasificaciones.

    Cuando se utiliza subdominios y, sobre todo cuando tenemos diferentes dominios, es muy recomendable tener una planificación de la estructura de enlaces diferente para cada uno de ellos. Deberemos asegurarnos de que los dominios y subdominios reciben suficientes enlaces de dominios externos para acelerar indexación y promover la popularidad de cada uno. En el caso de los subdominios deberemos asegurarnos de colocar enlaces del dominio principal. En el caso de múltiples dominios debemos asegurarnos de que los enlaces entre ellos están construidos de forma transparente, evitando evitar enlaces ocultos y encubrimiento u otras técnicas que puedan ser penalizadas.

En el citado artículo de Web SEO Analytics, nos proponen esta tabla donde esquematizan lo descrito para cada una de las soluciones.

Dominios diferentesSubdominiosCarpetas
Orientación GeográficaAltoMedioBaja
Autoridad, confianza, fuerza de dominioNinguna autoridad se heredaUna parte de la autoridad se heredaLa autoridad se hereda
SERPsAumento del número de resultadosAumento del número de resultados en algunos casosNúmero limitado de resultados
por dominio
Enlaces de sitiosNo
Control y gestión de sitio webMuy difícilDifícilFácil
Diseño y Estructura de la webMuy altaMedio-AltoMuy bajo
Construcción y
estructura de enlaces
Diseño de la estructura de enlaces específico para cada dominioDiseño de la estructura de enlaces específico para cada dominioEstructura de enlaces integrada

Artículos referenciados en este post y de interés sobre este tema:


desarrollo web, seo

4 Responses to SEO para sitios web en múltiples idiomas

  1. @softwareydiseno 11 octubre 2010 el 16:42 #

    Quizás dandole un buen uso a los microformatos ayudaríamos y bastante con la web semantica y obviamente con el SEO.

    Quizas lo podria mirar en otro post

    • jlopezto 13 octubre 2010 el 6:48 #

      Completamente de acuerdo. Los microformatos nos permiten multitud de funcionalidades, entre ellas “describir” semánticamente fragmentos del contenido de la página, por ejemplo, mediante Dublin Core podemos utilizar la propiedad “LANGUAGE”, que especifica el idioma del valor del elemento.
      Gracias por tu comentario, nos apuntamos lo del post sobre microformatos :)

Trackbacks/Pingbacks

  1. Bitacoras.com - 10 octubre 2010

    Información Bitacoras.com…

    Valora en Bitacoras.com: En numerosas ocasiones nos vemos en la necesidad de implementar sitios web en los que lo contenidos sean distintos o estén traducidos a diversos idiomas. Este funcionalidad, que tiene beneficios indudables tanto para los usu……

  2. Tweets that mention SEO para sitios web en múltiples idiomas | Blog AlmacenPlantillasWeb -- Topsy.com - 11 octubre 2010

    [...] This post was mentioned on Twitter by Web SEO Analytics, aws. aws said: #SEO para sitios web en multiples idiomas http://goo.gl/fb/gMeqn #optimizaciónsitiosweb #desarrolloweb #optimizacion [...]

Compression Plugin made by Cork Tiles