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...



 




Posts anteriores en Cómo usar JavaScript AJAX


Space Needle
Publicado el 14 de agosto del 2017 by Lino Uruñuela, SEO El otro día realizamos un test de lo más interesante, ¿Interpreta Google cualquier JavaScript que esté en el onready?, para intentar entender cómo Google rastrea, renderiza e indexa el contenido car

Seguir leyendo
Space Needle
Publicado el 29 de mayo del 2017 por Lino Uruñuela Aunque hemos visto en otras ocasiones cómo podría tratar Google el contenido cargado mediante JavaScript (usando Ajax con jQuery u otros métodos) ultimamente estoy con la duda de si está cambiando algo, ya que veo

Seguir leyendo
  • 2015-07-03 00:00:00

Publicado por Lino Uruñuela el 3 de julio del 2015 Una de las cosas que más curiosidad me provoca Google es saber hasta que punto rastrea JavaScript, y hasta que punto es capaz de interpretar lo que con JavaScript haces en el site. Desde hace tiempo se ha pensado que Google

Seguir leyendo
  • 0000-00-00 00:00:00

function ejecutaCodigo2(variableJS){ if (window.XMLHttpRequest){ http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE t

Seguir leyendo
  • 0000-00-00 00:00:00

Publicado el 14 de mayo del 2009 var nueva = "http://www.clavesde.com/experimento24.html"; alert("Esta es la URL que debería cachear si sigue las URLs en cualquier parte del código: http://www.clavesde.com/experimento24.html"); Hoy quiero comprobar si Google sigue las URLs que est&aacut

Seguir leyendo
  • 0000-00-00 00:00:00

Publicado el 8 de febrero del 2008 ¿Qué ocurriría si a Google le da por mostrar sus resultados usando Ajax? Imagina que cuando tú buscas algo en Google la URL siempre fuese la misma, mostrando sus resultados utilizando Ajax. Para el usuario todo sería aparant

Seguir leyendo
  • 0000-00-00 00:00:00

Google nos dice cómo debemos usar Ajax para que su buscador pueda acceder también a esos contenidos. Era lógico y ya lo dijimos. Por jemplo: <a href="paginadestino.php" onClick="funcionAjax(parametros);return false">enlace</a> Así dec

Seguir leyendo

Últimos posts

Últimos comentarios


Lino Uruñuela

Hola Ana! Si esas urls no tenían tráfico orgánico, o este es despreciable yo usaría un 410. Si no hay más enlaces hacia estas urls p
Post: Ofuscando enlaces para mejorar Link Juice

Ana

Muy interesante el artículo, pero tengo una cuestión. ¿Qué se haría con todos esos enlaces que desaparecen si ya han sido indexados por
Post: Ofuscando enlaces para mejorar Link Juice

Lino Uruñuela

@Javier Lorente mañana te contesto poco a poco, de momento la sugerencia de "Pon algo para enterarnos de las respuestas de los comentarios
Post: Cuando restringes por robots.txt puedes aumentar el número de URLs indexadas

Javier Lorente

Siempre sospeché de https://www.seroundtable.com/amp/google-long-term-noindex-follow-24990.html tiene toda la lógica. En alguno de tus exp
Post: Meta Robots Noindex

Javier Lorente

Creo que deberíamos empezar a diferenciar ya de una vez por todas "indexadas" y "en el index server". Personalmente por indexadas entien
Post: Cuando restringes por robots.txt puedes aumentar el número de URLs indexadas

Javier

Bueenas Lino! Gracias por tu respuesta! Efectivamente, cogiendo texto de una página hecha con javascript y poniéndolo en Google entre comi
Post: Meta Robots Noindex

Lino Uruñuela

Hola @Javier repondiendo a tu pregunta "¿significa eso que google no está viendo el contenido en texto y no lo posicionará?" con el mismo
Post: Meta Robots Noindex

Lino Uruñuela

@Alex R , lo primero graciias por a ti por participar :) Sobre tu prebunta ¿Dentro de un mismo artículo o entrada podemos hacer que no s
Post: Meta Robots Noindex

Javier

Buenas Lino Mecagoenlos! (vaya apellido tienes...) Tu artículo me ha dado mucho que pensar... acaban de hacerme una web en una agencia y
Post: Meta Robots Noindex

Alex R

Hola Lino! Te leo desde hace algún tiempo (genial el cambio de look) y casualmente he venido aquí con una duda sobre indexación. Lo
Post: Meta Robots Noindex

Contacta

Lánzate y pregunta!

Nos gustan los robots, pero no tanto
7 + 3