WordPress utilise des URL favorables au référencement et ajoute automatiquement le slug de la page parent aux URL des pages enfants. Bien que cela soit souvent logique, nous préférons avoir plus de contrôle sur notre structure permalienne ici à WPBeginner plutôt que de simplement accepter les réglages par défaut.
Que vous souhaitiez obtenir des URL plus propres ou simplifier la navigation sur votre site, le fait de retirer le slug de la page parent des URL de vos pages clients/clientes peut s’avérer une personnalisation très utile.
Dans cet article, nous allons vous afficher comment retirer le slug de la page parent de l’URL d’une page enfant dans WordPress, ce qui vous permet de rendre vos URL plus courtes et plus simples.
Qu’est-ce qu’un slug de page parent dans WordPress ?
Votre site WordPress comporte deux principaux types de publication : les articles et les pages.
Les pages sont hiérarchiques, ce qui signifie qu’elles peuvent avoir des pages enfants. Ces pages enfants dépendent de leurs pages parents et couvrent généralement des sous-sujets similaires à ceux des pages parents.
Par exemple, vous pouvez avoir une page parentale « Produits » avec des pages enfants « Prix », « Support » et « Fonctionnalités ».
Par défaut, l’URL d’une page enfant dans WordPress aura le slug de sa page parent dans l’URL. Voici un exemple :
http://example.com/parent-page/child-page/
L’utilisation de ce type d’URL est la meilleure façon d’organiser le contenu au sein d’une structure de page hiérarchique sur votre site WordPress. Ces URL sont considérées comme les meilleures pratiques pour le référencement de WordPress et auront un sens pour vos utilisateurs/utilisatrices lorsqu’ils/elles les liront.
Ce n’est généralement pas une bonne idée de retirer le slug de la page parente. Cela peut potentiellement casser l’URL, et certains experts estiment que c’est moins favorable au référencement. Parfois, cela peut même entraîner des conflits avec la structure permalienne de WordPress.
D’après notre expérience, si vous ne souhaitez pas qu’un slug de page parent figure dans l’URL de votre page enfant, la meilleure approche consiste à ne pas créer de page enfant du tout. Au lieu de cela, vous pouvez simplement créer une page normale et utiliser un menu de navigation déroulant pour afficher que d’autres pages appartiennent à cette page.
Cependant, nous comprenons que certains utilisateurs/utilisatrices puissent encore vouloir utiliser des pages enfants et ne pas inclure le slug de la page parent dans l’URL.
Ceci étant dit, voyons comment retirer facilement le slug de la page parent de l’URL d’une page enfant dans WordPress.
Retirer le slug de la page parent de l’URL de la page enfant dans WordPress
La première chose à faire est d’installer et d’activer l’extension des permaliens personnalisés. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.
Une fois activé, vous devez modifier la page enfant que vous souhaitez modifier. Sous la zone de contenu, vous verrez un champ » Outil personnalisé de personnalisation » où vous pouvez modifier l’URL de la page enfant.
Vous pouvez maintenant voir l’URL par défaut actuelle de votre page dans le champ permalien. Il vous suffit de cliquer dessus et de saisir l’URL personnalisée que vous souhaitez utiliser pour votre page client/cliente.
Dans notre exemple, la page hollywood-boulevarde
est une page enfant de
locations, le permalien par défaut est donc locations/hollywood-boulevarde
.
Nous avons supprimé le slug parent des Emplacements de
l’URL, comme vous pouvez le voir dans la capture d’écran ci-dessous.
N’oubliez pas de cliquer sur le bouton « Mettre à jour » pour enregistrer votre page et stocker vos modifications d’URL.
Après avoir enregistré vos modifications, l’extension redirigera automatiquement l’ancien permalien vers la nouvelle adresse. Cela signifie que vos internautes ne verront pas d’erreur 404 s’ils cliquent sur un lien ou un signet vers l’ancienne adresse de la page.
Lorsque vous voyez la page enfant, vous remarquez que son URL ne contient pas le slug parent.
Nos meilleurs guides sur les pages et les pages enfants
Nous espérons que cet article vous a aidé à apprendre comment retirer le slug de la page parent de l’URL d’une page enfant dans WordPress. Vous voudrez peut-être en savoir plus sur les pages et les pages enfants dans WordPress :
- Comment créer une page enfant dans WordPress
- Comment afficher une liste de pages enfants pour une page parent dans WordPress
- Comment mieux gérer les pages WordPress avec les pages imbriquées
- Comment créer une page d’atterrissage avec 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.
Syed Balkhi
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!
Kristy Bernardo
I’ve searched everywhere for an answer to this question – finally found it! THANK YOU.
WPBeginner Support
Glad our guide could help
Administrateur
THANKGOD JONATHAN
You have said it all and I will also not recommend changing the WordPress default permalink structure for parent slug. As it is best for both User Experience and SEO.
Ralph
I think parent page in url can be useful. I don’t have them on my own website however, when I surf the web i often don’t see a button or menu to go from post to category, so i just delete child url, and can browse parent page. I agree it is more personal than functional, but can be helpful.
WPBeginner Support
It certainly can be helpful to have them but it is more a question of personal preference for the website owner and the type of content on the site
Administrateur
Moinuddin Waheed
Does it really matter which slug is in the url?
I mean in terms of search engine optimisation and page visibility in the Google search bots.
many times we do find it difficult to decide which domain name to get for our blog.
is it really an search engine optimisation concern for the domain…
does it matter or we can just purchase any of the domain and start writing our blog content?
thanks for the nice article about the slug.
WPBeginner Support
It is a question of personal preference more than a requirement. Some sites want to remove the parent slug for how the content is structured.
Administrateur
Ahmed Omar
personally I find the parent page in the URL could be useful, as the visitor may just delete the child URL and reach to the parent page where he can find more posts or pages.
personally I am doing this when I browse sites.
Jiří Vaněk
And how will the Google Search Console react if I do this with already indexed URLs? Will it have any negative impact on SEO?
WPBeginner Support
You would want to redirect the URLs and Search Console would update to the new location over time.
Administrateur
Jiří Vaněk
Ok thanks for your answer. I have a lot of articles on my website and I want to make some changes to the URLs. So, these pieces of advice are very helpful.
Vinay
I have changed my page url from education to education-information. But when I click on that page.. it is showing the old page with a message page not found 404 error.. and when click on the page for 2nd time it is going to the concerned page. what should I do?
WPBeginner Support
You would want to ensure you clear any caching on your site and ensure your redirect is set up properly
Administrateur
Chad
What about 301 redirects? I recommend setting up these redirects if you update URLs (Google might have indexed the old version of the URL or users may have saved those links).
RK
This plugin has a conflict with a cornerstone page. Does not work with cornerstone pages.
RS_lyly2009
Awesome post.
Is there any other way to change the url without installing the plugin?
Thanks you!
Qasim Yad
Awesome! I was looking for this technique for ages. I would really love if you could share any approach other than using a plugin.
But, still i love this technique. Thanks