web-dev-qa-db-fra.com

WordPress assure-t-il le suivi de l'historique des URL d'un message et fournit-il des redirections automatiques?

Je viens de changer l'URL d'un de mes messages de

http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/

à

http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/

Maintenant, si je vais à l'ancienne URL, je suis redirigé vers la nouvelle. C'est génial bien sûr!
... Mais s'agit-il d'une fonctionnalité de WordPress ou de ce qui se passe ici?

Est-ce que WP garde trace de l'historique des URL d'un article, en fournissant des réécritures/redirections pour les anciennes URL?
En regardant l'en-tête de la réponse, je vois que WP envoie une redirection 301 conviviale pour le référencement ... Oui !?
Je pensais devoir configurer ces redirections à l'aide de règles de réécriture dans mon .htaccess. Je suis donc curieux de savoir comment il se passe que WP me donne ma nouvelle URL lorsque je tape dans l'ancien.

Toute lumière sur la façon dont WP gère cela serait appréciée.

14
mikkelbreum

Est-ce que WP garde une trace de l'historique des URL de messages, en fournissant des réécritures/redirections pour les anciennes URL?

Oui. Si vous modifiez une publication, wordpress 301 redirige l'ancienne vers la nouvelle URL (si la configuration de votre serveur le permet).

Toute lumière sur la façon dont WP gère cela serait appréciée.

Malheureusement, je n'ai jamais vu cette fonctionnalité correctement documentée dans le codex . Par conséquent, je ne peux pas vous dire quelle fonction principale wp fait cela et où elle se situe.

Ce que je peux toutefois vous dire, cependant, est la suivante: le ou les slug précédemment utilisés sont stockés dans la base de données dans la table wp_postmeta . Recherchez _wp_old_slug dans la colonne meta_key (les slug actuellement stockés dans la colonne meta_value ). Par conséquent, si vous souhaitez que ce comportement par défaut ne se produise pas dans un cas particulier, c’est ici que vous devez supprimer une valeur.

Le plus souvent, cette fonctionnalité est très utile. Il échoue cependant, lorsque vous renommez un message et que vous créez plus tard un nouveau message avec le même nom que le précédent.

18
Johannes Pille