Guía de Google para hacer indexables sitios web en AJAX



En el documento “Guía de Google sobre indexación de sitios web en AJAX”, los ingenieros de Google nos dan indicaciones sobre la problemática que para los robot supone la indexación del contenido web en AJAX y como solventar alguno de los inconvenientes que acarrea el uso inadecuado de esta tecnología.

El documento completo podéis verlo en el enlace anterior o en la presentación incluida en este mismo post. A modo de resumen, incluimos nuestras conclusiones sobre el mismo:

  • Aunque en menor medida que con otras tecnologías como Flash o SilverLigth, con AJAX podemos tener problemas de indexación de nuestros contenidos (en la primera frase del documento se expone claramente este asunto: Los rastreadores Web no siempre ven lo que el usuario ve”. Esto se debe que  el código Javascript genera contenido dinámico que, en la mayor parte de los casos, no es visible por los robots.
  • En determinadas circunstancias, el uso inadecuado de AJAX puede suponer para los rastreadores una forma de hacer cloak, es decir, pueden entender que se están sirviendo contenidos distintos para los usuarios del sitio web y para los robots que los rastrean (práctica penalizada por Google)
  • Posibles soluciones:
    • que los rastreadores ejecuten todo el JavaScript: sería una práctica costosa en recursos y tiempo de ejecución del rastreo. Solamente algunos de los mayores motores de búsqueda podrían hacer esto y de forma parcial.
    • que los servidores ejecutasen el código JavaScript en el momento del rastreo, lo que permitiría mayor control de los webmasters sobre el contenido rastreado. El contenido que “vería” el rastreador sería servido desde una URL mapeada por el servidor y generada a tal efecto. De esta forma, el rastreo se hace posible mediante el mapeo de las direcciones “real” y “amigable”
      • URL amigable: www.example.com/page?query#!mystate
      • URL real: www.example.com/page?query&_escaped_fragment_=mystate
Ejecución de JavaScript en el servidor en el momento del rastreo

Ejecución de JavaScript en el servidor en el momento del rastreo

El motor de búsqueda indexaría el contenido de la URL amigable (www.example.com/page?query#!mystate) y la serviría como enlace al contenido en sus resultados de búsqueda:

Contenido indexado por el motor de búsqueda

Contenido indexado por el motor de búsqueda

Beneficios de esta solución:

  • para el servidor y la aplicación web:
    • servirá contenidos indexables al restreador
    • no se entenderá, por parte del motor de búsqueda, como cloak, ya que se sirve el mismo contenido al navegador del usuario y al robot del buscador
  • para el motor de búsqueda:
    • descubrirá la URL con todo su contenido indexable
    • mostrará URL amigables en sus resultados de búsqueda



Contenidos relacionados


Tags: buscadores, desarrollo web, diseño web, javascript, optimizacion, posicionamiento, seo


2 comentarios

Trackbacks

  1. Tweets that mention Guía de Google para hacer indexables sitios web en AJAX | Diseño web, accesibilidad, usabilidad, posicionamiento y optimización web - AlmacenPlantillasWeb Blog -- Topsy.com
  2. Bitacoras.com