Los links en la página comienzan normales y luego se les agrega un # al inicio con JavaScript, de esta manera las personas que ingresan a la página utilizan Ajax (detectando cambios en el hash de la barra de direcciones), y los motores de búsqueda siguen el link.
Por ejemplo, si tengo el siguiente link:
Código:
Al cargar la página, mediante JavaScript se convierte en lo siguiente:<a href="/post/123">Post 123</a>
Código:
Entonces, cuando las spider llegan a /post/123, reciben una página similar a la que obtendría el usuario en /#/post/123, pero sin JavaScript, que cuando es cargada, redirecciona automáticamente a /#/post/123 mediante JavaScript, así la spider lee desde esa página, y el usuario es redireccionado a la página principal que funciona con Ajax.<a href="/#/post/123">Post 123</a>
Entonces,
¿es posible que la spider detecte el redireccionamiento de alguna manera y penalice?
¿podría utilizar un redireccionamiento por header, detectando si lo que está cargando la página es una spider?