J'ai un site qui a changé d'un panier à un autre.
Auparavant, il existait un fichier .htaccess qui redirigeait toutes les anciennes URL vers la page d'accueil.
Je l'ai changé pour signaler un 404 pour toute URL non trouvée sur le site.
Est-il préférable de demander que ces URL soient supprimées de l'index de Google via Webmaster Tools ou de les conserver et d'utiliser une réécriture dans le fichier .htaccess?
Si vous connaissez l'URL équivalente dans le nouveau panier, effectuez une redirection 301 vers cette URL. C'est bon pour les utilisateurs, car ils se retrouvent au bon endroit. et bon pour le SEO car les robots vont mettre à jour progressivement les nouvelles URL et vous gardez le Page Rank.
Si vous ne connaissez pas l'URL équivalente, 404 (edit: ou plus correctement, comme l'a souligné Metalshark dans les commentaires, 410). Les robots vont progressivement supprimer ces URL de leurs index, et vous pouvez fournir des informations utiles aux utilisateurs pour les aider à trouver ce qu'ils cherchent - par exemple. un champ de recherche bien visible sur votre page 404.
Vous ne devez jamais rediriger les demandes de type "page non trouvée" vers la page d'accueil. Ceci est mauvais pour les utilisateurs (car ils se retrouvent au mauvais endroit) et pour les robots (car ils ne savent pas que l'URL demandée n'existe plus).
Le fait de les supprimer de Google ne résout pas le problème des personnes qui accèdent à l'ancienne URL à partir de signets ou de liens sur d'autres sites. Cela ne transfère pas non plus le PageRank.
Vous devez faire attention aux migrations/restructurations de sites. Prévoyez toujours des moyens de rediriger les utilisateurs à la recherche d'anciennes URL. Un 404 est l'option la moins idéale pour montrer aux utilisateurs. Et même dans ce cas, il devrait s'agir d'une 404 personnalisée contenant des informations sur la manière de trouver la ressource recherchée.
Il est inutile de supprimer délibérément une page de Google, à moins que vous ne vouliez pas que votre contenu soit indexé. Sinon, une simple redirection 301 obligera Google à mettre à jour son index (supprimer l'ancien lien et à en ajouter un nouveau) et à transférer votre PageRank également. Il est généralement préférable de garder la redirection 301 le plus longtemps possible (car vous ne changez pas de domaine, vous pouvez la garder indéfiniment) afin de ne pas perdre autant de trafic. Et cela donne également aux gens le temps de mettre à jour leurs signets/liens.
Cela dit, un 404 personnalisé informant l'utilisateur que la ressource a été déplacée vers un nouvel emplacement serait préférable pour amener les gens à mettre à jour leurs signets/liens, car un 301 est assez transparent, et la plupart des gens peuvent ne pas remarquer la redirection.
Idéalement, il serait possible de créer un "301 page" qui indique aux moteurs de recherche/bots/navigateurs et personnes que la page a été déplacée vers un nouvel emplacement. . Parce qu’à l’heure actuelle, c’est fondamentalement un des deux. Vous pouvez soit créer un 301 qui informe les moteurs de recherche/robots/navigateurs que la page a été déplacée. OR vous pouvez créer un 404 qui informe l'utilisateur que la page a été déplacée. Mais il n'y a pas de moyen facile de faire les deux.