Como vimos en la línea del tiempo SEO, en Pescando SEO en Flash, y en Indexación y posicionamiento en Google, se requiere tener en cuenta varios elementos a la hora de posicionar sitios webs en buscadores, y el uso de tal o cual tecnología es uno de estos elementos.
El uso o abuso de AJAX suele ser uno de los inconvenientes a la de hacer sitios fácilmente indexables por los buscadores, atendiendo a esto Google nos presenta una guía con los estándares para desarrollos de sitios indexables con AJAX.
Tecnologías para desarrollo Web
Internet utiliza una estructura cliente / servidor, donde por un lado tenemos aplicaciones corriendo en servidores, que pueden estar en asp, java, c#, php, entre otros, pero que es indiferente a para el cliente, o sea el navegador del usuario, o el bot de los buscadores.
Los usuarios en sus navegadores, o el bot, van a recibir y entender código HTML o AJAX ya que se basa en JavaScript y los navegadores también lo soportan de forma nativa, pero también pueden soportar Flash y SilverLigth si tenemos el plugin instalado.
En cuanto esto debe quedar claro que HTML es el lenguaje de la web, por tanto los navegadores y buscadores es con lo que mejor se llevan, para todo lo demás se necesita un tratamiento especial. Llevaran este tratamiento especial los sitios desarrollados en Flash o SilverLigth, o bien la forma en que se procesa e indexa JavaScript y/o AJAX.
En el caso de los navegadores esta bastante resuelto, la mayoría soporta bien JavaScript, AJAX, Flash y SilverLigth, pero en cuanto a los buscadores suele ser un gran dolor de cabeza que los buscadores cumplan con la tarea de rastrear, indexar, y posicionar un sitio Full Flash y más aun uno SilverLigth, donde se sabe menos de SEO aplicado a esta tecnología.
En estos casos los bot, no puede recorrerlos y rastrearlos, por tanto no entenderán la relevancia del contenido y no los posicionaran. En otros casos se posicionan por palabras o frases diferentes a lo que fue planeado, obteniendo resultados casi que al azar.
Con AJAX, en menor medida, puede suceder lo mismo que con Flash, pero se pueden disminuir los problemas usando una buena estructura HTML/CSS y aplicar AJAX no invasivo.
AJAX no invasivo se refiere por ejemplo a conservar los links y la mayor parte del contenido posible como HTML simple, aplicar CSS para el diseño, y usar AJAX unicamente para mejorar la presentación o experiencia del usuario, pero sin necesitar de AJAX para traer y presentar datos que deben indexarse en buscadores.
Un ejemplo de mala práctica, es un sitio de 1000 páginas de noticias que dependa de una acción AJAX tras un buscador para exponer cada noticia, esto es malo porque el bot del buscador no va a ejecutar mil consultas para indexar el contenido, seguramente se vaya del sitio y no indexe nada.
Un ejemplo de buena práctica, es disponer con simple HTML de esas 1000 páginas de noticias y solo agregar AJAX para ordenarlas, rankearlas, o cualquier acción que no bloquee el bot y la indexación.
En definitiva es mejor que tus sitios sigan siendo HTML y CSS puro, agregando AJAX para lo indispensable.
Les comparto la presentación de Google en Ingles
[iframe http://docs.google.com/present/embed?id=dc75gmks_120cjkt2chf&size=m 560 451]
Más información: