web-dev-qa-db-fra.com

AJAX schémas d'exploration et de redirection

Je suis sur le point d'implémenter le schéma d'exploration de Google AJAX, de sorte que pour chaque jolie URL de mon site (à l'exception de la page d'accueil), il y en aura un équivalent moche utilisant _escaped_fragment_.

Cela signifie quewww.example.com/#!page1 (jolie URL) existerait également en tant que www.example.com/?_escaped_fragment_=page1

Le problème que j'ai, c'est que les URL de mon site peuvent être fréquemment mises à jour, ce qui permet de renommer page1 page2. Dans ce cas, la page1 cessera d'exister et je dois la rediriger.

Dans ce cas, quel serait le meilleur moyen (en termes de référencement) de rediriger page1 vers page2?

  1. 301 redirige www.example.com/#!page1 vers www.example.com/#!page1?
  2. 301 rediriger www.example.com/?_escaped_fragment_=page2 vers http://www.example.com/?_escaped_fragment_=page2
  3. Les deux 1 et 2
  4. Autre, par exemple utiliser les redirections JavaScript

Toute aide serait extrêmement appréciée.

3
modi

Vous ne pouvez pas rediriger côté serveur http://www.example.com/#!page1 vers http://www.example.com/#!page2 parce que le serveur ne voit pas le fragment ("#! Page1"). Pour AJAX-crawling, vous devez rediriger de l'ancienne URL analysable vers la nouvelle URL affichée, ce qui aboutira finalement à l'exploration de la nouvelle URL crawlable.

Donc, en bref: 301 rediriger de http://www.example.com/?_escaped_fragment_=page1 vers http://www.example.com/#!page2

4
John Mueller