2025 M11 27

Comment activer l'url simplifiée dans prestashop pour optimiser votre seo

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.

Activation des URLs simplifiées dans le back-office PrestaShop

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.

  1. Activation des URLs simplifiées : basculez l'option correspondante sur "Oui" pour commencer à utiliser des liens clairs.
  2. Création du fichier.htaccess : régénérez ce fichier pour y inscrire toutes les règles de réécriture nécessaires.
  3. Vérification des domaines : contrôlez que les domaines sont cohérents pour éviter les redirections infinies.
  4. 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émentBonne pratiqueExemple
Longueur60 – 70 caractères/robe-ete-coton-bio
CaractèresMinuscules, tirets, chiffres/chaussure-homme-42
Mot-cléInclure le terme principal/ordinateur-portable-15-pouces
HiérarchieAjouter 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.

Foire aux questions

Comment résoudre une erreur 404 après activation des URLs simplifiées ?

Commencez par vérifier le bon fonctionnement de mod_rewrite en lançant la commande « apache2ctl -M | grep rewrite » ou en consultant la section « Configuration Système » du backoffice PrestaShop. Assurez-vous ensuite que la directive « AllowOverride All » figure bien dans la configuration Apache, que votre fichier.htaccess contient les lignes « RewriteEngine On » et « RewriteBase / », puis redémarrez Apache ou Nginx.

Si vous utilisez Nginx, pensez à ajouter la directive « try_files $uri $uri/ /index.php?$args; » dans le bloc « location / » pour rediriger correctement les requêtes. Après le redémarrage, videz le cache PrestaShop depuis le menu « Paramètres » afin d'appliquer les changements, testez une URL simplifiée, puis consultez les fichiers /var/log/apache2/error.log ou /var/log/nginx/error.log si l'erreur 404 persiste.

Peut-on utiliser la même URL pour plusieurs langues ?

Non, la même URL ne doit jamais desservir plusieurs langues; chaque version linguistique nécessite une adresse unique pour éviter le contenu dupliqué et garantir une navigation claire. Activez l'option « URL multilingue » dans Paramètres › SEO & URLs pour que PrestaShop préfixe automatiquement /fr/, /en/, etc., puis traduisez chaque slug en respectant les règles de l'URL simplifiée PrestaShop.

N'oubliez pas d'ajouter des balises hreflang dans votre thème ou dans le sitemap XML pour indiquer à Google la correspondance linguistique, améliorant ainsi votre SEO international. Contrôlez enfin dans Search Console que chaque variante est correctement indexée sans doublon et qu'aucune redirection inattendue ne pointe vers la même URL.

Comment ajouter un slug personnalisé pour la page d'accueil ?

Par défaut, la page d'accueil s'affiche via « / » ou « /index.php », mais vous pouvez créer une page CMS et modifier son lien dans l'onglet SEO pour obtenir un slug propre. Dans le fichier.htaccess, pensez à ajouter une règle de type « RewriteRule ^$ /boutique-bio [R=301,L] » afin de rediriger la racine vers votre nouvelle adresse personnalisée.

Vérifiez que cette règle ne crée aucune boucle de redirection, puis mettez à jour le sitemap, les balises canoniques et le fichier robots.txt pour refléter ce réglage. Grâce à cette méthode reposant sur rewrite et sur l'URL simplifiée, vous contrôlez finement la structure de vos pages et optimisez le SEO sans modifier le cœur de PrestaShop.