2009-08-20 9 views
6

¿Cómo puedo saber si un robot de Google está leyendo mi contenido javascript generado?Javascript y SEO

Tengo un script AJAX que genera texto de forma dinámica en una página ... este contenido no cambia por usuario, sino simplemente por fecha/hora.

No estoy seguro de cómo puedo saber si google lo ve.

Respuesta

6

Los robots de los motores de búsqueda no tienen javascript, por lo que no verán ningún contenido que se haya agregado dinámicamente a su página mediante AJAX, etc. En las opciones de su navegador, desactive Javascript y vuelva a cargar su sitio web. Todo lo que verán es el contenido y los enlaces allí.

La solución: en su página, en el HTML plano coloque un enlace a una página que muestre el resto de su contenido (lo que cargaría a través de AJAX), luego haga que Javascript reemplace ese enlace con el contenido. Los robots del motor de búsqueda verán el enlace y lo seguirán, indexando todo su contenido. Solo asegúrate de que en estas páginas de baja fidelidad, proporciones vínculos a la página normal, ya que eso es a lo que se vinculará Google.

+3

Curiosamente, Google parece leer contenido agregado a través de document.write() ... – James

+0

Eso es extraño. Sin embargo, ¿quién usa document.write de todos modos? – nickf

+0

Pero, si vincula a algo que tiene contenido por este solo motivo, puede estar indexado por Google y dependiendo de lo que sea, puede parecer extraño si alguien hace clic directamente desde una página de resultados de búsqueda (espero que tenga sentido) – alex

2

No creo que vaya a ser así. Si desea que Google lo lea siempre, intente generar un lado del servidor de texto predeterminado para la fecha y hora, y sobrescriba eso con js.

2

No es así. Por lo que sé, Google aún no admite JavaScript (o, de hecho, ninguna forma de contenido dinámico).

1

El contenido generado por JavaScript no está indexado por los motores de búsqueda. Ver this question para más información.

3

Descargue Lynx y acceda a su sitio. si puedes ver tu contenido, ¡google también puede!

Aquí está el enlace Lynx Viewer

2

El contenido importante, ya sea necesaria para el SEO, accesibilidad o ambos, deben estar disponibles para los usuarios (o en este caso, los robots) sin JS. Aunque, recientemente leí this little blog post que dice que Google bot tiene JS.

+0

Lea el primer comentario en esa publicación de blog: que está mucho más cerca de la marca que la sugerencia de que Googlebot ejecuta scripts en el caso general. – NickFitz

+0

Ah gracias. Debería haber prestado más atención :) – dylanfm

0

No, no creo que lean contenido dinámico generado mediante javascript. Lo que ves como ver el origen de una página es generalmente lo que leerá un robot de Google. O puedes decir lo que ves en Lynx.

2

Me gustaría ejecutarlo a través del sitio de herramientas para webmasters de Google, que tiene una función para ver su página como Googlebot. Es posible que pueda determinar su visibilidad allí.

https://www.google.com/webmasters/tools/home?hl=en

2

Si usted está considerando el desarrollo de un sitio web en toda regla AJAX, Google dice que hay una forma de making AJAX applications crawlable.

Respuesta corta: hay un acuerdo entre rastreador y servidor en los URI.

0

Realice una búsqueda y renderice dentro de las herramientas para webmasters de Google. Google te dirá allí. Alternativamente, use su herramienta de prueba de velocidad de página. De nuevo, le dirá si su JS es accesible o no.

La manera más fácil de saber, es simplemente copiar un fragmento de texto dentro del JS dentro del navegador y realizar una búsqueda en Google.