Supprimer un double slash dans une URL
Un double slash dans une URL (par exemple https://exemple.fr//page/) est un problème plus courant qu'on ne le pense. Il peut être causé par une mauvaise configuration du CMS, une concaténation de chemins hasardeuse dans le code, ou une migration mal gérée. Si le problème paraît anodin, ses conséquences SEO ne le sont pas.
Pourquoi c'est un problème
Pour les moteurs de recherche, https://exemple.fr/page/ et https://exemple.fr//page/ sont deux URLs distinctes. Cela crée du contenu dupliqué : deux adresses pour le même contenu. Google peut indexer les deux versions, diluer les signaux de popularité, et dans certains cas, pénaliser la version « propre ». Les doubles slashs peuvent aussi casser certains systèmes de cache ou de tracking.
La solution : une règle de réécriture
Si votre site tourne sur Apache, vous pouvez corriger le problème avec une règle dans le fichier .htaccess. Cette règle détecte les doubles slashs et redirige vers la version propre avec un code 301 (redirection permanente).
# Supprimer les doubles slashs dans les URLs
RewriteEngine On
RewriteCond %{THE_REQUEST} \s(.*)//(.*)\s [NC]
RewriteRule .* %1/%2 [R=301,L,NE]Comment ça fonctionne
La condition RewriteCond capture la requête brute (THE_REQUEST) et vérifie la présence de deux slashs consécutifs. Si c'est le cas, la règle réécrit l'URL en remplaçant le double slash par un simple slash, avec une redirection 301. Le flag NE empêche l'encodage des caractères spéciaux dans l'URL réécrite.
Précautions à prendre
- Placez cette règle en haut de votre .htaccess, avant les règles du CMS
- Testez sur un environnement de staging avant de déployer en production
- Vérifiez que la redirection fonctionne avec un outil comme curl -I
- Attention aux URLs qui contiennent légitimement des doubles slashs (rare, mais possible dans certains contextes API)
- Si votre serveur utilise Nginx au lieu d'Apache, la syntaxe sera différente
Vérifier la correction
Après avoir ajouté la règle, testez en accédant volontairement à une URL avec double slash. Vous devriez être redirigé automatiquement vers la version propre. Vérifiez aussi dans Google Search Console que les URLs dupliquées disparaissent progressivement de l'index.