Hasta dónde es capaz Google de rastrear e interpretar JavaScript

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 era capaz de rastrear JavaScript, y no solo eso, sino que también era capaz de interpretar lo y valorar las acciones que con él se hiciera.

La verdad que soy un poco excéptico de hasta que punto será capaz de hacerlo, ya que hay mil y una maneras de poder volverlo loco ejecutando código JS sin que fuese capaz de saber si estamos haciendo algo útil o no.

Puede que sea capaz de saber si ese JavaScript termina recibiendo un trozo de texto o código, pero dudo que sepa para que lo usaremos y mucho menos sabrá si le es útil al usuario.... es lo que tiene ser una máquina!

En esta serie de experimentos que voy a ir publicando en diferentes posts voy a intentar probar hasta que punto es capaz de rastrear y de interpretar las funcionalidades típicas que solemos hacer con Java Script en un site.
  • Cargar contenido con Ajax (con y sin jQuery), en este post
  • Ocultar links que no queremos que descubra para no desperdiciar link juice, por ejemplo en los enlaces a la política de cookies, o enlaces a otros sites que por lo que sea no queramos que Google lo vea ni traspase valor.
  • Tras la acción de un usuario mostrar u ocultar determinado texto no visible por defecto.
  • Cambios de estilos en css, que por ejemplo podemos cambiar entre versiones móvileso desktop.

 

Habría muchísimas otras opciones para las que podemos usar javascript, pero de momento voy a probar a ver cómo reacciona ante estos escenarios, ya que suelen ser los que nos encontramos en muchos sites.

Este será el primer test que hagamos, y lo vamos a realizar cargando determinado contenido usando ajax de dos maneras, la primera usando jQuery y la segunda sin usarlo.

 

 

Primer test, cargando contenido con y sin jQuery

 

Usando jQuery

Haz click aquí para cargar el contenido

Sin usar jQuery

Y para comprobar si también es capaz de rastrear y obtener el contenido usando Ajax pero sin utilizar jQuery hemos creado otra página que responde a este otro método, haz click aquí para ver la palabra oculta de la segunda página

 

Este texto va a ser sustituido por el contenido en Ajax

 

 



Publicado por Lino Uruñuela el 7 de julio del 2015 El otro día comenzamos una nueva tanda de experimentos para saber hasta dónde es capaz de Google de rastrear e interpretar el código JavaScript de nuestros sites. El pimer experimento sobre si es capaz de rastrear c

Seguir leyendo

yy La segunda ola de indexación y cómo saber qué renderiza Google
Publicado por Lino Uruñuela el 23 de julio del 2018 Desde hace ya unos años venimos viendo cómo Google es capaz de cargar e indexar ciertos contenidos via javascript, en este blog hemos hecho muchos experimentos sobre  cómo Google rastrea e indexa el contenido

Seguir leyendo
yy ¿Cómo ejecuta, interpreta e indexa Google el contenido cargado mediante javascript?
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
yy ¿Interpreta Google cualquier JavaScript que esté en el onready?
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
    gg
  • Lunes 30 de Noviembre del -0001

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
    gg
  • Lunes 07 de Noviembre del 2011

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

Seguir leyendo
    gg
  • Miercoles 04 de Julio del 2007

Como sabemos Google y los demás buscadores no son capaces de interpretar JavaScript, ni flash y por tanto no es muy recomendable abusar de estas dos opciones si queremos tener una página web optimizada para el posicionamiento en buscadores. Hay cosas que no se pueden realizar co

Seguir leyendo
    gg
  • Jueves 14 de Mayo del 2009

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
    gg
  • Viernes 08 de Febrero del 2008

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
    gg
  • Lunes 30 de Noviembre del -0001

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


javier

Buenas , esto del onclik ha cambiado actuamente en algunas web que tengo las lee y sigue enlaces
Post: ¿Cómo ejecuta, interpreta e indexa Google el contenido cargado mediante javascript?

David Girona

Antes de Nada muchas gracias por la aportación. Estoy probando de poner en marcha este procedimiento y me surgen un par de dudas. En
Post: Cómo añadir el valor del meta Robots a Google Analytics via Google Tag Manager

Javier Espinoza

Gracias por la informacion!! Este tipo de blogs me parecen muy importantes, esto lo estudio en la universidad. gracias por la informacion. h
Post: Atacados por los .cn .cz .pl

juan

Hola Lino Uruñuela, una duda ¿aun funciona? porque no lo logro. Mira, en un index.php tengo este codigo: Camuflados
Post: Ofuscando enlaces para mejorar Link Juice

DUQUEredes

Google pasa del canonical bastante :-(
Post: Comprobando comportamiento de Google con meta canonical

Marinette

Gracias por la información!
Post: Nuevo Google Search Console ¿qué información nos ofrecerá?

Adolfo

Parece que a todo el mundo le ha gustado este artículo sexista y lleno de situaciones de agresión sexual y violencia de género, ya tendr
Post: Tipos de marketing

FDM

Hola, Lino: Genial el post, como siempre. Es genial contar con personas tan curiosas y que investigan al detalle el funcionamiento de Goo
Post: La segunda ola de indexación y cómo saber qué renderiza Google

Lino Uruñuela

@Cesar saltarse alguna orden del código es un falta de respeto!, que para algo lo hice :D No se les da muy bien esperar, su tiempo es or
Post: La segunda ola de indexación y cómo saber qué renderiza Google

César Aparicio

Hola Lino, Nos conocemos de películas como: Los de Google son muy frikis o Pasodobles y SEO. Mi cuestión es la siguiente: entiendo
Post: La segunda ola de indexación y cómo saber qué renderiza Google

Contacta

Lánzate y pregunta!


He leído y acepto la política de privacidad

Mecagoenlos.com te informa que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Lino Uruñuela. como responsable de esta web.

La finalidad de la recogida y tratamiento de los datos personales que te solicitamos es para enviar un correo con los datos que introduzcas, sin guardarse en ninguna base de datos.

Legitimación: Al marcar la casilla de aceptación, estás dando tu legítimo consentimiento para que tus datos sean tratados conforme a las finalidades de este formulario descritas en la política de privacidad.

Como usuario e interesado te informamos que los datos que nos facilitas estarán ubicados en los servidores de Linode.com (proveedor de hosting de Mecagoenlos.com) cumpliendo la ley de protección de datos. Ver política de privacidad de Linode.com.

Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@mecagoenlos.com, así como el derecho a presentar una reclamación ante una autoridad de control. Más información aquí.