web-dev-qa-db-fra.com

Wordpress - Passer des catégories aux tags

J'ai quelques blogs Wordpress vieillissants dans lesquels j'ai commis l'erreur de créer trop de catégories (plus de 50 dans certains cas). Cela était dû en partie au fait que le marquage n’était pas encore disponible dans Wordpress.

J'aimerais maintenant condenser les catégories et implémenter les tags. Le problème est que je ne veux pas casser les liens indexés.

Quelle stratégie et peut-être des plug-ins pourrais-je envisager pour le faire? Idéalement, les pages de liste de catégories seraient réorientées en permanence vers les balises appropriées, que je définirais. Je dois également traiter le problème des personnes qui extraient directement les aliments des catégories.

Dois-je simplement laisser ces quelques sites illustrer une expérience d'apprentissage et les laisser tranquilles, ou y a-t-il un moyen pour moi d'apporter cette correction si tard dans le jeu?

1
Tim Post

Dans le menu Tools > Import de votre site, vous trouverez un plug-in que vous pouvez installer appelé convertisseur de catégories et de balises, qui une fois installé vous permettra de contrôler la gestion des catégories que vous souhaitez convertir.

Ceci est un processus relativement indolore dans les 3 fois où je l'ai utilisé, mais je ne me suis jamais préoccupé de la migration d'anciennes URL. Si cela vous pose problème et que les "slugs" de la catégorie sont identiques et que vous utilisez Apache, certaines directives .htaccess pour les catégories individuelles devraient suffire. Donc, en supposant que vous ayez des URL comme:

http://example.com/archive/category/foo
http://example.com/archive/category/bar

Et voulez les changer pour:

http://example.com/archive/tag/foo
http://example.com/archive/tag/bar

Vous ajouteriez des directives pour chacune dans votre fichier .htaccess, comme ceci:

Redirect permanent /archive/category/bar http://example.com/archive/tag/bar
Redirect permanent /archive/category/foo http://example.com/archive/tag/foo

Maintenant, cela suppose que vous souhaitiez les rediriger, et qu’aucun des auteurs de votre blog ne rajoutera ces catégories!

Mais généralement, ce serait l'approche qui fonctionnerait.

Si vous êtes concerné par la perte de données lorsque vous modifiez du contenu, SAUVEZ VOTRE BASE DE DONNÉES MYSQL. Désolé, j'ai dû crier ça. : -) Et si tout se passe mal, restaurez simplement votre base de données.

Si vous avez créé un lien vers ces anciennes URL dans votre contenu, elles seront correctement redirigées. Mais vous pouvez aussi lancer WordPress Search and Replace plug-in, ce qui facilite une migration de ce type, mais encore une fois, gardez bien à l'esprit les sauvegardes avec le plugin Search and Replace, car il effectue ses modifications sans sauvegarde.

3
artlung

WordPress offre une option pour convertir les balises sélectionnées en catégories, et inversement. Je pense que cela a été fait de manière à ce qu'aucun lien ne soit brisé - les redirections sont mises en place au besoin.

0
Grant Palin