Mon format de permalien est défini sur /%category%/%postname%/
et j'ai deux messages avec le même slug de permalien, mais dans des catégories différentes.
Idéalement, les deux permaliens devraient ressembler à ceci:
http://example.com/category-1/post-title/
http://example.com/category-2/post-title/
Mais lorsque je publie le deuxième message, son slug est remplacé par post-title-2
, ce qui rend l'URL résultante http://example.com/category-2/post-title-2/
.
Comment puis-je utiliser le même slug pour plusieurs publications dans différentes catégories? Ce sujet d'assistance WordPress suggère d'utiliser un plugin obsolète qui ne fonctionne plus.
La meilleure méthode consiste à trouver un autre moyen de structurer vos URL sans casser des slugs uniques. Même si vous n'envisagez pas de le faire maintenant, vous devrez peut-être modifier la structure d'URL du site ultérieurement, de manière à éviter la duplication de slugs. De plus, cela pourrait avoir des conséquences imprévues aux deuxième et troisième ordres, tels que des plugins qui ne fonctionneraient pas ou, pire, causeraient des erreurs fatales sur le site en raison de collisions de slug. Les limaces restent uniques pour une raison, et la suppression de cette vérification pourrait causer des ravages à l'avenir.
Si votre raison de vouloir des slugs non uniques est de créer des URL hiérarchiques claires pour un partage aisé dans des zones non reliables (impression, images, etc.), vous pouvez envisager d'utiliser quelque chose comme Rapide publication/redirection de page pour autoriser URL simples à transférer vers leurs emplacements réels complets et plus complexes à l’aide d’une redirection 301. Ce n'est pas la solution la plus élégante ni la plus évolutive, mais cela ne va pas briser la compatibilité comme le feraient des slugs non uniques.
Si vous voulez simplement des URL attrayantes pour des raisons de propreté dans le navigateur, je vous conseillerais de proposer une structure d'URL alternative pouvant tirer parti de slug uniques, comme l'intégration du nom de la catégorie dans le slug.