Si bien existen motores de búsqueda que admiten el rastreo de contenido ajax, las URL tradicionales y el contenido de páginas estáticas son aún más confiables para la visibilidad de los motores de búsqueda.
Cuando una parte significativa (grande) de una página necesita ser recargada, generalmente es deseable que el contenido de ajax sea rastreable. En tales casos, sin embargo, una redirección generalmente sería una alternativa viable (pero no deseable).
Sugeriría codificar inicialmente la página de modo que redirija cuando se recarguen partes grandes / significativas de la página ( Paso 1 ). Es decir, nosotros un ancla con una url tradicional <a href="/webmasters//page/1">
(o algo similar) en lugar de <a href="#page=1">
.
Después, escriba javascript (jQuery) para interceptar la redirección y use ajax para volver a cargar la parte de la página que cambiaría si la página se redirige ( Paso 2 ).
<a id="page1" href="/page/1">Page 1</a>
<script>
$("#page1").click(function () {
/*
* Perform ajax here to replace a portion of the page.
*/
return false; // prevent redirection
});
</script>
El primer paso da como resultado páginas web con contenido estático y URL tradicionales que funcionan incluso sin JavaScript, mientras que el segundo paso hace que la página sea dinámica (evita el contenido estático).