2012-04-19 23 views
9

He leído un artículo que enseña cómo hacer que mis páginas ajax sean rastreables por los robots del motor de búsqueda, ¡funciona realmente bien cuando uso el fragmento url #! , pero ahora estoy tratando de crear una "página de inicio" sin usar el fragmento de abajo etiqueta meta:Ajax Fragment Meta tag - Googlebot no está leyendo el contenido de la página

<meta name="fragment" content="!" />

y estoy usando el fragmento de código abajo para averiguar lo que está pasando con el robot de Google.

<?php 
if(isset($_GET['_escaped_fragment_'])) 
{ 
    echo "Crawler is gonna read that page!"; 
} 
?> 

El hecho es que el robot no devuelve ningún valor dentro de la instrucción _escaped_fragment_.

Aquí está el enlace a la página: http://www.linkerama.com/novo/

Y éste devuelve un valor cuando estoy usando el navegador: http://www.linkerama.com/novo/?_escaped_fragment_=

Respuesta

24

¿Cómo estás probando esto? Si está utilizando "Buscar como Google", lea a continuación.

Presupuesto de http://productforums.google.com/forum/#!category-topic/webmasters/crawling-indexing--ranking/bZgWCJTnl08%5B1-25%5D por John Mueller (Empleado de Google)

En cuanto a la página principal de tu blog, una cosa a tener en cuenta es que la función Explorar como Googlebot no analiza el contenido que se va a buscar. Entonces, cuando envías toddmoyer.net/blog/, obtiene esa URL. Después de buscar la URL, no la analiza para verificar la metaetiqueta "fragmento", simplemente la devuelve. ¡Sin embargo, si traes toddmoyer.net/blog/#! , entonces debería reescribir la URL y buscar la URL toddmoyer.net/blog/?_escaped_fragment_=.

Cuando rastreamos e indexamos sus páginas, notaremos la metaetiqueta y actuaremos en consecuencia. Es solo la función Explorar como Googlebot que no busca metaetiquetas y, en su lugar, solo devuelve el contenido sin procesar.

Espero que ayude.

+0

Necesitan agregar esta nota en algún lugar del enlace "Más información" –

Cuestiones relacionadas