Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment inclure la catégorie et la sous-catégorie dans les URL de WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous inclure la catégorie et la sous-catégorie de vos publications de blog dans les URL de WordPress ?

Les catégories et sous-catégories vous permettent de trier le contenu de votre site. Elles permettent également à vos utilisateurs/utilisatrices de parcourir facilement les sujets qui les intéressent le plus.

Dans cet article, nous allons vous afficher comment inclure la catégorie et la sous-catégorie dans les URL de WordPress.

How to Include Category and Subcategory in WordPress URLs

Quand inclure la catégorie et la sous-catégorie dans les URL de WordPress ?

Certains sites WordPress utilisent des catégories et des sous-catégories dans leur URL lorsqu’ils ont beaucoup de contenu sur leur site et qu’ils veulent mieux les organiser. Chez WPBeginner, nous utilisons cette stratégie pour rendre notre site plus facile à naviguer pour nos lecteurs.

Par exemple :

https://www.wpbeginner.com/plugins/7-best-wordpress-backup-plugins-compared-pros-and-cons/

Pour les magasins en ligne, l’inclusion de catégories et de sous-catégories dans les URL fournit un repère visuel sur le contenu auquel les clients/clientes sont sur le point d’accéder, ce qui peut améliorer l’expérience des utilisateurs/utilisatrices.

Par exemple, une URL telle que onlinestore.com/books/fiction/thriller indique que l’utilisateur navigue vers une sous-catégorie spécifique au sein d’une catégorie plus large du site WordPress.

L’inclusion de catégories et de sous-catégories dans les URL peut également aider les moteurs de recherche à comprendre la structure de votre site. L’URL correspondrait à la navigation fil d’ariane de votre site et inclurait davantage de mots-clé et de texte, ce qui rendrait votre site plus propice au référencement.

En savoir plus sur les catégories, vous pouvez lire nos guides sur les taxonomies WordPress et catégories vs identifiants : les meilleures pratiques SEO pour trier votre contenu.

Si vous utilisez la structure d’URL par défaut de WordPress, alors vos catégories et sous-catégories ne sont pas incluses dans les URL des publications. Voyons donc comment ajouter facilement des catégories et des sous-catégories dans les URL de WordPress.

Comment ajouter facilement une catégorie et une sous-catégorie dans les URLs des publications WordPress

Note : Nous ne recommandons pas de modifier les permaliens lorsque votre site WordPress est en direct depuis un certain temps (c’est-à-dire plus de six mois). Dans le cas contraire, vous risquez de perdre votre classement dans les moteurs de recherche.

Si vous devez modifier la structure de vos permaliens, nous vous conseillons de sauvegarder votre site en cas d’erreur et de créer des redirections des anciennes URL vers les nouvelles.

Tout d’abord, vous devez visiter la page Réglages  » Permaliens dans votre tableau de bord WordPress. Là, vous devez cliquer sur l’option  » Structure personnalisée  » dans la zone des Réglages communs.

Adding category to WordPress post URLs

Ensuite, vous devez ajouter /%category%/%postname%/ dans le champ situé à côté de Structure personnalisée.

Ensuite, n’oubliez pas de cliquer sur le bouton « Enregistrer les modifications » pour stocker vos réglages de structure de permaliens personnalisés.

C’est tout !

Save permalinks settings

WordPress va maintenant commencer à ajouter des catégories et des sous-catégories dans les URLs de WordPress. Vous pouvez voir les réglages des permaliens personnalisés en action en créant une nouvelle publication ou en modifiant une publication existante.

Il suffit d’assigner à cette publication une catégorie (et une sous-catégorie si vous en utilisez) dans la colonne latérale et de cliquer sur le bouton « Mettre à jour ».

WordPress URL with category and subcategory

Vous remarquerez que le nom de la catégorie et le nom de la sous-catégorie sont inclus dans le permalien de la publication.

À quoi ressemblera l’URL si j’utilise plusieurs catégories ou sous-catégories ?

Imaginons que vous classiez les publications de votre blog WordPress en plusieurs catégories ou sous-catégories.

WordPress inclura uniquement une catégorie et une catégorie enfant dans l’URL. Si vous n’avez pas choisi de sous-catégorie, il affichera uniquement une catégorie mère.

WordPress choisit la catégorie par ordre alphabétique. Par exemple, si vous déposez une publication en utilisant les catégories « Apple » et « Technologie », WordPress inclura « apple » dans l’URL afin de la classer en premier dans l’ordre alphabétique :

http://example.com/apple/article-title-here/

Si vous publiez un article dans la catégorie « Apple » et dans une sous-catégorie appelée « Technologie », les deux seront incluses dans l’URL :

https://example.com/apple/technology/article-title-here/

