Lorsque je change de slug, WordPress créera-t-il une redirection à partir de l'ancienne URL?

15

Lorsque je change un slug de post-aen post-b, WordPress créera-t-il une redirection de /post-avers /post-b, comme HTTP 301 ou quelque chose de similaire? Sinon, existe-t-il un plugin pour cela?

Borek Bernard
la source

Réponses:

11

Je suis juste allé tester cela (WP 3.3.1), le noyau wordpress fera automatiquement une redirection si vous changez le post slug, même si vous changez le slug de post-aen post-bpuis en post-c, post-aretournera un 301 à post-c. Cela dit, le plugin de redirection recommandé par Mike Jolley est un plugin exceptionnel et un excellent moyen de surveiller les erreurs 404 et autres.

mor7ifer
la source
5
Juste pour ajouter une note, cette redirection intégrée ne fonctionne pas lorsque la partie de l'URL qui n'est pas le slug change, par exemple lorsque le modèle est /[year]/[month]/[date]/[slug]et la date change, WordPress ne créera pas de redirection. Un plugin est nécessaire dans ce cas.
Borek Bernard
Où abouts dans la base de données est cette règle de redirection enregistrée? Cheers
raison
5

Ce plugin peut être utilisé pour surveiller les changements d'URL comme celui-ci et configurer automatiquement la redirection:

http://wordpress.org/extend/plugins/redirection/

Mike Jolley
la source
2
Si seulement cela fonctionnait :( J'ai fini par utiliser wordpress.org/extend/plugins/quick-pagepost-redirect-plugin bien qu'il manque certaines fonctionnalités.
Borek Bernard
1
Oui, cela a fonctionné parfaitement jusqu'au moins jusqu'au milieu de 2012 sur l'une de mes installations WP assez complexes (toujours mises à jour automatiquement car de nouvelles versions stables sont poussées par WP). Cependant, quelque chose est cassé dans sa routine de détection automatique lorsque les slugs sont modifiés, je viens juste de remarquer aujourd'hui sur une installation 3.5.1 donc je ne peux pas être sûr quand cela a cessé d'ajouter automatiquement des règles pour les slugs modifiés. C'est une honte. :( Je suppose que nous devrions tous faire un don au développeur pour l'encourager à corriger le bug!
Chris Woods