Balises SEO automatiques : titres, descriptions et mots-clés pour tout le catalogue - Module PrestaShop

Tout votre catalogue dans un atelier de balises SEO : des modèles par langue, un aperçu avant écriture, des lots avec annulation, un audit et un head propre — sans rien changer au visuel de la boutique.

Nouveau Version 1.0.0 1.7.8 8.0+ 9.0+ 5 langues 🇫🇷 FR 🇬🇧 EN 🇪🇸 ES 🇮🇹 IT 🇵🇱 PL
  • Des modèles par type de page et par langue pour les balises titre, meta description et mots-clés des produits, catégories, marques, pages CMS et de la page d’accueil
  • Un aperçu avant écriture : ancienne et nouvelle valeur, compteurs, aperçu du résultat de recherche, avertissements et correction ligne par ligne
  • Application par lots avec reprise, annulation et historique ; vos valeurs saisies à la main ne sont jamais remplacées sans votre accord
  • Audit, import et export CSV, balises sociales, hreflang, URL canonique, suffixe du nom de boutique et génération IA facultative
  • Compatible PrestaShop 1.7.8, 8.0+ et 9.0+ (PHP 7.4 minimum)
Pas encore sûr ? Essayez-le gratuitement pendant 24 heures — aucune carte bancaire requise.
Fonctionnalités

L'essentiel, sans superflu.

Cinq types de pages, cinq langues, une ou plusieurs boutiques : le module propose, vous validez, il écrit — et il garde la trace de tout.

Un modèle par type de page et par langue

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.

L’aperçu avant l’écriture

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.

Des lots qui savent s’arrêter

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é.

L’audit et le CSV

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.

Un head propre, sans doublon

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.

Automatique, et l’IA si vous voulez

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.

description Description complète expand_more

Un catalogue entier de balises SEO, sans les écrire une par une

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.

Des modèles qui connaissent votre catalogue

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.

Rien n’est écrit avant votre accord

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.

Retrouvez les balises qui manquent

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.

Import, export et mots-clés

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.

Des balises propres dans le head

Le module remplace les balises que le thème émet par un jeu unique et réglable, sans rien ajouter de visible à la page :

  • Balises sociales Open Graph et Twitter Card, avec un modèle par type de page et une image de repli (couverture du produit, puis image de la catégorie, puis logo). Les balises product:* des fiches produit sont conservées et les doublons du thème supprimés.
  • Hreflang pour les produits, catégories, marques, pages CMS et la page d'accueil, dans toutes les langues actives de la boutique, avec x-default, des URL absolues et uniquement les traductions qui existent. Un seul jeu de balises sort, à la place de celui du thème.
  • URL canonique personnalisée par produit, catégorie ou page CMS, avec validation de l’adresse ; vide, la canonique native est conservée, et une seule balise canonique est servie.
  • Suffixe du nom de la boutique dans le titre, facultatif, avec le séparateur de votre choix ; la longueur du titre est comptée suffixe compris.
  • Balise de mots-clés sur les versions de PrestaShop qui n’ont plus de champ natif : le module stocke les mots-clés et imprime la balise lui-mê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.

Les nouvelles fiches se remplissent seules

À 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.

L’IA seulement si vous la voulez

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.

Multiboutique et cinq langues

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.

Ce que le module ne fait pas

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.

Comparaison

Pourquoi nous choisir ?

Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.

Fonctionnalité Addons
Tarification transparente
Mises à jour à vie incluses
Support direct du développeur
Compatible PS 1.7, 8 & 9
Code propre et standardisé
Compatible Multi-boutique
Aucun frais de renouvellement caché
Inclus Non inclus Partiel / Non garanti
Aperçu

Découvrez le module en images.

Aperçu : chaque valeur affiche ses avertissements et son rendu de recherche ; on corrige ou écarte une ligne avant d’écrire.

Aperçu : chaque valeur affiche ses avertissements et son rendu de recherche ; on corrige ou écarte une ligne avant d’écrire.

Modèles · Produits : un modèle de meta description avec des variables et les cinq langues, dont quatre héritent de l’anglais.

Modèles · Produits : un modèle de meta description avec des variables et les cinq langues, dont quatre héritent de l’anglais.

Audit : compteurs par problème — titre vide, description vide, trop courte, partagée — puis filtres et lignes à corriger.

Audit : compteurs par problème — titre vide, description vide, trop courte, partagée — puis filtres et lignes à corriger.

Vérification des pages : « 25 pages conformes », la date du contrôle et, par page, titre, description, canonique et langues.

Vérification des pages : « 25 pages conformes », la date du contrôle et, par page, titre, description, canonique et langues.

Aperçu : chaque valeur affiche ses avertissements et son rendu de recherche ; on corrige ou écarte une ligne avant d’écrire.

