jquery - ¿Google rastrea el contenido AJAX?
seo (9)
En la página de inicio de mi sitio, uso la función ajax de JQuery para desplegar una lista de la actividad reciente de los usuarios.
La actividad reciente se muestra en la página, y cada línea de la actividad reciente incluye un enlace al perfil de usuario del usuario que realizó la actividad.
¿Google realmente realizará la llamada ajax para bajar esta información y usarla para calcular la relevancia de la página / el flujo de enlaces?
Espero que no, porque las páginas de perfil de usuario no son muy valiosas para el índice de Google, y no quiero que todos esos enlaces a las páginas de perfil de usuario diluyan el flujo de jugo de enlaces de mi página de inicio lejos de otros enlaces más importantes.
¡En el último mes Google ha dejado de soportar ajax! https://googlewebmastercentral.blogspot.fr/2015/10/deprecating-our-ajax-crawling-scheme.html
Aquí hay información sobre el rastreo de AJAX de los creadores del complemento JQuery Address.
Definitivamente, Google está rastreando contenido en nuestra página a la que solo se hace referencia dentro de una solicitud AJAX.
Me pregunto si Google está revisando la fuente de la página, buscando URL potencialmente válidas y realizando pruebas para ver si tienen contenido.
Así es como se ve nuestra solicitud ... que podría ofrecer una idea de lo que está pasando.
''$(document).ready(function() {
$("#theDiv").block({ message: ''Getting latest content...'' });
$.ajax({
url: ''/content/pages/articles?count=4&part=true'',
success: function(data) {
$(''#theDiv'').html(data);
$("#theDiv").unblock();
}
});
});`
Google ahora tiene una forma de habilitar el rastreo en las páginas AJAX. Si sus enlaces contienen "#!", Google cambiará eso a "? _Escaped_fragment_ =" y solicitará ese documento a su servidor. Sin embargo, cuando muestra esa página en los resultados de búsqueda, mostrará la URL original con "#!".
http://code.google.com/web/ajaxcrawling/docs/learn-more.html
Google no rastrea el contenido de AJAX, pero propuso un esquema para hacer que el contenido de AJAX se rastree. Escribí un artículo para explicar cómo funciona. También incluye un código muy simple para demostrar el Esquema de Rastreo de Google para contenido AJAX. Encuéntrelo aquí: http://www.tayyabali.com/seo-ajax-content-asp-net-code-to-crawl-ajax
No, no rastreará el contenido AJAX de forma predeterminada.
http://code.google.com/web/ajaxcrawling/ tiene instrucciones sobre cómo hacer que el contenido AJAX sea rastreable, pero esos son pasos explícitos que debe seguir, no es automático
Para los usuarios de Ruby, hay una gema que maneja esto de manera relativamente sencilla ... google_ajax_crawler Repositorio de Github aquí , información sobre su uso para backbonejs en thecodeabode
Sí, Google rastrea contenido dinámico creado usando javascript. Puede reconocer el DOM después de la carga, incluidas las modificaciones a la etiqueta del título. También puede seguir los enlaces creados con el controlador de eventos onclick.
Lea sobre esto aquí: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
Se respetará nofollow sin embargo, para sus enlaces de perfil.
Maybe Si quiere garantizar que Google no arañará sus respuestas JSON, póngalas en robots.txt . Eso no es seguridad, sin embargo; de hecho, es el primer lugar donde un cracker buscará páginas "interesantes". Y otros rastreadores pueden ignorarlo .