in

Devriez-vous avoir une barre oblique à la fin des URL?


Une barre oblique de fin est une barre oblique («/») placée à la fin d’un URL tels que domain.com/ ou domain.com/page/. La barre oblique de fin est généralement utilisée pour distinguer un répertoire qui a la barre oblique de fin d’un fichier qui n’a pas de barre oblique de fin. Cependant, ce sont des directives et non des exigences.

Dans le passé, un dossier avait une barre oblique à la fin et un fichier sans la barre oblique à la fin. Un dossier indiquerait qu’il y avait plus de fichiers et que vous disposiez généralement d’un fichier d’index (index.html, index.php, etc.) à partir duquel le contenu de la page serait chargé. Ainsi, le contenu proviendrait de, disons domain.com/page/index.html, mais domain.com/page/ serait montré aux utilisateurs. Avec des fichiers individuels, vous auriez le nom du fichier et aucune barre oblique à la fin.

De nos jours, les URL de la plupart des systèmes ne pointent pas vers des fichiers. le URL est un enregistrement stocké dans une base de données. Les systèmes sans serveur n’hébergent même pas de fichiers sur votre serveur.

Différent URL les structures peuvent être traitées différemment. Que vous choisissiez d’utiliser ou non une barre oblique finale est plus une préférence personnelle qu’autre chose. Examinons quelques scénarios courants.

Les barres obliques après le nom de domaine n’ont pas d’importance

domain.com = domain.com/

Ces URL sont traitées exactement de la même manière et peu importe la version que vous utilisez.

Les barres obliques à la fin sont importantes pour les autres URL

domain.com/pagedomain.com/page/

Pour chaque cas à part la barre oblique de fin directement après le domaine racine, une barre oblique de fin sera traitée comme une barre oblique distincte URL.

Les fichiers ne doivent pas se terminer par une barre oblique

Dans la plupart des cas, si vous ajoutez une barre oblique à la fin d’un fichier tel que .html, .php, .js, .css, .pdf, .jpg, etc., le fichier ne sera pas chargé. En effet, la plupart des systèmes supposeront que le fichier est un dossier et comme il n’ya rien après ce chemin, une page 404 sera généralement renvoyée.

Examinons maintenant l’impact sur SEO.

Barre oblique finale et SEO

Vous voudrez peut-être prendre des décisions différentes en fonction du fonctionnement de vos systèmes. Voici quelques scénarios courants que vous pouvez rencontrer.

Le même contenu est affiché sur les URL de barre oblique de fin et non de barre oblique de fin

Comme je l’ai mentionné précédemment, si votre contenu peut être vu à la fois sur la version barre oblique de fin et sur la version barre oblique non finale des pages, les pages peuvent être traitées comme des URL distinctes. La préoccupation habituelle ici est que le contenu des différentes versions entraînera un contenu dupliqué. Dans la plupart des cas, cela ne devrait pas être un problème, car une balise canonique va probablement spécifier une version préférée. Même sans cela, Google choisira généralement une version préférée pour vous où il consolidera les signaux. Vous pouvez forcer les URL à votre version préférée si vous le souhaitez.

Que vous décidiez d’utiliser une barre oblique ou non, vous voulez vous assurer que tous les différents signaux de canonisation tels que les redirections, les plans de site, les liens internes, les balises canoniques, etc. pointent vers la version que vous souhaitez indexer.

Un contenu différent s’affiche sur les URL de barre oblique de fin et non de barre oblique de fin

Dans certains cas où vous avez deux systèmes partageant la même structure de dossiers ou avec certains logiciels de test A / B, vous pouvez vous retrouver avec une situation où la version d’un URL avec et sans la barre oblique finale affiche un contenu complètement différent. Dans ces cas, vous souhaitez idéalement choisir une version à indexer et montrer aux utilisateurs, puis y rediriger l’autre version.

Hreflang

Vous pouvez rencontrer des problèmes avec des configurations plus complexes impliquant hreflang. Les liens Hreflang doivent pointer vers la version indexée des pages. Si une balise canonique pointe vers une version de la page avec une barre oblique à la fin et que Google indexe une page de cette façon, mais que les balises hreflang pointent vers une version de la page sans barre oblique à la fin, ces balises hreflang peuvent ne pas être respectées.

Ajout ou suppression de barres obliques de fin

Ce processus changera en fonction de votre système. Il est préférable de vérifier la documentation pertinente avant d’apporter des modifications.

.htaccess

Supprimer la barre oblique:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301]

Sidenote.

! -d recherche un répertoire et s’il en existe un, il ne supprime pas la barre oblique. Si vous ne l’incluez pas, vous risquez de casser ces pages principales du répertoire.

Ajouter une barre oblique:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

Sidenote.

! -f recherche un fichier et si le fichier existe, il n’ajoute pas la barre oblique de fin. Cela permet de conserver les images, les PDF, JS, CSS, etc. de la rupture.

WordPress

Si vous allez dans Paramètres> Permaliens, vous pouvez modifier si vous utilisez une barre oblique de fin si vous utilisez une structure personnalisée.

/%postname%/ ajouterait la barre oblique finale aux URL

/%postname% supprimerait la barre oblique de fin des URL

Cadres JavaScript

En raison de leurs routeurs, ces systèmes peuvent être un peu différents de ceux auxquels vous êtes habitué. Vous pouvez soit personnaliser le fonctionnement des URL dans le routeur, soit – si vous ne voulez pas y passer beaucoup de temps – la plupart de ces systèmes disposent de modules prédéfinis pour ajouter ou supprimer des barres obliques.

Impact de la barre oblique finale sur les rapports

La création de rapports doit être prise en compte pour déterminer s’il faut utiliser une barre oblique ou non. Par exemple, dans Google Search Console, vous pouvez configurer un domaine ou URL propriété de préfixe. Si vous n’incluez pas la barre oblique de fin lors de la configuration d’un URL propriété de préfixe (par exemple, domaine / dossier), Google en ajoute un quand même. Par conséquent, toutes les visites sur domain.com/folder (sans la corbeille de fin) ne seront pas signalées, car domain.com/folder/ (avec une barre oblique) est un niveau plus élevé.

Google Analytics (Géorgie) rencontre le même problème lorsque vous essayez d’effectuer une exploration du contenu par dossier si vos pages principales ne comportent pas de barre oblique. Si les versions avec barre oblique et sans barre oblique de vos URL fonctionnent toutes les deux, les deux peuvent être signalées dans Géorgie.

Vous pouvez ajouter un filtre comme indiqué ci-dessous pour forcer les barres obliques de fin sur les URL de vos rapports d’analyse si vous souhaitez consolider les données.

Voici la regex: ^(/[a-z0–9/_-]*[^/])$

Dernières pensées

Il y a toujours un risque avec les modifications. Par conséquent, à moins que votre configuration ne pose des problèmes, je n’essaierai pas de forcer une modification de vos URL. La technologie a changé et l’ancien URL les conventions relatives aux barres obliques ne s’appliquent pas à la plupart des sites Web modernes.

What do you think?

0 points
Upvote Downvote

Written by manuboss

Cinq stratégies pour promouvoir votre entreprise en utilisant LinkedIn Stories

Trouver et corriger les liens brisés et comment ils affectent le référencement