← Retour au lexique
⚙️ SEO Technique

URL Rewriting (Réécriture d'URL)

L'URL rewriting transforme les URLs dynamiques complexes en URLs propres et lisibles, meilleures pour le SEO et l'expérience utilisateur.

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 :

  1. Mappez les anciennes vers les nouvelles URLs
  2. Implémentez des redirections 301
  3. Mettez à jour les liens internes
  4. 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.