Je sais que cette question est en quelque sorte similaire à celle-ci où ils recommandent d'utiliser 404, mais après avoir lu cette autre où ils suggèrent d'utiliser 301 lors du changement des URL de site (dans le cas spécifique, c'était en raison de la refonte / refactorisation), j'obtiens un peu de confus et j'espère que quelqu'un pourrait clarifier pour cet exemple spécifique:
Disons que j'ai un site de commerce électronique,
disons aussi l'utilisateur final inséré quelques articles intéressants sur le site et la webapp de commerce électronique créé les pages de produits aux URL:
http://...?id=20
,http://...?id=30
etc.Maintenant, disons que certains de ces éléments intéressants ont reçu de nombreux liens externes vers eux à partir de nombreux autres sites, car certaines personnes ont trouvé ces éléments très intéressants et liés à eux.
Après quelques années l'utilisateur final supprime ces éléments, donc évidemment les pages et les URL
http://...?id=20
,http://...?id=30
etc. maintenant n'existent plus, mais encore beaucoup de pages sur le web sont des liens vers eux .
Que devrait faire le site de commerce électronique maintenant, afficher simplement une page 404 pour ces articles?
Mais, je suis confus, cela ne perdrait-il pas tous les relations publiques Google transmises par les liens externes vers les pages d'articles? N'est-il donc pas préférable d'utiliser la redirection 301 vers la PAGE D'ACCUEIL qui transmet au moins le PR à la PAGE D'ACCUEIL?
ÉDITER:
Eh bien, selon les réponses, la meilleure chose à faire jusqu'à présent est de faire un 404/410 .
Afin de rendre cette question plus complète, je voudrais parler d'un cas particulier, juste pour m'assurer d'avoir bien compris. correctement.
Supposons que l'utilisateur crée à nouveau ces éléments (ceux qu'il a précédemment supprimés au point 4), peut-être qu'il change un peu leurs noms et leur description, mais ce sont essentiellement les mêmes éléments. Le webapp n'a aucun moyen de connaître ces nouveaux articles ont été les anciens articles de sorte qu'il crée évidemment eux comme de nouveaux éléments avec de nouvelles URL http://...?id=100
, http://...?id=101
, fait il est logique à ce stade de rediriger les 301 anciens urls aux nouveaux?
UNE AUTRE MODIFICATION (Il serait TRÈS IMPORTANT DE COMPRENDRE):
Eh bien, selon les réponses intelligentes reçues jusqu'à présent, il semble que pour le cas spécial, expliqué dans mon dernier EDIT, je pourrais utiliser 301, car c'est quelque chose de pas trompeur car, fondamentalement, les nouvelles pages remplacent l'ancienne page en termes de contenu. Ceci est essentiellement fait pour garder le PR transmis depuis un lien externe et aussi pour une meilleure expérience utilisateur.
Mais à côté de l'expérience utilisateur, cela est discutable (* 1), afin de préserver les relations publiques des liens externes cassés, pourquoi ne pas toujours utiliser 301, à ma connaissance, Google n'aime pas le contenu dupliqué, mais sommes-nous sûrs que la redirection 301 vers la page d'accueil est vue comme contenu dupliqué pour Google?!
Google lui-même suggère de rediriger 301 index.html vers la racine du document, donc s'ils considèrent 301 comme du contenu dupliqué, cela ne serait-il pas également considéré comme du contenu dupliqué? Pourquoi le suggèrent-ils?
Permettez-moi de vous provoquer: "pourquoi ne pas simplement ajouter un 301 à la PAGE D'ACCUEIL pour chaque page non trouvée?"
(* 1) en tant qu'utilisateur, lorsque je suis une URL cassée d'un lien externe vers la page d'un site Web, je collerais plus sur ce site Web si je suis redirigé vers la PAGE D'ACCUEIL plutôt que de voir une page 404 où je pense que le site Web ne le fait pas n'existe même plus et peut-être que je n'essaye même pas d'aller à la PAGE D'ACCUEIL du site Web.