{"id":363,"date":"2021-05-05T11:40:12","date_gmt":"2021-05-05T11:40:12","guid":{"rendered":"https:\/\/inserm.xyz\/kb\/?p=363"},"modified":"2024-09-05T13:25:02","modified_gmt":"2024-09-05T13:25:02","slug":"permaliens-urls","status":"publish","type":"post","link":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=363","title":{"rendered":"Permaliens (URLs)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Les contenus du site ont tous une permalien (ou URL) : c&rsquo;est-\u00e0-dire une adresse unique \u00e0 laquelle les internautes peuvent y acc\u00e9der.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce qui agit sur les permaliens :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la structure d\u00e9finie dans l&rsquo;\u00e9cran WP standard \u00ab\u00a0Permalien\u00a0\u00bb<\/li>\n\n\n\n<li>SEOPress (qui peut supprimer certains trucs des permaliens)<\/li>\n\n\n\n<li>CPT UI, s&rsquo;il s&rsquo;agit du permalien d&rsquo;un CPT<\/li>\n\n\n\n<li>l&rsquo;utilisateur<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Et indirectement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Redirection : parce qu&rsquo;il monitore les changements d&rsquo;URLS et cr\u00e9e des redirections<\/li>\n<\/ul>\n\n\n\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents has-border-color has-cyan-bluish-gray-border-color\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=363#r\u00e9glages-g\u00e9n\u00e9raux\">R\u00e9glages g\u00e9n\u00e9raux<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=363#cas-particuliers\">Cas particuliers<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=363#-le-contenu-na-pas-acc\u00e8s-aux-cat\u00e9gories-\">Le contenu n&rsquo;a pas acc\u00e8s aux cat\u00e9gories<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=363#le-contenu-est-class\u00e9-dans-une-cat\u00e9gorie-enfant-dune-autre-cat\u00e9gorie\">Le contenu est class\u00e9 dans une cat\u00e9gorie enfant d&rsquo;une autre cat\u00e9gorie<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=363#le-contenu-est-class\u00e9-dans-plusieurs-cat\u00e9gories-de-m\u00eame-niveau-\u00e0-\u00e9viter\">Le contenu est class\u00e9 dans plusieurs cat\u00e9gories de m\u00eame niveau (\u00c0 \u00c9VITER)<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"r\u00e9glages-g\u00e9n\u00e9raux\">R\u00e9glages g\u00e9n\u00e9raux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La structure g\u00e9n\u00e9rale des URLs se fait dans <code>R\u00e9glages &gt; Permaliens<\/code>. Documentation officielle sur le sujet : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/fr.wordpress.org\/support\/article\/settings-permalinks-screen\/\">\u00c9cran des permaliens<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fr.wordpress.org\/support\/article\/using-permalinks\/\">Utiliser les permaliens<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/fr.wordpress.org\/support\/article\/using-permalinks\/#utilisation-de-%category-avec-plusieurs-categories-sur-un-article\">Utiliser plusieurs cat\u00e9gories avec %category%<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fr.wordpress.org\/support\/article\/using-permalinks\/#balises-de-structure\">Afficher des sous cat\u00e9gories dans l&rsquo;URL<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">On utilise la configuration suivante, qui affiche la cat\u00e9gorie du contenu et le slug de l&rsquo;article dans l&rsquo;URL : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/%category%\/%postname%\/<\/code><\/pre>\n\n\n\n<p class=\"has-vivid-red-color has-text-color wp-block-paragraph\"><strong>Cette configuration impose d&rsquo;\u00e9viter \u00e0 tout prix de cat\u00e9goriser un contenu dans deux cat\u00e9gories de m\u00eame niveau (voir infra).<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cas-particuliers\">Cas particuliers<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"-le-contenu-na-pas-acc\u00e8s-aux-cat\u00e9gories-\">Le contenu n&rsquo;a pas acc\u00e8s aux cat\u00e9gories<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Son URL est compos\u00e9 du slug du contenu et \u00e9ventuellement d&rsquo;un pr\u00e9fixe. S&rsquo;il s&rsquo;agit d&rsquo;un <a href=\"https:\/\/inserm.xyz\/kb\/configuration\/type-de-contenus-taxo-personnalises\/\" data-type=\"post\" data-id=\"172\">type de contenu personnalis\u00e9<\/a>, on peut aller dans <a href=\"https:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\">CPT UI<\/a> ou dans le plugin qui g\u00e9n\u00e8re le contenu pour voir s&rsquo;il y a des param\u00e8tres li\u00e9s aux URLs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-contenu-est-class\u00e9-dans-une-cat\u00e9gorie-enfant-dune-autre-cat\u00e9gorie\">Le contenu est class\u00e9 dans une cat\u00e9gorie enfant d&rsquo;une autre cat\u00e9gorie<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;URL est diff\u00e9rent si le contenu est class\u00e9 <em>uniquement<\/em> dans la cat\u00e9gorie enfant (ex. <code>science<\/code>), ou s&rsquo;il est <em>aussi<\/em> class\u00e9 dans la cat\u00e9gorie parent (ex. <code>science<\/code> ET <code>actualit\u00e9<\/code>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">URL si l&rsquo;article est <em>uniquement <\/em>class\u00e9 dans la cat\u00e9gorie enfant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/categorie-parent\/categorie-enfant\/slug<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">URL si l&rsquo;article est <em>aussi <\/em>class\u00e9 dans la cat\u00e9gorie parent :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/categorie-parent\/slug<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 noter que dans ce dernier cas, <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l&rsquo;URL <code>\/categorie-enfant\/slug<\/code> redirige vers <code>\/categorie-parent\/slug<\/code><\/li>\n\n\n\n<li> l&rsquo;URL <code>\/categorie-parent\/categorie-enfant\/slug<\/code> reste accessible si on l&rsquo;interroge, mais ne semble pas propos\u00e9e en front<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-contenu-est-class\u00e9-dans-plusieurs-cat\u00e9gories-de-m\u00eame-niveau-\u00e0-\u00e9viter\">Le contenu est class\u00e9 dans plusieurs cat\u00e9gories de m\u00eame niveau (\u00c0 \u00c9VITER)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas, le contenu est accessible par plusieurs URLs concurrentes, une pour chaque cat\u00e9gorie. Cela pose un probl\u00e8me de <a href=\"https:\/\/www.definitions-seo.com\/definition-du-dust-duplicate-url-same-text\/\">contenu dupliqu\u00e9 type \u00ab\u00a0DUST\u00a0\u00bb<\/a> et de <a href=\"https:\/\/www.definitions-seo.com\/definition-de-balise-canonical\/\">canonicit\u00e9 d&rsquo;URL<\/a>. <strong>On \u00e9vite \u00e0 tout prix cette pratique<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple du probl\u00e8me : la page est accessible depuis 2 URLs<\/p>\n\n\n\n<pre id=\"block-6df8d857-dce4-41b7-b1b1-ae33271a712f\" class=\"wp-block-code\"><code>\/categorie-1\/slug<\/code><\/pre>\n\n\n\n<pre id=\"block-6df8d857-dce4-41b7-b1b1-ae33271a712f\" class=\"wp-block-code\"><code>\/categorie-2\/slug<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Risque 1 : DUST<\/strong>. Un moteur de recherche peut s\u00e9lectionner le \u00ab\u00a0mauvais\u00a0\u00bb URL et le promouvoir. Alors que les \u00e9diteurs du site privil\u00e9gieront l&rsquo;autre URL (notamment s&rsquo;il est sugg\u00e9r\u00e9 par WordPres en BO).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Risque 2 : 404<\/strong>. Un utilisateur peut tomber sur le \u00ab\u00a0mauvais\u00a0\u00bb URL et l&rsquo;utiliser \/ le promouvoir. Si on supprime ensuite cet URL sans le rediriger, cela g\u00e9n\u00e8re un 404 et une perte de r\u00e9f\u00e9rents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Risque 3 : canonicit\u00e9<\/strong>. Si on souhaite canoniser la 2e adresse, ce n&rsquo;est pas faisable sans un plugin (SEO Press) et sans faire une configuration manuelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Et enfin<\/strong> : on ne pas contr\u00f4ler nativement quelle est la cat\u00e9gorie privil\u00e9gi\u00e9e par WordPress pour cr\u00e9er l&rsquo;URL et ce point est mal document\u00e9. Selon Guillaume, d&rsquo;exp\u00e9rience, ce qui compte c&rsquo;est la date de cr\u00e9ation de la cat\u00e9gorie (la cat\u00e9gorie la plus ancienne est privil\u00e9gi\u00e9e). M\u00eame si on peut choisir la cat\u00e9gorie canonique via SEOPresse, \u00e7a veut dire faire tenir tout \u00e7a sur un plugin&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autant dire des crit\u00e8res difficiles \u00e0 ma\u00eetriser.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les contenus du site ont tous une permalien (ou URL) : c&rsquo;est-\u00e0-dire une adresse unique \u00e0 laquelle les internautes peuvent y acc\u00e9der. Ce qui agit sur les permaliens : Et indirectement : R\u00e9glages g\u00e9n\u00e9raux La structure g\u00e9n\u00e9rale des URLs se fait dans R\u00e9glages &gt; Permaliens. Documentation officielle sur le sujet : On utilise la configuration [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_analysis_target_kw":"","_crdt_document":"","footnotes":""},"categories":[15],"tags":[],"class_list":["post-363","post","type-post","status-publish","format-standard","hentry","category-admin"],"_links":{"self":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts\/363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=363"}],"version-history":[{"count":12,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts\/363\/revisions"}],"predecessor-version":[{"id":822,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts\/363\/revisions\/822"}],"wp:attachment":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}