WordPress conserve-t-il l'historique des URL d'une publication et fournit-il des redirections automatiques?


15

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 passe à l'ancienne URL, je suis redirigé vers la nouvelle. C'est super bien sûr!
... Mais est-ce une fonctionnalité de WordPress, ou que se passe-t-il ici?

WP conserve-t-il l'historique des URL d'une publication, 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 optimisée pour le référencement ... Oui !?
Je pensais que je devrais configurer ces redirections en utilisant des règles de réécriture dans mon .htaccess, donc je suis curieux de savoir comment il se fait que WP me donne ma nouvelle URL lorsque je tape l'ancienne.

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

Réponses:


19

WP conserve-t-il l'historique des URL des publications, fournissant des réécritures / redirections pour les anciennes URL?

Oui. Si vous modifiez un post slug, wordpress 301 redirige l'ancien 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 de base wp fait cela et où elle se trouve dans le noyau.

Ce que je peux vous dire cependant, c'est ceci: les slugs précédemment utilisés sont stockés dans la base de données dans la table wp_postmeta . Vérifier _wp_old_slug dans la meta_key colonne (les limaces réelles étant stockées dans la meta_value colonne). 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 supprimez une valeur.

Le plus souvent, cette fonctionnalité est très utile. Cependant, cela bousille lorsque vous renommez une publication et que vous créez plus tard une nouvelle publication avec le même nom que l'autre avait précédemment.


2
J'ai trouvé cette réponse utile et j'ai trouvé un peu plus d'informations sur la façon dont WP le fait: developer.wordpress.org/reference/functions/…
Alex W
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.