Aperçu : chaque valeur affiche ses avertissements et son rendu de recherche ; on corrige ou écarte une ligne avant d’écrire.

Modèles · Produits : un modèle de meta description avec des variables et les cinq langues, dont quatre héritent du français.

Modèles · Produits : un modèle de meta description avec des variables et les cinq langues, dont quatre héritent du français.

Support

FAQ

Trouvez les réponses aux questions fréquemment posées sur ce module

Il écrit les balises titre, meta descriptions et mots-clés des produits, catégories, marques, pages CMS et de la page d’accueil à partir de modèles, après un aperçu et avec un historique. Il remplace aussi les balises du head qu’il gère : canonique, hreflang, Open Graph, Twitter Card, suffixe du titre et, sur les versions sans champ natif, mots-clés. Il ne crée ni JSON-LD, ni sitemap, ni redirections.

Non. Un modèle décrit une fois la structure du titre et de la description ; le module calcule la valeur de chaque page à partir du nom, de la catégorie, de la marque, du prix et des autres variables. Vous pouvez appliquer à des centaines de fiches en un lot, puis laisser la génération automatique remplir les nouvelles.

La génération produit un aperçu : ancienne et nouvelle valeur, compteur par rapport à vos limites, aperçu du résultat de recherche, avertissements (variable vide, doublon, valeur trop courte ou trop longue). Chaque proposition se modifie ou s’écarte ; l’écriture ne démarre qu’après validation. Une fois écrite, la dernière application s’annule et l’historique permet de restaurer une sélection.

Non, par défaut. Le mode « Remplir uniquement les champs vides » ne touche à rien d’existant ; le mode « Remplacer les valeurs écrites par le module » ne remplace que ce que le module a écrit. Le mode « Remplacer toutes les valeurs » existe, mais demande une confirmation explicite. La génération automatique ne touche jamais une valeur saisie à la main, importée ou modifiée hors du module.

Non. Une langue qui hérite du modèle de la langue par défaut applique ce modèle avec ses propres variables : le texte fixe reste dans la langue du modèle. Pour un texte réellement natif, écrivez un modèle par langue. L’IA facultative peut proposer des textes dans chaque langue active, mais ils passent par l’aperçu et ne sont jamais écrits seuls.

Sur les versions où le champ mots-clés n’existe plus, le module stocke les mots-clés et imprime lui-même la balise. L’URL canonique personnalisée se règle par produit, catégorie ou page CMS ; vide, la canonique native est conservée. Le hreflang couvre les langues actives de la boutique, avec x-default, des URL absolues et uniquement les traductions qui existent. Un seul jeu de balises sort, à la place de celui du thème.

Non. Sans clé, tout le reste fonctionne. Si vous l’activez, vous saisissez votre propre clé et l’adresse d’une API compatible OpenAI ; le module envoie uniquement les données cochées (par défaut nom, catégorie, marque, caractéristiques et résumé), pour les objets et les langues que vous lancez. Chaque objet fait l’objet d’une requête, le résultat reste dans l’aperçu et n’est écrit qu’après votre validation. La clé est chiffrée et masquée. Aucune donnée produit ne part sans une action IA explicite.

Modèles, réglages et travaux se règlent par boutique, et une génération peut viser plusieurs boutiques. Produits, catégories, pages CMS et page d’accueil ont une valeur par boutique. Les marques sont l’exception : leurs champs natifs sont partagés par toutes les boutiques, et le module le signale. Une nouvelle boutique reçoit les modèles de la boutique par défaut, et un bouton copie les modèles d’une boutique à une autre.

PrestaShop 1.7.8, 8.0+ et 9.0+, avec PHP 7.4 minimum. Le module fonctionne avec les thèmes Classic et Hummingbird : il agit sur les balises standard du head, pas sur la mise en page. PrestaShop 1.7.7 et les versions antérieures ne sont pas prises en charge. La tâche planifiée est nécessaire pour la file d’attente et le recalcul quotidien.

Sans licence valide, le module se désactive : les balises déjà écrites restent dans vos champs PrestaShop, mais les nouvelles fiches ne sont plus remplies et les balises du module (canonique personnalisée, hreflang, balises sociales, suffixe, mots-clés sur les versions sans champ natif) ne sont plus imprimées. Modèles, historique et réglages sont conservés. La page de configuration réactive le module dès que la licence est valide. À la désinstallation, vous choisissez de conserver ou de supprimer les données du module ; les champs meta natifs ne sont jamais supprimés.

Installation en 5 minutes · Documentation complète incluse

Licence à vie
Paiement unique, mises à jour incluses à vie.
Choisissez votre licence
Sans engagement · Résiliation en 1 clic depuis votre compte
Au lieu de --€/year si acheté séparément

Vous aimerez aussi

Chargement...