web-dev-qa-db-fra.com

Comment rediriger un lien vers un nouveau lien?

Je suis sur le point de changer le slug pour le permalien de ma page. Puisque je ne veux pas perdre le trafic, je voudrais rediriger les visiteurs vers le nouveau lien plus convivial.

Puis-je y parvenir avec le mod_rewrite? (J'utilise Apache sur Ubuntu)

Ou toute autre alternative plus facile? (Je préfère ne pas utiliser de plugin si possible)

Merci beaucoup,

1
Houman

Choisissez l'option la plus simple: ne rien faire .

Non, vraiment: WordPress lui-même gère les redirections pour les titres post renommés.

Modifier

Apparemment, la rétention de _wp_old_slugne se produit que pour objets non hiérarchiques .

Ainsi, comme les pages sont hiérarchisées, elles ne peuvent pas profiter de la redirection de slug auto-magique.

Par conséquent, pour les pages statiques ou les autres objets de publication hiérarchiques, je recommanderais l’utilisation d’un plug-in de redirection 301. Vous pouvez en choisir plusieurs .

0
Chip Bennett

J'ai déjà changé de permalien sur des sites auparavant et j'avais peur que cela ne gâche tout, mais comme l'a dit Chip, ne rien faire n'a fonctionné. WordPress s'en est occupé pour moi. Aucune action n'a été prise de ma part et tous les liens ont bien fonctionné.

Mark Jaquith a créé un plugin pour aider avec cela, mais sur la page du plugin, il explique que le plugin n'est pas nécessaire au-delà de WP 2.1 car la fonctionnalité fait désormais partie du noyau. (http://wordpress.org/extend/plugins/redirect-old-slugs/)

0
Jason Bahl