L'URL rewriting consiste à modifier les URL d'un site web pour les rendre plus lisibles et pertinentes. Le but : faciliter la compréhension du contenu de la page par les utilisateurs et les moteurs de recherche.

Définition de l’URL rewriting

L'URL rewriting est un procédé qui transforme les URL complexes, généralement remplies de chiffres et de symboles, en URL simplifiées, faciles à lire et à comprendre.

L’URL est rédigée sur le même principe qu’une adresse postale. Dans une URL, chaque partie a sa propre signification et renvoie à un aspect spécifique de la page. Mais certaines ressemblent plus à un enchevêtrement de chiffres et de lettres qu'à une véritable adresse web compréhensible. L’objectif de la réécriture d’url est d’avoir une URL propre, lisible et pertinente.

En résumé, passer de ça : maboutique.com/product.php?id=123&page=4&rubrique=5

à ça : maboutique.com/produits/chaussures-running-rouge

Les moteurs de recherche comme Google aiment les URL simples et descriptives. Elles leur permettent de comprendre rapidement le contenu de la page et de l'indexer correctement. C'est là que l'URL rewriting entre en jeu. La réécriture permet d'améliorer la structure de l'URL, d'y intégrer des mots-clés pertinents et de faire en sorte qu’elle reflète fidèlement le contenu de la page.

Pour les utilisateurs, une adresse web bien réécrite est engageante. Elle est plus facile à lire, à comprendre et à mémoriser. Elle inspire confiance et incite davantage à cliquer.

En quoi la réécriture d’URL est importante pour le SEO ?

  • Compréhension des moteurs de recherche : Une URL bien structurée et descriptive aide les moteurs de recherche à mieux comprendre et indexer le contenu de la page. Une meilleure catégorisation de votre site conduit à un meilleur référencement naturel.
  • Expérience utilisateur : Une URL claire et lisible offre une meilleure expérience aux utilisateurs. Ils peuvent comprendre de quoi parle la page avant même de cliquer sur le lien. Cela peut également augmenter le taux de clic.
  • Gestion des redirections : Une URL réécrite vous aide à mettre en place des redirections efficaces. Vous pouvez notamment créer des règles pour gérer les redirections, ce qui est plus facile avec des URL modifiées.
  • Partage facile : Les adresses courtes sont plus agréables à partager, notamment sur les réseaux sociaux. Cela vous évite d’utiliser un réducteur d’URL.

Comment fonctionne la réécriture ?

Le processus d'URL rewriting est généralement géré sur le serveur web, grâce à des fichiers spécifiques comme le fichier .htaccess. On peut écrire des règles spécifiques pour réécrire les URL. Ces règles utilisent des expressions régulières, une syntaxe qui permet de correspondre à des modèles spécifiques dans les chaînes de caractères, pour transformer les adresses web d'une forme à une autre.

Supposons que vous ayez un site e-commerce de vente de chaussures, et que l'URL des chaussures de running soit : www.maboutique.com/product.php?id=123. C'est une URL générée automatiquement, elle n'est ni descriptive ni optimisée pour le référencement naturel. La réécriture vous donnera plutôt ce type d’adresse : www.maboutique.com/chaussures-running.

Pour réaliser cela, vous pourriez écrire une règle dans votre fichier .htaccess qui ressemblerait à ceci :

RewriteEngine On

RewriteRule ^([a-zA-Z0-9-/]+)/?$ product.php?id=$1

La première partie, RewriteEngine On, active le moteur de réécriture. La deuxième ligne est une règle qui indique que toute URL qui correspond au motif ^([a-zA-Z0-9-/]+)/?$ doit être réécrite comme product.php?id=$1, où $1 est la partie de l'URL qui correspond au motif entre parenthèses.

Ainsi, lorsque vous entrez l'URL www.maboutique.com/chaussures-running dans votre navigateur, le serveur interprète cela comme www.maboutique.com/product.php?id=chaussures-running. L'utilisateur et les moteurs de recherche voient l'URL réécrite, alors que le serveur travaille toujours avec l'URL originale en arrière-plan. Cela rend l'URL plus lisible et meilleure pour le référencement, tout en maintenant la fonctionnalité originale intacte.

Bonnes pratiques

  • Gardez les URL courtes et descriptives : Plus votre adresse est concise et précise, mieux elle est comprise par les utilisateurs et les moteurs de recherche. Essayez d'inclure les mots-clés principaux de votre page, mais évitez de surcharger l'URL avec trop de mots.
  • Utilisez des tirets pour séparer les mots : Les moteurs de recherche, comme Google, traitent généralement les tirets (-) comme des séparateurs de mots dans une URL. Cela les aide à comprendre les différents mots. A ne pas confondre avec les underscores (_), qui ne sont pas interprétés de la même façon.
  • Évitez l'utilisation de paramètres inutiles : Les paramètres dans une adresse (par exemple, page.php?id=123) peuvent la rendre plus difficile à lire et à comprendre. Si vous devez les utiliser, assurez-vous qu'ils soient le plus explicites possible.
  • Mettez en place des redirections 301 : Si vous changez l'URL d'une page existante, assurez-vous de mettre en place une redirection 301 de l'ancienne adresse vers la nouvelle. Cela permet de transférer le link juice de l'ancienne page vers la nouvelle et d'éviter les erreurs 404.
  • Faites attention aux boucles de redirection : L'URL rewriting peut conduire à des boucles de redirection, où une adresse est redirigée vers une autre qui est elle-même redirigée, et ainsi de suite. Cela peut ralentir votre site. Assurez-vous de tester vos URL après la mise en place de nouvelles règles de réécriture pour éviter ce problème.

Extensions d’URL Rewriting

Extensions WordPress

Si vous n’avez pas envie de mettre les mains dans le cambouis, vous pouvez utiliser des plugins d’URL rewriting sur votre site WordPress. 

  • Yoast SEO inclut des fonctionnalités d’URL rewriting et vous permet de personnaliser les permaliens de vos catégories, pages et articles pour les rendre plus agréables à lire et optimisés pour le référencement naturel. 
  • All in One SEO est lui aussi adapté pour personnaliser les liens de votre site. 
  • Custom Permalinks est une extension dédiée à la personnalisation des liens, de façon plus avancée que ce que propose nativement WordPress. 
  • Permalink Manager Pro offre un contrôle étendu sur les permaliens de votre site web. Il est possible de modifier vos URL en masse, de définir des règles de réécriture d’URL et de mettre en place des redirections. 

Extensions Prestashop

Sur Prestashop aussi, des plugins existent pour réécrire vos URL. 

  • Pretty URLs permet de créer des URL lisibles et propres en supprimant les identifiants et les numéros des URL de vos pages, catégories et produits. 
  • Advanced SEO Friendly URLs offre des fonctionnalités avancées de gestion des URL pour Prestashop. Vous pouvez créer des règles de réécriture d’URL et personnaliser vos liens. 
  • Awesome URL propose de supprimer les ID et le code ISO dans les URL et de gérer les redirections.

Extensions Magento

Si vous recherchez un plugin d’URL rewriting sur Magento, voici quelques suggestions : 

  • Mageworx SEO Suite Ultimate propose des fonctionnalités avancées pour le SEO et notamment de la réécriture d’URL pour les pages, les catégories et les produits.
  • SEO Toolkit offre aussi diverses fonctionnalités pour le référencement naturel, dont l’URL rewriting et la gestion des redirections. 
  • CreareSEO est conçu pour améliorer le référencement de votre site Magento et vous permet de réécrire vos permaliens.