/ / ¿Googlebot rastreará los cambios realizados en el DOM con JavaScript? - jquery, seo, rastreador web, googlebot

¿Googlebot rastreará los cambios realizados en el DOM con JavaScript? - jquery, seo, rastreador web, googlebot

Para SEO, me han encargado agregar un rel="nofollow" a todos los enlaces externos *.

La forma más simple y menos intrusiva de agregar. rel="nofollow" Para cada enlace externo es con algunos jQuery. He hecho esto bien, pero ahora me pregunto:

¿Google ve los cambios realizados durante la carga de documentos de jQuery al DOM (como este) o solo ve el código fuente original?

No quiero discutir por qué esto es una mala idea ono. Esta es una decisión de un consultor de SEO y he aprendido que a menos que la implementación de su último capricho tome demasiado tiempo para seguir lo que ellos quieren

Respuestas

4 para la respuesta № 1

Parece que la araña de Google ejecuta algunos JavaScript, pero no creo que ejecute bibliotecas grandes como jQuery ..

por favor, compruebe entrevista con Matt Cutts

Matt Cutts: "Por un tiempo, estuvimos escaneando dentro de JavaScript,y nosotros Estábamos buscando enlaces. Google se ha vuelto más inteligente sobre JavaScript y Puede ejecutar algunos JavaScript. Yo no diría que ejecutamos todos JavaScript, así que hay algunas condiciones en las que no ejecutamos JavaScript Ciertamente hay algunos JavaScript comunes, bien conocidos cosas como Google Analytics, que ni siquiera querrías ejecutar porque no querrías intentar generar visitas fantasma desde Googlebot en su Google Analytics".

También hay algunos detalles adicionales sobre las mejoras de Google Spider (soporte de JavaScript / AJAX) en Blog de Google Webmaster Central


2 para la respuesta № 2

Sólo FYI para otros que se topan con esta página.

Tenía una pregunta similar en la que no quería que se indexara el contenido inyectado en el DOM.

TL; DR

"Después de buscar por mucho tiempo, finalmente encontré esta página del Soporte de Google: ¿Puede Google Site Search indexar contenido de JavaScript en mis páginas?

Esto es exactamente lo que dicen en esa página ... respuesta corta: No, no puede indexar el contenido dentro de JavaScript:

"Google Custom Search can"t index content contained in JavaScript. The general rule for making sure that a web page can be indexed by Google is to ensure that all of the text that needs to be indexed is visible in a text-based browser, or a browser with JavaScript turned off." "

--

Aquí está el enlace a mi post: Inyectar contenido / HTML sin alterar el DOM


1 para la respuesta № 3

Sí, Googlebot puede ver los cambios que realiza en el DOM con JavaScript.

En términos generales solo tienes que asegurarte

  • que su código se ejecute antes o en el window.load evento (es decir, uso $().ready(...))
  • y usted no hace llamadas AJAX.

Para comprender mejor los detalles, puede leer mi artículo del blog.