TrueURL

Outil de redirection gratuit

Vérificateur de slash final

Pour les moteurs de recherche, /page et /page/ sont deux URL différentes. Saisissez l’une ou l’autre : TrueURL vérifie les deux versions, avec et sans slash final (trailing slash), et indique si votre site redirige l’une vers l’autre ou sert deux fois la même page.

Pourquoi le slash final est important

Hormis le domaine seul (https://example.com et https://example.com/ sont toujours identiques), une URL avec un slash final et la même URL sans slash sont deux adresses différentes. Si les deux renvoient 200 OK avec le même contenu, les moteurs de recherche doivent en choisir une, les liens et les statistiques d’audience se répartissent entre les deux, et les caches stockent la page deux fois.

Aucun des deux styles n’est meilleur pour le SEO. L’important est que chaque page n’ait qu’une seule version, que l’autre version redirige vers elle et que tous les liens internes, balises canonical et entrées du sitemap utilisent la même.

Comment lire le résultat

TrueURL vérifie l’URL telle que vous l’avez saisie ainsi que sa variante, puis compare l’aboutissement de chacune :

  • L’une redirige vers l’autre avec une 301 ou une 308 : idéal. La redirection est permanente et le site est cohérent.
  • L’une redirige vers l’autre avec une 302 ou une 307 : cela fonctionne, mais la redirection devrait être permanente.
  • Les deux se chargent avec un code 200 : contenu dupliqué probable. Ajoutez une redirection, ou au minimum une balise canonical sur les deux versions, pointant vers la version préférée.
  • L’une renvoie une erreur 404 : acceptable si vous ne faites jamais de lien vers cette version, mais une redirection est plus agréable pour les visiteurs qui la saisissent ou la partagent.
  • Les deux redirigent ailleurs : examinez les chaînes complètes. La règle du slash est peut-être empilée sur d’autres redirections.

Corriger les problèmes de slash final

  • Apache : mod_dir ajoute par défaut un slash aux vrais répertoires, avec une 301. Pour les autres URL, utilisez une seule règle de réécriture qui ajoute ou supprime le slash de façon cohérente.
  • Nginx : ajoutez une règle return 301 ou rewrite pour le style que vous n’utilisez pas, et assurez-vous que try_files ne sert pas les deux.
  • CMS et frameworks : WordPress suit la structure de vos permaliens et redirige l’autre version, tandis que Next.js et Astro proposent une option trailingSlash. Vérifiez qu’elle concorde avec le comportement de votre hébergeur ou de votre CDN.
  • Hébergeurs statiques et CDN : beaucoup ajoutent ou suppriment automatiquement les slashs pour les fichiers HTML, et leur comportement peut prendre le pas sur celui de votre framework. Testez après chaque déploiement.

Une fois le problème corrigé, mettez à jour vos liens internes avec la version préférée, pour que les visiteurs ne passent plus du tout par la redirection.

Fichiers, chaînes de requête et fragments

Les fichiers ne prennent pas de slash final : /style.css et /report.pdf sont corrects, alors que /report.pdf/ renvoie généralement une erreur ou un contenu erroné. Les chaînes de requête et les fragments viennent après le chemin : le slash se place donc avant eux, comme dans /blog/?page=2. Choisissez une règle pour les pages et les répertoires, et appliquez-la partout.

Questions fréquentes

Le slash final est-il meilleur pour le SEO ?

Non. Google traite les deux styles de la même manière. Les problèmes viennent uniquement de l’incohérence : les deux versions qui se chargent, des liens qui mélangent les deux, ou des redirections qui font des allers-retours. Choisissez un style, redirigez l’autre et tenez-vous-y.

example.com et example.com/ sont-elles des URL différentes ?

Non. À la racine d’un domaine, le slash est implicite, et les navigateurs demandent toujours /. Le slash final ne compte que pour les chemins situés après le domaine, comme /blog par rapport à /blog/.

Ai-je besoin d’une redirection si j’utilise des balises canonical ?

Une redirection 301 est un signal plus fort et plus fiable. Une balise canonical est une indication que les moteurs de recherche suivent généralement, mais les deux URL restent explorables et peuvent continuer à recevoir des liens. Utilisez la redirection lorsque c’est possible et gardez les balises canonical en renfort.

Pourquoi l’ajout d’un slash provoque-t-il une boucle de redirection sur mon site ?

Généralement, deux couches sont en désaccord : le serveur ou le CDN ajoute le slash et l’application ou le CMS le supprime, ou inversement. Vérifiez l’URL dans le Détecteur de boucles de redirection pour voir quels sauts se répètent, puis faites en sorte que les deux couches appliquent la même règle.

Une redirection de slash final doit-elle être une 301 ou une 308 ?

Peu importe. Les deux sont permanentes et les moteurs de recherche les traitent de la même façon. Certains frameworks, comme Next.js, utilisent par défaut une 308 pour les redirections de slash final, ce qui ne pose aucun problème.

Comment trouver toutes les URL qui ont un problème de slash final ?

Vérifiez ici une URL de chaque type de page, par exemple un article, une catégorie et un produit, car les règles diffèrent généralement d’un modèle de page à l’autre. Pour un audit complet, passez votre sitemap dans le Vérificateur de redirections de sitemap : toute URL qui y redirige est listée sous la mauvaise forme.