WordPress, par défaut, ajoute /category/ comme préfixe à toutes les URL de pages de catégories.
Mais vous n’êtes pas obligé de vous en tenir à cela. Modifier le préfixe de base des catégories peut rendre votre site plus propre et mieux organisé.
Si vous souhaitez modifier le préfixe de base de la catégorie, vous êtes au bon endroit. Dans cet article, nous vous guiderons tout au long de la procédure.
Qu’est-ce que le préfixe de la base de catégorie ? Faut-il le modifier ?
Chaque catégorie de votre site WordPress dispose de sa propre page et de son propre flux RSS. Vous pouvez voir toutes les publications classées dans une catégorie en visitant la page des archives de cette catégorie.
Par défaut, WordPress ajoute « catégorie » comme préfixe de base aux URL des pages de catégories. Cela aide à différencier les pages et les publications des archives de catégories et d’identifiants.
Par exemple, si vous avez une catégorie appelée « Actualités », son URL sera la suivante :
http://example.com/category/news/
De même, WordPress ajoute des préfixes d’identification aux URL des archives d’identification.
http://example.com/tag/iphone/
Cette structure d’URL favorable au référencement aide les utilisateurs/utilisatrices et les moteurs de recherche à comprendre le type de page qu’ils/elles visitent.
La plupart des sites n’ont pas besoin de modifier le préfixe de base. Toutefois, si vous créez un site de niche et que vous souhaitez utiliser un mot ou une expression différente pour vos catégories, vous pouvez modifier le préfixe de base de la catégorie en conséquence.
Modifier le préfixe de base des catégories dans WordPress
Modifier le préfixe de base de la catégorie est assez simple dans WordPress.
Pour Premiers, vous devez vous rendre dans Réglages » Permaliens depuis votre tableau de bord WordPress et défiler jusqu’à la section » Facultatif « .
Dans le champ « Base de catégorie », vous pouvez saisir le préfixe que vous souhaitez utiliser à côté de l’option de base de catégorie. Vous pouvez également modifier le préfixe de la base d’identification si vous le souhaitez.
Par exemple, vous pouvez ajouter « sujets » comme nouveau préfixe. Dans ce cas, les URL de vos catégories ressembleront à ceci :
http://example.com/topics/news/
N’oubliez pas de cliquer sur le bouton « Enregistrer les modifications » pour stocker vos réglages.
Retirer le préfixe de la base de catégorie des URLs
Beaucoup de nos utilisateurs/utilisatrices nous ont proposé de retirer le préfixe de la base de la catégorie des URL de WordPress. Cela modifiera les URLs de vos catégories comme suit :
http://example.com/news/
Ce n’est pas une bonne idée, et nous vous recommandons de ne pas retirer le préfixe de la base de la catégorie.
Le préfixe de base de la catégorie aide les utilisateurs/utilisatrices et les moteurs de recherche à faire la distinction entre les publications/pages et les catégories. Retirer le préfixe rend vos URLs ambiguës, ce qui est mauvais pour l’expérience des utilisateurs/utilisatrices ou le référencement de WordPress.
Vous pouvez également rencontrer des problèmes techniques avec diverses extensions WordPress.
Par exemple, si une catégorie et une page portent le même nom ou si vous utilisez %postname%
comme structure d’URL pour des publications uniques, votre site connaîtra une boucle de redirection infinie, ce qui fera que les pages ne se chargeront jamais.
Toutefois, si vous souhaitez tout de même le faire, vous pouvez utiliser l’extension All in One SEO (AIOSEO).
AIOSEO est la meilleure extension SEO pour WordPress et rend super facile l’optimisation de votre site pour les moteurs de recherche. De plus, il vous donne une option pour dépouiller le préfixe de base de la catégorie en cliquant sur un bouton.
Pour ce tutoriel, nous utiliserons la licence AIOSEO Pro car elle inclut la fonctionnalité permettant de Retirer la base des catégories et d’autres options puissantes comme le gestionnaire de redirection et l’assistant de liens. Il existe également une version gratuite d’AIOSEO que vous pouvez essayer.
Tout d’abord, vous devrez installer et activer l’extension AIOSEO. Pour des instructions plus détaillées, veuillez consulter notre guide sur l’installation d’une extension WordPress.
Une fois activé, vous verrez apparaître l’assistant de configuration de l’AIOSEO. Cliquez simplement sur le bouton « Premiers pas ». Si vous avez besoin d’aide, vous pouvez vous référer à notre guide sur la configuration de All in One SEO pour WordPress.
Ensuite, vous pouvez vous rendre dans All in One SEO Search » Apparence depuis votre panneau d’administration WordPress et cliquer sur l’onglet » Taxonomies « .
Ensuite, vous devez vous rendre dans la section « Catégories » et passer à l’onglet « Avancé ». Cliquez ensuite sur le commutateur « Oui » de l’option « Retirer le préfixe de la base de la catégorie ».
N’oubliez pas de cliquer sur le bouton « Enregistrer les modifications » lorsque vous avez terminé.
Réglages des redirections après modification du préfixe de la base de catégorie
Si vous modifiez ou retirez le préfixe de base des catégories sur un nouveau site WordPress, vous n’avez rien à faire.
Toutefois, si vous effectuez cette opération sur un site existant, les utilisateurs/utilisatrices visitant l’ancienne page de catégorie verront s’afficher une erreur 404.
Pour corriger ce problème, vous devrez configurer une redirection afin de vous assurer que les moteurs de recherche et les internautes sont correctement redirigés vers la bonne page de catégorie de votre site.
La manière la plus simple de configurer une redirection dans WordPress est d’utiliser l’extension All in One SEO (AIOSEO). Vous pouvez vous rendre dans All in One SEO » Redirects à partir du panneau d’administration de WordPress, puis cliquer sur le bouton » Activer les redirections « .
Une fois activée, vous pouvez aller dans l’onglet « Réglages » pour configurer la redirection.
Saisissez simplement l’URL que vous souhaitez rediriger dans le champ « URL source » et le nouvel emplacement du lien dans le champ « URL cible ».
En ce qui concerne le type de redirection, vous pouvez sélectionner « 301 Moved Permanently » dans le menu déroulant. Cela déplacera de manière permanente vos anciennes pages de catégorie vers la nouvelle destination.
N’oubliez pas de cliquer sur le bouton « Ajouter une redirection » lorsque vous avez terminé.
Pour plus de détails, n’hésitez pas à consulter notre guide du débutant pour créer des redirections 301 sur WordPress.
Tous vos utilisateurs/utilisatrices et moteurs de recherche devraient maintenant être redirigés vers les bonnes URL en utilisant le préfixe de votre nouvelle catégorie.
Et voilà !
Nous espérons que cet article vous a aidé à apprendre comment modifier le préfixe de base de la catégorie dans WordPress. Ensuite, vous pouvez également consulter nos guides sur la façon d’exclure une catégorie de votre page d’accueil WordPress et sur la façon d’ajouter des modules à un type de publication personnalisé dans WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Afaq Ahmad Khan
When i set « Category base » with « %category% » in permalink it works fine but all other posts and page going in 404.
I have to set « Category base » with « %category% ». How can it be achieve?
Aasif Ganaie
I want to change « category » base in « news » as well as « tag » into « topic » on a WordPress website. Will this method work in Yoast redirects as I don’t want to use a separate plugin?
Meghan
Instead of having URL.com/tag.. I want to change it to URL.com/category/tag but I can’t seem to do this. Can you easily explain how to achieve this?
Paul Minors
Hi there. Great article. I’m looking at doing something similar, but I’m not changing the category or tag base. I’m changing the base of « portfolio » pages. There isn’t an option to edit the case in the permalink settings. Is there another way to edit bases in my wordpress files?
Karunakar
How to add a custom text to tag url slug?
For example:
my tag_base is « beginner »
my tag is: « wp »
Then normally url becomes: example.com/beginner/wp
Here I want to add text « help » to the slug of tag « wp » to make url as:
example.com/beginner/wp-help
I don’t want to go with a single tag slug edit. I want to append « -help » to all existed tags slugs and upcoming tags.
How can i do it?
Please help.
Thank you.
spezially
Hi ,
what’s the easiest way if I wanted to have my general post page + all the posts that refer to the general post category bring up a prefix (ex.: news.example.com . news.example.com/single-post )
?
so far the only solution I can think of is a 301 redirect in htaccess but I’m looking for something smoother….
Conal Stubbs
I’ve found a somewhat odd way of removing the category part.
Just to explain, I’m creating a portfolio site with a category called ‘blog’ for blogposts / latest news and one called ‘work’ for completed design projects. Obviously the desired effect is to have the url as example.co.uk/blog (or work) rather than example.co.uk/category/blog, which looks just a bit naff I’m sure you’ll agree.
By simply putting a full stop in the category base entry field Wordpress seems to ignore this requirement in the url and creates the leaner, cleaner version that was wanted.
Has anyone else seen this before? Do they know of any issues with it? I’m just getting to grips with Wordpress having taught myself HTML, CSS and PHP, so I’ve only tried it on a local setup and with the twenty eleven theme.
WPBeginner Support
This is an interesting approach. Did you consider using category archive templates, like category-blog.php and category-work.php? After using these templates you can use WordPress seo plugin to remove category slug from url and you will get your blog posts on example.com/blog and Work posts on example.com/work.
Administrateur
ashley
perfect. thanks!
dinesh kumar
it’s working but only one category not all category
i am use another category page will get a 404 (not found) error when trying to access the page again.
please update here
I want url overwriter
Santiago
In this blog did you have problems? I can see that you remove the category base and looks pretty good. Could tell us how you do this?
WPBeginner Support
If you are using WordPress SEO you can go to SEO » Permalinks check the box that says Strip the category base (usually /category/) from the category URL.
Administrateur
iAn
I updated my Wordpress SEO Plugin today and I got this message:
« The feature for stripping the category base will be removed in version 1.6 of WordPress SEO. We suggest using FV Top Level Categories if you insist on keeping this but do know that the feature is very error prone and not that important for your SEO. »
I guess you are using such feature too.
I worry that I will lose ranking if I « unstrip » the category in the URL. Any suggestion for this?
Arup Ghosh
Thanks to SEO plugins like yoast, they have added an option for this on their current version.
gnuboss
Thanks for the info, this is a quick and simple, although often overlooked way to sort the category and tag base issues out..
To entirely remove the Category base I used to use a plugin called WP No Category Base which worked well, but can cause problems when you have a page and category with the same name – E.g. Page = Hosting (domain.com/hosting/) and a Category = Hosting (domain.com/hosting/) – but using .html suffix may help — but there are bound to be implications.
web design cheltenham
I always like to use the .html suffix as well as changing the prefix – thanks for sharing – a simple but effective technique!
Name Removed [TOS Violation]
If you want to do this, you should probably do this right when you begin your blog.
Otherwise, search engines which have indexed your
example.com/tags/some-tag
page will get a 404 (not found) error when trying to access the page again.
Some SEO plugins handle this case and give a 302 (redirect) status when you change a permalink, but I’m not sure about tag URLs.
Nimit Kashyap
I didn’t know that it was so easy to change.