Advanced Search Pro - Navigation à facettes rapide & filtres AJAX
Filtrage AJAX instantané avec compteurs en temps réel, tri et pagination cohérents, sans rechargement de page...
Cinq types de pages, cinq langues, une ou plusieurs boutiques : le module propose, vous validez, il écrit — et il garde la trace de tout.
Produits, catégories, marques, pages CMS et accueil : chaque type a son modèle, et chaque langue peut écrire le sien. Variables, filtres et groupes facultatifs composent des valeurs propres, sans texte vide ni séparateur orphelin.
Ancienne et nouvelle valeur côte à côte, compteur, aperçu du résultat de recherche et avertissements : chaque proposition se corrige ou s’écarte ligne par ligne, avant la moindre écriture.
Trois modes de remplacement, une sélection par catégorie, marque, langue et boutique, une barre de progression, la reprise après interruption, l’annulation et un historique horodaté.
Repérez les champs vides, les valeurs trop courtes ou trop longues, les doublons et les modifications faites hors du module. Filtrez, exportez en CSV ou lancez la génération sur la sélection.
Open Graph et Twitter Card, hreflang avec x-default, URL canonique, suffixe du nom de boutique et balise de mots-clés : le module remplace les balises du thème par un seul jeu réglable.
Les nouvelles fiches se remplissent seules et les valeurs du module suivent les changements de prix. L’IA, facultative, propose des textes avec votre clé, toujours relus avant écriture.
Sur un catalogue de quelques centaines de produits, écrire à la main une balise titre et une meta description uniques pour chaque produit, dans chaque langue, prend des jours. PrestaShop ne propose ni modèle ni application en masse : chaque fiche se modifie séparément, et les thèmes laissent les balises de base telles quelles. Résultat : des descriptions vides, des titres recopiés d’une fiche à l’autre et des pages qui se ressemblent aux yeux des moteurs de recherche.
Balises SEO automatiques transforme ce travail en une routine : vous décrivez une fois, dans un modèle, ce que doivent contenir un bon titre et une bonne description, et le module propose la valeur de chaque page — produit, catégorie, marque, page CMS et page d’accueil — dans chaque langue et chaque boutique. Vous vérifiez, corrigez si besoin, puis écrivez par lots. Le module tient ensuite un registre de ce qu’il a écrit : une valeur saisie à la main n’est jamais remplacée sans votre accord.
Un modèle combine du texte fixe et des variables : nom, catégorie, marque, prix, référence, EAN, attributs, caractéristiques, résumé, nom de la boutique, année, langue et devise. Des filtres mettent en forme le résultat — majuscules, minuscules, première lettre en capitale, suppression des balises, troncature propre à la fin d’un mot, valeur de repli — et des groupes facultatifs évitent les séparateurs orphelins quand une variable est vide. Par exemple, {name}[ - {brand}] donne « Coussin renard - Studio Design », et {short_description|or:name|truncate:160} utilise la description courte, ou le nom si elle est vide.
Chaque type de page a son modèle, et chaque langue peut avoir le sien. Une langue qui hérite du modèle de la langue par défaut ne traduit pas son texte : elle l’applique avec ses propres variables. Pour un texte réellement natif, écrivez un modèle par langue.
Le module analyse d’abord la sélection, puis affiche un aperçu : ancienne et nouvelle valeur côte à côte, compteur de caractères par rapport à vos minimum et maximum, aperçu du résultat de recherche et avertissements — variable vide, valeur trop courte ou trop longue, doublon avec une autre page, valeur coupée à la limite du champ. Chaque proposition se corrige ligne par ligne, et chaque ligne peut être écartée. Trois modes décident de ce qui est remplacé : remplir seulement les champs vides, remplacer les valeurs écrites par le module, ou remplacer toutes les valeurs après confirmation. Une barre de progression montre l’avancement ; si le navigateur se ferme, l’application reprend là où elle s’est arrêtée. La dernière application s’annule, et l’historique horodaté conserve l’avant, l’après et l’auteur de chaque écriture.
L’audit parcourt le catalogue et classe les problèmes : champ vide, titre ou description trop court ou trop long, titre ou description partagé par plusieurs pages, mots-clés vides, valeur modifiée en dehors du module. Le tableau se filtre par type, langue, problème, origine de la valeur et nom ; chaque ligne mène à la fiche native ou à l’éditeur du module, et l’export CSV reprend exactement le filtre affiché. Un bouton « Générer pour ces pages » ouvre la génération avec la sélection déjà faite.
L’export CSV produit un fichier UTF-8, une ligne par page et par langue, avec le titre, la description, les mots-clés et l’URL canonique. L’import commence par une simulation : chaque ligne est vérifiée — type, identifiant, boutique, langue, longueur, caractères interdits, URL canonique, doublon — et le rapport indique le fichier, la ligne, le champ et la raison. Une cellule vide laisse la valeur en place ; le jeton {empty} l’efface. Les mots-clés peuvent être générés depuis le nom, la catégorie, la marque et les caractéristiques, avec des listes de mots vides en français, anglais, espagnol, italien et polonais, une déduplication insensible à la casse et aux accents, et une limite de longueur. Les principaux moteurs de recherche ignorent la balise de mots-clés : le module la conserve pour les outils et les boutiques qui l’utilisent, sans promettre d’effet sur le classement.
Le module remplace les balises que le thème émet par un jeu unique et réglable, sans rien ajouter de visible à la page :
product:* des fiches produit sont conservées et les doublons du thème supprimés.x-default, des URL absolues et uniquement les traductions qui existent. Un seul jeu de balises sort, à la place de celui du thème.Le résultat est identique pour chaque visiteur, sans cookie, et aucune requête n’est ajoutée sur les pages que le module ne couvre pas.
À la création d’un produit, d’une catégorie, d’une marque ou d’une page CMS, les champs vides reçoivent leur valeur. À la mise à jour, les champs vides se remplissent et, si vous l’avez demandé, les valeurs écrites par le module sont recalculées quand le prix ou une autre variable du modèle a changé. Une valeur saisie à la main, importée ou modifiée en dehors du module n’est jamais touchée par cette génération automatique. Les changements de prix spécifiques et de déclinaisons mettent le produit en file d’attente ; au-delà de 20 objets dans une même requête, la suite est traitée par la tâche planifiée. Un recalcul quotidien fait suivre les valeurs qui dépendent de l’année, des règles de prix, des taxes ou des devises. Tout est désactivable par type, par langue et par boutique.
Le module peut demander des propositions de titres, de descriptions et de mots-clés à une API compatible OpenAI, avec votre propre clé et le modèle de votre choix. Vous choisissez les données envoyées (nom, catégorie, marque, caractéristiques, résumé), les langues et les champs ; chaque objet fait l’objet d’une requête, et le résultat arrive dans le même aperçu, sans écriture automatique. La clé est chiffrée et masquée. Sans clé, toutes les autres fonctions continuent de fonctionner.
En multiboutique, les modèles, les réglages et les travaux se règlent par boutique, et une génération peut viser une ou plusieurs boutiques. Les produits, catégories, pages CMS et la page d’accueil gardent une valeur par boutique ; les marques, dont les champs natifs sont partagés, sont signalées comme telles. Une nouvelle boutique reçoit les modèles de la boutique par défaut, et un bouton copie les modèles d’une boutique vers une autre. L’interface existe en français, anglais, espagnol, italien et polonais.
Il ne crée pas de données structurées JSON-LD ni de rich snippets, ne génère pas de sitemap, ne modifie pas le robots.txt, ne gère pas les redirections, ne réécrit pas les URL et n’écrit pas les textes alternatifs des images. Il ne suit pas vos positions dans les moteurs de recherche et ne remplace pas la Search Console. Il prépare et vérifie des balises ; il ne garantit ni un classement ni un trafic.
Passez d’un catalogue aux balises inégales à un catalogue cohérent : décrivez une fois, vérifiez chaque valeur et laissez le module écrire le reste.
Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.
| Fonctionnalité | WePresta | Addons |
|---|---|---|
| payments Tarification transparente | check_circle | cancel |
| update Mises à jour à vie incluses | check_circle | cancel |
| support_agent Support direct du développeur | check_circle | cancel |
| verified Compatible PS 1.7, 8 & 9 | check_circle | help_outline |
| code Code propre et standardisé | check_circle | cancel |
| storefront Compatible Multi-boutique | check_circle | help_outline |
| money_off Aucun frais de renouvellement caché | check_circle | cancel |
Trouvez les réponses aux questions fréquemment posées sur ce module
Installation en 5 minutes · Documentation complète incluse
Filtrage AJAX instantané avec compteurs en temps réel, tri et pagination cohérents, sans rechargement de page...
Analyse d’accessibilité WCAG 2.1 AA des pages réelles, contrastes compris Corrections automatiques sûres,...
Suivi GA4 complet : 15 événements e-commerce, du clic au paiement, avec des données produit cohérentes Achats...
Product, ProductGroup, Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage et ItemList générés depuis...
check_circle
check_circle