Google no interpreta Ajax

Publicado el 7 de noviembre del 2011

El otro día Google anunciaba que era capaz de interpretar las llamdas XMLHttpRequest, básicas para ejecutar Ajax, y siento decir que no. Creo que Google sólo es capaz de "leer" URLs en el código (cosa que ya hacía desde mucho tiempo) y ver qué hay ahí.

El experimento era sencillo, una llamada XMLHttpRequest en un elemento de la web a prueba-ajax.php
Si el usuario hacía click en es elemento de la web le devolvía una cadena inventada, pero si simplemente poníamos la URL sin hacer click previamente en el elemento te devolvía otra distinta. Pues bien Google sólo devuelve resultados para esta opción, o sea, no es capaz de emular el click de un usuario.

Así que los contenidos que indexará Google cuando hagas una llamada ajax serán los que muestres cuando pongas en la barra de direcciones del navegador la URL de la página que recibe la llamada XMLHttpRequest

Veamos el ejemplo que hice

  • Si el usuario hace click en el elemento, hacemos una llamada XMLHttpRequest por método post a www.mecagoenlos.com/prueba-ajax.php pero nos devuelve un texto que no quiero reproducir aquí por no fastidiar el experimento, llamamosle Texto(A)

  • Si pones directamente en el navegador www.mecagoenlos.com/prueba-ajax.php veremos otro texto distinto, Texto(B)

Pues bien, sólo indexa el Texto(B), o sea, que no ejecuta el javascript necesario para ver el Texto(A) por lo cual seguirá siendo invisble para Google. Además, Google no lo asocia a la URL donde se ejecuta el javascript, sino que lo muestra como una URL suelta. Creí que aquí afinaría más y mostraría la URL del experimento para esa palabra, pero ni eso.

Esto debemos tenerlo en cuenta siempre que ejecutemos ajax y el contenido que haya ahí querramos indexarlo, debemos hacerlo de tal manera que al poner la URL en el nevegador se muestre el contenido que nosotros deseamos que indexe.

Vamos a aprovechar este post para hacer otro pequeño experimento
, voy a meter en el código fuente otra URL, dentro de de los tags de <script></script> pero sin ninguna función, esa URL devuelve una cadena de texto inventada, a ver si la ve y la rastrea, supongo que sí, además pondremos un link dentro de esta página para ver si valora esos enlaces, que supongo que también.

A ver qué ocurre...



 


jonathan - recetas de cocinahace Hace más de 8 años y 173 días

No puedo creer que Google enganhe de esta manera.

jonathanhace Hace más de 8 años y 173 días

por favor explíquenme como Google puede hacer esto.
jonathan - recetas de cocina


Últimos posts

Últimos comentarios


Lino

Hola @anna , creo que Fede Post: Qué es ofuscar enlaces y cómo mejora el enlazado interno

anna

donde se pone el php i jv para wordpress?
Post: Qué es ofuscar enlaces y cómo mejora el enlazado interno

Anna


Post: Qué es ofuscar enlaces y cómo mejora el enlazado interno

Lino

@India eso es debido a que si no solicitas la dimensión de página siempre hace los cálculos por propiedad, que solo tiene en cuenta el pr
Post: Datos incoherentes y cálculo de la posición media en Search Console

India

Buen día, muy buenas explicaciones! Justo estoy viendo las métricas de una consulta exacta. Cuando miro las páginas y sumo el total de cl
Post: Datos incoherentes y cálculo de la posición media en Search Console

FunnelPunk

@Lino probando mi script del futuro
Post: Errores críticos originados por el robots.txt

Lino

@Xavier que Google no pueda acceder no significa que no pueda indexarla. Lo que no hará es entrar, y por lo tanto, no podrá ver el conteni
Post: Errores críticos originados por el robots.txt

Xavier

Lino estoy haciendo un experimento y tengo una duda, si en una web donde puedes crearte un perfil de usuario capan mediante Robots.txt, pero
Post: Errores críticos originados por el robots.txt

Norek Beat

Realmente.. de verdad buen articulo, gracias. Aparte de la historia del principio,he comprendido por fin la posición media. No es ni la pri
Post: Datos incoherentes y cálculo de la posición media en Search Console

Lino

@seozamp sí se puede, mira por ejemplo el blog de @useo, seguro que tiene unos cua
Post: Informes y gráficas usando la API de Google Search Console