Question

Dans certains cas, certains utilisateurs peuvent accéder à des pages mal typées, à des liens, etc. Dans la plupart des cas, je suis en mesure de déterminer la page correcte à afficher. Je souhaite donc rediriger vers la bonne URL.

Une redirection 301 est-elle appropriée dans ce cas? 301 signifie "déplacé de manière permanente", mais dans ce cas, le document n'était pas là au départ. Est-il légitime de définir un en-tête 404 Introuvable, puis de le rediriger vers la bonne URL?

Était-ce utile?

La solution

Je voudrais utiliser 301. Déplacé de manière permanente est approprié en ce sens qu'il indique que la page consultée n'est pas là et ne le sera jamais. Si quelqu'un a un lien vers cette page, il sait qu'il doit mettre à jour le lien.

Autres conseils

Méfiez-vous de 301, car cela signifie "en permanence", par ex. même si vous utiliseriez cette URL à l'avenir, les moteurs de recherche pourraient vouloir l'ignorer, car ils "savent". le contenu de cette URL particulière a été déplacé de manière "permanente".

Utilisez 303 Voir Autre si vous souhaitez que la redirection, ou mieux, affiche 404 et un message d'erreur convivial qui renvoie au contenu préféré.

Je pense que le fait de placer l'utilisateur dans un "voulez-vous dire"? type de page serait ma préférence. Si vous n’avez pas de suggestions pour le " voulez-vous dire & contenu, puis leur donner une page d'erreur réelle et 404 il. Sinon, laissez les pages sous le statut 200 et laissez l’utilisateur cliquer.

J'ai tendance à utiliser les 301 pour rediriger des URL connues et bien établies qui ont changé pour une raison quelconque. La raison de mon inquiétude à propos de l’approche de redirection automatique est qu’une faille dans votre algorithme de détection pourrait éventuellement avoir un impact négatif sur le référencement naturel.

301 convient parfaitement lorsque vous êtes raisonnablement sûr de savoir ce que l’URL était censée être. C’est la meilleure solution, tant pour les navigateurs que pour le référencement, face aux liens entrants rompus.

Cependant, 3xx n’est pas approprié en tant que réponse générale à une page introuvable. Certains sites vous renvoient 302 toujours au lieu de 404, mais c’est une très mauvaise chose qui peut facilement casser des choses.

Je sais qu'un 404 peut inclure un en-tête de redirection, mais cela me semble très mauvais.

vous ne pouvez pas rediriger avec un document 404. peut-être simplement afficher une page 404 et suggérer des URL correctes. 404 signifie erreur. Je sais que Google ne sera pas heureux de voir ces liens. :)

Vous ne pouvez répondre qu’une seule fois à une demande http. Vous ne pouvez pas envoyer un 404, puis un 301. Vous êtes donc coincé avec le 301, je pense.

Utilisez un 301 et effectuez la redirection, ou utilisez un 404 et affichez un message du type "Je pense que vous voulez dire" cette URL "à la place; mettre à jour vos favoris " (et ne pas rediriger).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top