Si vous avez sélectionné une sous-catégorie mais que vous n’avez pas spécifiquement sélectionné une catégorie parente, WordPress inclura quand même la catégorie parente dans l’URL.

Un autre scénario est celui où vous avez une catégorie parente, une sous-catégorie et une sous-sous-catégorie. WordPress les inclura toutes les trois dans le permalien de WordPress :

https://example.com/apple/technology/events/article-title-here/

En savoir plus sur les permaliens, vous pouvez consulter les guides WordPress suivants :

Nous espérons que cet article vous a aidé à apprendre comment inclure une catégorie et une sous-catégorie dans les URL WordPress. Vous pouvez également consulter notre guide de référencement WordPress étape par étape pour les débutants et nos choix d’experts pour les meilleurs plugins et outils de référencement WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

56 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. AB Juma says

    Hi there,

    Thank you for this. Very helpful.

    Just a question – I already have more than 2,000 posts on my website with the day and name url structure. If I change to custom, will those urls change too, or does the change only apply to new posts? Thanks.

  3. Jay says

    it’s only putting the Parent cateogry in the slug.
    How can i make it automatically put subcategory in the url as well?

    • WPBeginner Support says

      Please check that the post is only in the subcategory for the most likely reason for that issue.

      Administrateur

  4. Taoheed says

    I would be glad if you answer this. Let’s assume i published a post into two/three categories or sub-categories, wouldn’t it be treated as duplicate content on google?

    • WPBeginner Support says

      It should not cause Google to see it as duplicate content but if you have posts that are in multiple categories then your users would see that same post when they viewed your other categories. We would normally recommend only one category for a post.

      Administrateur

    • WPBeginner Support says

      We do not have a recommended method for including tags in your URL at the moment, we would recommend taking a look at our article below that covers the organizational differences between the two for why categories are preferred over tags in permalinks:
      wpbeginner.com/beginners-guide/categories-vs-tags-seo-best-practices-which-one-is-better/

      Administrateur

  5. Phu Nguyen says

    Hi,

    Currently I have a url: abc.com/games/ff9/weapon-list/

    and I can’t create another post with the same name (weapon-list) on another category.

    It will be like abc.com/games/ffx/weapon-list-1/

    Is there any solution for my case? Looking forward to your help

    • WPBeginner Support says

      The end of the URL would be determined by your post’s name and the other sections would be determined by your permalink structure. You cannot have the same name for the time being and would need a different name

      Administrateur

  6. Ashish says

    Is it a disadvantage to using categories in URL? like example.com/plugin/best-plugin/. in this case plugin uses 2 times. is this URL looks spammy?

    • WPBeginner Support says

      You would want to try avoiding looking spammy with your choice of title but it is not a disadvantage to use categories n your URL.

      Administrateur

  7. jacques says

    Important note: To get URL structure like: /category/child1/child2/POSTNAME then ONLY select « child2 » as the post category when editing the post. WordPress will automatically add all parent categories to the URL. Took me a while to figure that out.

    • Austin Epple says

      You’re the man. I’ve been tearing my hair out trying to get these stupid subcategories in the url. Thank you!

    • Smart says

      Thank you so much @jacques, you just helped me solve a challenge that has taking me so many hours without solution. Thanks mahn

  8. May says

    Is there a way to add hierarchy to parent categories? If a post has two categories how can I chose which category is used in the URL.

    As you say in your article, default is alphabetical.

    For example I have a post categorised « Fruit » and « Vegetable » with the permalink set to show /%category%/%postname%/.

    The URL shows website.com/Fruit/postname but I want it to use website.com/vegetable/postname.

    • WPBeginner Support says

      In those situations, you may want to look into how your categories are organized to see if tags may be what you need more than categories for some organizations. Normally posts shouldn’t be in multiple categories.

      Administrateur

    • WPBeginner Support says

      By default, pages don’t have categories so they wouldn’t be included in the page options.

      Administrateur

    • Muhammad Kashif Rasheed says

      You answer is valuable for me, because I read all the post but not permalink not work fine on my side, when I applied your suggestion I got answer of my question.
      Once again thankyou very much,

  9. Sravankumar says

    I am unable to see subcategory in any posts.

    I am facing issue while creating a post name. How can Icreate a URL like this: site/destinations/europe/norway/post-name

    I have the page to create a URL like above is it only possible if I create a page or with post name also can we create?

    site/destinations/europe/norway/

    • WPBeginner Support says

      If I’m understanding the question correctly, you don’t need to create a page at the second link’s location as that would be your subcategory’s page listing the posts in that subcategory.

      Administrateur

  10. V says

    Adding /%category%/%postname%/ to the permalink structure breaks the pagination for some reason. Anyone else facing this?

    • WPBeginner Support says

      There are multiple possible reasons pagination could not be working, you may want to check with your specific theme’s support or reach out to us using our contact form for which would likely fix the issue.

      Administrateur

  11. jesica says

    How did you do to link your subcategory menu pages to a clean url: YOURSITE.COM/SUBCATEGORY? without the YOURSITE.COM/CATEGORY/SUBCATEGORY?
    I don’t know how to delete the parent category from the subcategory URL on my site…

    • WPBeginner Support says

      We don’t have a simple recommended method at the moment. If you want to remove reference to the parent category, should that category be a child category?

      Administrateur

  12. Shubham Dixit says

    I have an issue. I am using Custom Structure to display category name before the post name ( /%category%/%postname%/ ). It is working fine when I am logged in but after log out It doesn’t display category name in url.

    The above issue in in chorme browser. In firefox it is working fine.

    Please help!

  13. Ted says

    Yeah.. we all know this information.. you see %category% and it is obvious what it does. But Thanks….
    WHAT I WAS LOOKING FOR is code as in rewrite rules for my themes functions file..

  14. jcdarocha says

    Hi !
    Trick works well for a blog post / category.
    but what about woocommerce ? ay idea ?
    Even when you add this in permalink structure, WC show the main-category/product-name even if there 2 or 3 sub categories
    This is really annoying,
    Any idea?
    Thank you
    Jean-Charles

  15. Simon says

    This is great, but how would I go about having multiple URLs for the same post with multiple categories? So if I go from 1 category the URL is for that category and if I go from another it is that category?

    Thanks

  16. Jordan says

    Won’t this cause duplication problems? How do you make it so the parent category doesn’t open to an archive page?

    Like as an example – Main topic Music and then have a subcategory called popmusic…..

    Music ( Not Clickable )
    Pop Music ( Clickable and rediects to your posts associated with that sub categories)

    My issue with this is people clicking the parent categories and getting redirected to a page with no post associated with it because you don’t want to have duplicate content or a post in music & pop music

  17. Vale says

    Why Woocommerce do not support Subcaregories in permalinks?
    Google and other browsers recommed clean URL’s. And woocommerce Category slug can not be removed unless you pay $119 Usd for a plugin that does the trick.
    Is there another way to achieve these two issues?

  18. Jose says

    Thanks for this post. Its working for me. The only thing doesn`t work is when i try to list news by a subcategory

    Eg. mydomain.com/categorybase/subcategory/nameofnew/

    this works showing me the blog post, but if i want to list all posts of this subcategory like this

    mydomain.com/categorybase/subcategory/

    does’nt work.

    Any ideas how to fix it?

    Thanks in advance.

  19. Denish Callos says

    HI,
    I have added categories and tags in my pages. Now how do i add categories in pages permalink?
    Please suggestion will be highly appreciated.
    Thanks

  20. Kahil says

    This solution ONLY works if you select the subcategory in the post/page category list. If you have both the parent and the subcategories checked, then the parent category is the only one that shows. For those of us using Woocommerce, this messes with the related products. If you select just the subcategory, then you won’t see any related items from the parent category. If you select them both, then you’re back to dealing with not having the subcategory listed in your URL. Been looking for a simple solution to cover both needs.

    • Paul says

      Have you found a solution? We have the same exact problem right now. This is quite annoying and we don’t know what to do about it.
      Any ideas or solutions are appreciated!

  21. Giulia Sampogna says

    Hello,
    that´s a really nice post. I am wondering if I change it now will change my past one as well? If yes I would had to redirect all links right?

    Thanks a lot

  22. Dan says

    I’m confused and could use some help.

    Specifically, I am developing an ecommerce site that is composed of mostly PAGES. (NOT using woocommerce or another e-commerce platform, but building out my own gravity form for each product page).

    I want the product category to be in ALL my PAGE URL’s, but as you know, wordpress out of the box doesn’t enable assignment of categories and tags to PAGES (wish it did). One alternative would be to use one of the plugins I found that could enable this. The other is to simply use the product category name in the SLUG (part of the permalink I can create on the product page). I could also create a page for each product category and include a gallery showing each product item that belongs to that category with a link to its specific page, or, I could skip the product category page altogether and assign the « # » in front of the category name when I create the menu, so that the category name would appear but not be an active link to any category page. I could get involved in creating a « custom post type » for my product pages which would enable them to be assigned a category and tag, much like the woocommerce product « pages » are setup (don’t know much about how to do that but would like to), etc.

    Also, the permalink settings effect URL’s for both pages and posts…correct ?

    REALLY appreciate a followup post from you that deep dives into helping people like me who are using wordpress for their ecommerce site but not using one of the out of the box ecommerce platforms.

    thankyou

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.