2011-06-16 14 views

Respuesta

9

Su fuente es correcta. Todo después de la etiqueta hash (también conocido como fragmento de URL) generalmente se ignora. La razón es que el fragmento de URL generalmente solo lo utiliza el navegador y no causa que se extraiga información adicional del servidor. Por lo tanto, el contenido de la página debería permanecer igual.

Por ejemplo, el parámetro hash se usa generalmente de 2 maneras, ya sea como un ancla de página (piense 'ir al principio de la página') o como formas de pasar información a través de javascript.

La excepción a la regla es la implementación del rastreo de AJAX. En este caso, si tiene un "hash-bang" (#!), Google y Bing (tal vez) intentarán rastrear su contenido AJAX, que tratará sus valores de parámetros hash como páginas separadas.

Google =>"Making AJAX Applications Crawlable"

Search Engine Land =>Bing Now Supports Google’s Crawlable AJAX Standard?

+0

¿Sigue siendo cierto un año después? – wprl

+1

El enlace de Google es realmente útil. – wprl

+0

@wprl Sí, este sigue siendo el caso. Aunque el método "hash-bang" no se usa ampliamente, parece que todavía funciona. Y cualquier cosa después del hash (#) todavía se ignora y canonicaliza. Sin embargo, si tuviera que implementar algo en AJAX hoy, seriamente consideraría usar PushState (también conocido como API de Historial de Javascript) al menos para los navegadores modernos. – eywu

1

Esto depende estrictamente de la implementación concreta del rastreador, no existe una norma general que imponga ningún comportamiento.

+0

Gracias por señalar esto. He aclarado la pregunta: estoy interesado en Google y Bing. –

Cuestiones relacionadas