2010-03-12 14 views
23

En la página de inicio de mi sitio utilizo la función ajax de JQuery para ver una lista de las actividades recientes de los usuarios.¿Google rastrea contenido AJAX?

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.

¿Hará Google realmente la llamada ajax para desplegar esta información y usarla para calcular el flujo de jugo de relevancia/enlace de la página?

Espero que no sea porque las páginas del perfil del usuario no son muy valiosas para el índice de Google, y no quiero que todos los enlaces a las páginas del perfil del usuario diluyan el flujo del enlace de mi página web. enlaces más importantes.

Respuesta

5

Maybe. Si quiere garantizar que Google no arañe sus respuestas JSON, put them in robots.txt. Eso no es seguridad, sin embargo; de hecho, es el primer lugar donde un cracker buscará páginas "interesantes". And other crawlers may ignore it.

+0

hmm, tal vez podría hacer eso con el robots.txt. Eso no sería considerado blackhat SEO, ¿verdad? ¿Debido a que la única razón por la que estoy restringiéndolo es para esculpir mi flujo de pagerank? – Doug

+1

No es "blackhat SEO" poner una página en robots.txt. Pero esto no garantizará que el robot de Google no verá esos datos si * usted * lo incluye en una página no excluida. En general, * cualquier * intento de hacer que la página sea sustancialmente diferente de googlebot de lo que ve un usuario real no está permitida. Pero el contenido asincrónico es un caso especial, ya que 1) es común, y 2) Google todavía está averiguando cómo lidiar con él. Sospecho que tarde o temprano será indexado. –

14

No, no rastrea el contenido AJAX de forma predeterminada.

http://code.google.com/web/ajaxcrawling/ tiene instrucciones sobre cómo hacer que el contenido AJAX rastreable, pero esos son pasos concretos que hay que tener, no es automático

+2

Ese enlace dice: "Esta recomendación está oficialmente obsoleta a partir de octubre de 2015". – BornToCode

0

Aquí es some info en el rastreo con AJAX de los creadores de jQuery Dirección plugin.

3

Google definitivamente arrastra contenido en nuestra página a la que solo se hace referencia en una solicitud AJAX.

Me pregunto si Google va a través del origen de la página, y busca las URL potencialmente válidas, y las pruebas para ver si tienen contenido.

Esto es lo que parece nuestra solicitud ... que podría ofrecer una idea de lo que está sucediendo.

'$(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(); 
     } 
    }); 
});` 
+1

Esta respuesta es bastante antigua. Pero, ahora debería ser obvio para todos que Google básicamente está ejecutando y renderizando su página en un navegador web real. Definitivamente están ejecutando solicitudes AJAX. – adamb0mb

2

Google ahora tiene una forma de habilitar el rastreo en páginas AJAX. Si sus enlaces contienen "#!", Entonces google lo cambiará a "? _escaped_fragment_ =" y solicitará ese documento desde su servidor. Sin embargo, cuando muestra esa página en los resultados de búsqueda, mostrará la URL original con el "#!".

http://code.google.com/web/ajaxcrawling/docs/learn-more.html

+1

Ese enlace lleva a una página que dice: "Esta recomendación está oficialmente obsoleta a partir de octubre de 2015". – BornToCode

1

Google en sí no rastrea el contenido AJAX, pero propuso un esquema para hacer AJAX rastrear el contenido. Escribí un artículo para explicar cómo funciona. También incluye un código muy simple para demostrar Google Crawling Scheme para contenido AJAX. Encuentra aquí: http://www.tayyabali.com/seo-ajax-content-asp-net-code-to-crawl-ajax

0

Para los usuarios de Ruby existe una joya, que se encarga de esta relativamente sin dolor .... google_ajax_crawler Github repo here, valoración crítica acerca de su uso para backbone.js en thecodeabode

Cuestiones relacionadas