Je travaille sur un site AJAX et j'ai mis en œuvre avec succès la recommandation AJAX de Google en créant _escape_fragment_
versions de chaque page afin de l'indexer.
Ainsi, chaque page a 2 URL:
example.com#!blog
example.com?_escaped_fragment_=blog
Cependant, j'ai remarqué dans mes analyses que certains utilisateurs arrivent sur le site via l'URL "moche" et cherchent un moyen propre de les rediriger vers la jolie URL sans affecter la capacité de Google à indexer le site.
J'ai envisagé d'utiliser une redirection 301 dans la tête, mais je crains que Googlebot ne tente de la suivre et se retrouve dans une boucle sans fin.
J'ai également envisagé d'utiliser une redirection JavaScript que Googlebot n'exécuterait pas, mais crains que Google puisse l'interpréter comme un voile et pénaliser le site Web.
Existe-t-il un moyen correct, propre et acceptable de rediriger les utilisateurs réels hors de l'URL moche si, pour une raison ou une autre, ils finissaient par arriver sur le site de cette façon?
Pour ce faire, utilisez l'attribut rel = canonique de votre page. Cela identifiera une URL source pour votre contenu.
Par exemple:
<link rel="canonical" href="http://blog.example.com/dresses/green-dresses-are-awesome" />
Google reconnaît ce problème dans une description trouvée à l'adresse suivante: https://support.google.com/webmasters/answer/139066?hl=fr
Cela explique en gros qu'ils attendent plusieurs URL, mais ils préféreraient également que le webmaster indique la meilleure URL pour une page donnée.
Vous ne devriez pas avoir besoin de redirection à ce stade, mais si c'est pour des raisons esthétiques, utilisez une redirection non permanente, telle qu'une redirection 302 ou 303.
J'ai également envisagé d'utiliser une redirection JavaScript que Googlebot n'exécuterait pas, mais crains que Google puisse l'interpréter comme un voile et pénaliser le site Web.
Je voudrais toujours utiliser l'approche de redirection JavaScript. Je ne pense pas que cela serait considéré comme une dissimulation parce que:
Assurez-vous que les deux pages ont la jolie URL car il y a une URL canonique
par exemple. une balise dans l'en-tête comme
Dans ce cas, vous n'avez pas vraiment à vous inquiéter, car Google prend les deux pages comme un seul et même index et affiche celle avec l'URL Nice, mais combine tout le jus de liens Nice.
Voir https://support.google.com/webmasters/answer/139066?hl=fr
Pour les utilisateurs finaux, le seul moyen réel est un 301. Si vous utilisez un 301, ne créez pas de boucle si vous redirigez du très moche vers le joli.