Définition
L’URL rewriting (réécriture d’URL) est une technique qui transforme les URLs dynamiques complexes en URLs propres, lisibles et optimisées pour le SEO. Le serveur traduit l’URL visible par l’utilisateur en URL technique compréhensible par l’application.
Avant : example.com/product.php?id=123&cat=shoes
Après : example.com/chaussures/nike-air-max
Pourquoi réécrire les URLs
Pour le SEO
- URLs lisibles contenant des mots-clés
- Meilleure indexation par les moteurs
- Signal de pertinence pour la requête
Pour l’utilisateur
- URLs mémorisables
- Compréhension du contenu avant le clic
- Meilleure confiance
Pour le partage
- URLs propres dans les emails, réseaux sociaux
- Meilleur CTR quand l’URL est visible
Exemples de réécriture
E-commerce
- Avant :
/product.php?id=456&cat=2 - Après :
/vetements/robe-ete-fleurie
Blog
- Avant :
/blog.php?post=789 - Après :
/blog/guide-seo-technique
Catégories
- Avant :
/category.php?id=3 - Après :
/chaussures-homme/
Comment ça fonctionne
Côté serveur
Le serveur web (Apache, Nginx) intercepte la requête et la traduit.
L’utilisateur demande /chaussures/nike-air-max
Le serveur la traduit en /product.php?id=123
L’application traite la requête et renvoie le contenu.
Fichier .htaccess (Apache)
RewriteEngine On
RewriteRule ^chaussures/([a-z-]+)$ /product.php?slug=$1 [L]
Configuration Nginx
location /chaussures/ {
rewrite ^/chaussures/(.+)$ /product.php?slug=$1 last;
}
Bonnes pratiques SEO
URLs descriptives
Incluez des mots décrivant le contenu, pas juste des IDs.
Tirets pour séparer
Utilisez des tirets (-), pas des underscores (_) ou des espaces.
Bon : /guide-seo-technique
Mauvais : /guide_seo_technique ou /guide%20seo
Éviter les paramètres visibles
Les paramètres ?id=123 sont moins SEO-friendly que des slugs.
URLs courtes
Gardez les URLs concises. Pas de mots inutiles.
Lowercase uniquement
Évitez les majuscules. example.com/Guide-SEO peut créer des duplicatas.
Structure logique
Reflétez la hiérarchie du site : /categorie/sous-categorie/produit
Erreurs courantes
Chaînes de redirections
URL A → URL B → URL C. Mauvais pour le crawl et la vitesse.
Oublier les anciennes URLs
Si vous réécrivez, redirigez les anciennes URLs (301).
Duplicata de contenu
L’ancienne et la nouvelle URL accessibles = contenu dupliqué. Redirigez ou canonicalisez.
Sur-optimisation
URLs bourrées de mots-clés : /acheter-chaussures-pas-cher-nike-air-max-homme-promo
Paramètres techniques exposés
Évitez /page/1/, /sort=price, dans les URLs indexables.
URL rewriting et CMS
WordPress
Gère automatiquement la réécriture via les permaliens. Configurez dans Réglages > Permaliens.
Autres CMS
La plupart des CMS modernes (Drupal, Magento, Shopify) gèrent la réécriture nativement.
Custom
Pour les sites sur mesure, configurez via .htaccess ou la config serveur.
Migration d’URLs
Si vous implémentez l’URL rewriting sur un site existant :
- Mappez les anciennes vers les nouvelles URLs
- Implémentez des redirections 301
- Mettez à jour les liens internes
- Surveillez dans Search Console
Conclusion
L’URL rewriting est une pratique standard pour tout site sérieux. Des URLs propres et descriptives améliorent le SEO, l’UX et les taux de clic. La plupart des CMS le gèrent automatiquement. Pour les sites custom, configurez correctement votre serveur et n’oubliez pas de rediriger les anciennes URLs lors d’une migration.