Mode d’emploi
- Collez une redirection par ligne : d'abord l'ancien chemin, puis le nouveau chemin ou l'URL complète.
- Choisissez votre serveur et le code de statut (301 pour les déplacements permanents).
- Corrigez les chaînes, boucles ou doublons signalés par l'outil.
- Copiez ou téléchargez les règles et ajoutez-les à la configuration de votre serveur.
Explication des options
- 301 / 308
- Permanente. Les moteurs de recherche transfèrent le classement vers la nouvelle URL. Le 308 conserve aussi la méthode de la requête (POST reste POST).
- 302 / 307
- Temporaire. L'ancienne URL reste indexée.
- Nginx (map)
- Une table de correspondance qui reste rapide avec des centaines ou des milliers de redirections.
Une entrée, cinq sorties
Chaque ligne est un ancien chemin suivi d’un nouveau chemin ou d’une URL complète, séparés par une espace, une tabulation ou une virgule. Les lignes qui commencent par # sont ignorées. Prenons ces deux lignes avec 301 et le domaine example.com :
/old-page /new-page
/blog/2019/post https://example.com/articles/post
Nginx
location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }
Apache .htaccess
RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post
Caddy
example.com {
redir /old-page /new-page 301
redir /blog/2019/post https://example.com/articles/post 301
}
Cloudflare (une ligne CSV par règle, sans en-tête : source, cible, code de statut)
example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301
Nginx (map) produit un bloc map $uri $redirect_to pour la section http et un court bloc if avec return 301 $redirect_to pour la section server. Si vous ajoutez aussi /a /b et /b /c à la liste, le vérificateur signale la chaîne /a → /b → /c et suggère de faire pointer /a directement vers /c.
Questions fréquentes
Qu'est-ce qu'une chaîne de redirections ?
A → B → C. Chaque saut ralentit la page et gaspille du budget de crawl : faites donc pointer A directement vers C.
Pourquoi Apache utilise-t-il RedirectMatch plutôt que Redirect ?
Redirect compare des préfixes, donc /old redirigerait aussi /old-page. RedirectMatch avec ^ et $ ne compare que le chemin exact.
Ces règles gèrent-elles les chaînes de requête ?
Elles comparent le chemin. La plupart des serveurs transmettent les chaînes de requête, mais une règle pour un ?id=1 précis exige des conditions supplémentaires ; l'outil signale donc ces lignes.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.