Les URLs simplifiées dans PrestaShop transforment les adresses techniques en liens clairs et optimisés pour les moteurs de recherche. Ce tutoriel vous montre comment activer cette fonctionnalité dans les paramètres, configurer votre serveur et vérifier le bon fonctionnement pour améliorer à la fois l'expérience utilisateur et votre référencement naturel.
Activer et modifier les friendly rewrite
Remplacer les URLs complexes par des adresses simplifiées améliore instantanément la lisibilité et le SEO. PrestaShop intègre un système de rewrite qu'il suffit d'activer dans l'interface, puis d'ajuster pour chaque fiche produit, catégorie ou page CMS. Voici comment procéder pour l'activation, la configuration serveur et les vérifications finales.

Où activer et régénérer le.htaccess
Rendez-vous dans Paramètres de la boutique > SEO & URLs, activez l'option URL simplifiée et cliquez sur Régénérer le.htaccess pour que PrestaShop crée les règles Apache. Pensez à vider le cache via Paramètres avancés > Performances > Vider le cache pour appliquer les modifications. Vérifiez que les domaines (Shop domain et SSL domain) sont identiques pour éviter les problèmes de redirection 301 en boucle.
- Activation des URLs simplifiées : basculez l'option correspondante sur "Oui" pour commencer à utiliser des liens clairs.
- Création du fichier.htaccess : régénérez ce fichier pour y inscrire toutes les règles de réécriture nécessaires.
- Vérification des domaines : contrôlez que les domaines sont cohérents pour éviter les redirections infinies.
- Nettoyage du cache : purgez systématiquement le cache après chaque modification importante.
Chaque produit, catégorie ou page CMS possède maintenant un champ "URL réécrite" dans l'onglet SEO. PrestaShop génère automatiquement un slug à partir du titre, mais vous pouvez le modifier en conservant uniquement des minuscules, chiffres et tirets. Pour les boutiques multilingues, activez l'option "URL multilingue" pour ajouter les préfixes de langue (/fr/, /en/).
Paramètres serveur pour le rewrite
Assurez-vous que le module mod_rewrite est activé sur votre serveur Apache avec la commande apache2ctl -M | grep rewrite. Vérifiez également que la directive AllowOverride All est présente dans la configuration de votre vhost. Après chaque modification, rechargez Apache avec service apache2 reload.
Pour Nginx, vous devez intégrer manuellement les règles de réécriture dans le bloc server {} de votre configuration. Ajoutez notamment : location / { try_files $uri $uri/ /index.php?$args; }. Testez votre configuration avec nginx -t avant de recharger le service avec systemctl reload nginx. Consultez les logs en cas de problème.
Tester et corriger après activation
Testez en accédant à une ancienne URL (comme index.php?id_product=5) qui doit automatiquement rediriger vers la nouvelle version simplifiée. Si vous rencontrez des erreurs 404, régénérez le fichier.htaccess et vérifiez qu'il contient bien les directives de base. Pensez aussi à purger les caches éventuels sur votre CDN.
Dans Google Search Console, surveillez les erreurs de crawl et mettez en place des redirections 301 pour les anciennes URLs déjà indexées. Enfin, vérifiez que toutes les images sur vos fiches produits s'affichent correctement. Si nécessaire, régénérez les miniatures via Paramètres avancés > Images.
Optimiser et maintenir les URLs simplifiées pour le référencement
L'activation des URLs simplifiées est un premier pas important, mais pour un bon référencement, il faut veiller à ce que chaque URL reste concise, pertinente et riche en mots-clés. Les moteurs de recherche apprécient les adresses claires qui indiquent directement le sujet de la page. Si vous modifiez le nom d'un produit ou d'une catégorie, pensez à créer une redirection 301 pour conserver votre historique d'indexation et éviter tout contenu dupliqué.
Bonnes pratiques de rédaction du slug
Gardez vos slugs entre 60 et 70 caractères, en utilisant uniquement des minuscules, des tirets et des chiffres. Intégrez-y le mot-clé principal et évitez les majuscules, espaces et accents pour prévenir les erreurs. Par exemple, « T-Shirt 100 % Coton » devient t-shirt-100-coton. Si utile, ajoutez la catégorie parente (/vetements/t-shirt-100-coton) pour renforcer la cohérence sémantique et faciliter la navigation.
| Élément | Bonne pratique | Exemple |
| Longueur | 60 – 70 caractères | /robe-ete-coton-bio |
| Caractères | Minuscules, tirets, chiffres | /chaussure-homme-42 |
| Mot-clé | Inclure le terme principal | /ordinateur-portable-15-pouces |
| Hiérarchie | Ajouter la catégorie si utile | /accessoires/montre-connectee |
Assurez-vous que le titre SEO, la méta-description et l'URL sont cohérents pour aider Google à comprendre rapidement le contenu d'une page produit ou d'une page CMS. Après chaque modification, créez une redirection 301 pour préserver le référencement et éviter les erreurs 404. Gardez une liste de vos redirections pour faciliter les audits.
Gérer les redirections et le contenu dupliqué
Dans le backoffice PrestaShop, la section SEO & URLs > Redirections permet de gérer les redirections en masse. Utilisez le code 301 pour indiquer un déplacement permanent. Pour automatiser, ajoutez ces règles dans le fichier .htaccess avant le bloc # ~~start~~ PrestaShop, puis testez-les avec curl ou un outil en ligne.
Activez l'option Rediriger vers l'URL canonique pour éviter les doublons causés par des variations d'URL. Des modules comme URL canonique (disponible sur le marketplace PrestaShop) génèrent automatiquement la balise <link rel="canonical"> sur vos pages de catégorie, assurant qu'une seule version soit référencée par les moteurs de recherche. Consultez Google Search Console régulièrement pour repérer et corriger les problèmes de duplication.
Configuration multilingue et URL accentuées
Pour les boutiques multilingues, activez l'option URL multilingue pour ajouter des préfixes comme /fr/, /en/ ou /de/ aux URLs. Vérifiez que vos noms de domaine et certificats SSL sont uniformes pour éviter les redirections incohérentes. Traduisez les slugs tout en respectant les mêmes règles (minuscules, tirets).
Les URL accentuées peuvent poser problème. Assurez-vous que l'option Convertir les caractères accentués en URL est activée dans Paramètres de la boutique > Produits. Si certains liens conservent des accents, modifiez légèrement le nom du produit pour forcer une mise à jour. Complétez votre configuration avec des balises hreflang ou un sitemap XML pour diriger chaque visiteur vers la bonne version linguistique. Optimisez vos URL PrestaShop grâce aux balises hreflang.
Suivi et maintenance après déploiement
Après avoir activé les URLs simplifiées, surveillez les journaux serveur pour détecter les erreurs. Utilisez des outils comme Screaming Frog ou Sitebulb pour repérer les liens morts (404) et les chaînes de redirections inutiles. Google Search Console reste indispensable pour vérifier l'indexation et corriger les problèmes.
Mettez à jour votre sitemap XML après chaque modification importante (ajout de produits, restructuration) et soumettez-le dans Search Console. Nettoyez régulièrement le cache PrestaShop et celui de votre CDN pour éviter que d'anciennes versions de vos URLs circulent. Testez également les performances avec PageSpeed Insights et GTmetrix pour vous assurer que la réécriture d'URL ne ralentit pas votre site.
Exploitation avancée du format d'URL
Dans SEO & URLs > Format des URLs, choisissez entre {id}-{rewrite}.html (qui conserve l'ID numérique) ou {rewrite}.html (pour un slug plus propre). Le module Pretty URL supprime complètement les IDs et gère automatiquement les redirections 301. Testez ces options sur un produit test avant de les appliquer à tout votre catalogue.
Vous pouvez aussi utiliser {category:/} pour afficher le chemin complet de la catégorie (ex. /vetements/homme/t-shirt-coton). Cela renforce le maillage interne, mais limitez-vous à trois niveaux maximum pour éviter de diluer le SEO. Après chaque changement de format, vérifiez que les redirections 301 ont bien été créées.
Mise à jour massive via import CSV
Pour modifier les URLs de nombreux produits en une seule fois, exportez votre catalogue en CSV, mettez à jour la colonne link_rewrite, puis réimportez le fichier en cochant Charger les champs par leur nom. Assurez-vous que les nouvelles URLs remplacent bien les anciennes et que les redirections 301 sont bien en place.
Si deux produits ont la même URL, Pretty URL détectera le conflit et suggérera une correction. Vous pouvez aussi forcer la mise à jour des URLs dans Paramètres de la boutique > Produits, renommer vos fiches produits, puis désactiver cette option.
Optimisation avec les données structurées
Les balises Schema.org (comme JSON-LD) aident les moteurs de recherche à mieux comprendre votre contenu. Sur PrestaShop, installez un module dédié pour ajouter des schémas Product, Article ou FAQ. Cela complète parfaitement les URLs simplifiées et améliore l'indexation. Découvrez comment simplifier vos URLs PrestaShop grâce aux données structurées.
Associez chaque page produit à un schéma Product précis (nom, prix, stock, image). Cette combinaison entre balisage structuré et URL claire aide Google à mieux interpréter votre contenu et augmente vos chances d'apparaître dans les résultats enrichis. Testez vos balises avec le Rich Results Test et surveillez les rapports pour corriger rapidement les erreurs.
Cas d'usage et exemples pratiques
Exemple : Une boutique de vêtements bio remplace /index.php?id_product=42 par /vetements/t-shirt-coton-bio-42.html et met en place une redirection 301 dans le .htaccess. Résultat : -15 % de taux de rebond et +20 % de trafic organique en trois mois.
Un site multilingue active l'URL rewriting avec des préfixes comme /fr/, /en/, traduit ses slugs et ajoute des balises hreflang. Google Search Console confirme ensuite que chaque version linguistique est bien indexée sans cannibalisation.