Sous-titres SEO produit : ajouter des mots-clés sans abîmer vos noms de produits
Dernière mise à jour : juin 2026, couvre les champs SEO de l’éditeur de produit et les modèles de méta-titre dans PrestaShop 1.7, 8 et 9.
Vous avez un produit appelé "Aurora." C’est un beau nom, il correspond à votre image de marque et vos clients l’apprécient. Mais Google n’a aucune idée de ce qu’est "Aurora". Une lampe ? Une robe ? Un logiciel ? Un parfum ? Sans contexte, le nom du produit ne dit rien aux moteurs de recherche, et, à lui seul, il ne se positionnera jamais sur les requêtes que vos clients saisissent réellement. Le réflexe consiste à renommer le produit "Lampe de bureau LED rechargeable Aurora", mais le nom devient alors encombrant dans le panier, la facture, l’e-mail de commande et chaque vignette de catégorie. Cet article présente la troisième option : un sous-titre SEO indexable, affiché sur la page produit et utilisé dans votre méta-titre, pendant que le nom du produit reste exactement "Aurora."
C’est un besoin précis et limité, et PrestaShop ne fournit pas de champ "sous-titre" en standard. Pour bien le faire, il faut donc savoir quel champ existant réutiliser, où il se trouve dans la base de données, et comment l’afficher sur la page ainsi que dans le <title>. Pour le travail plus large sur le nom du produit lui-même, consultez rédiger des titres de produits efficaces pour Google comme pour les humains ; pour le texte principal, comment rédiger des descriptions produit qui se positionnent et convertissent. Ce guide se concentre sur un seul élément : la ligne secondaire de mots-clés.
Pourquoi le nom du produit seul laisse du potentiel SEO inexploité

Les commerçants vivent avec une tension permanente entre image de marque et recherche. Les noms de marque. Aurora, Eclipse, Zenith. Sont professionnels et construisent une identité. Les noms descriptifs, "Lampe de bureau LED portable rechargeable avec température de couleur réglable", se positionnent, mais se lisent comme un code-barres. La plupart des boutiques cherchent un compromis en bourrant le nom lui-même de mots-clés : "Aurora, Lampe de bureau LED rechargeable." Puis elles découvrent ce que cela coûte dans PrestaShop en particulier :
- Le nom complet s’imprime dans le récapitulatif du panier, l’e-mail de confirmation de commande, la facture PDF et le bon de livraison : tous lisent la valeur depuis ps_product_lang.name. Un nom de 70 caractères se coupe mal sur une facture thermique.
- Les vignettes de catégorie et de page d’accueil tronquent les noms longs avec une ellipse CSS, si bien que le mot-clé ajouté est souvent la partie coupée sur mobile.
- PrestaShop construit le link_rewrite du produit (le slug d’URL simplifiée) à partir du nom lors de la création. Alourdissez le nom et vous alourdissez l’URL, ou vous oubliez de corriger le slug et vous vous retrouvez avec /12-aurora-rechargeable-led-desk-lamp.html figé durablement.
Concrètement ? Un sous-titre vous donne une séparation nette. Le name reste "Aurora", court dans le panier, propre sur la facture, raisonnable dans l’URL. Un sous-titre séparé porte "Lampe de bureau LED rechargeable, Température de couleur réglable, charge USB-C", visible sous le nom et indexé par Google. Chaque champ fait le travail pour lequel il est pertinent.
Le champ que PrestaShop vous fournit déjà (et ses limites)
Avant de créer du sur mesure, sachez ce que le cœur de PrestaShop propose. Sur chaque produit, sous Catalogue → Produits → [votre produit] → SEO (c’est la section SEO de l’éditeur de produit), PrestaShop expose trois champs stockés dans ps_product_lang :
| Champ | Colonne en base | Où il s’affiche | Indexable ? |
|---|---|---|---|
| Nom | name | H1 de la page, panier, facture, vignettes, <title> par défaut | Oui, mais c’est votre marque, vous ne voulez pas l’alourdir |
| Méta-titre | meta_title | Onglet du navigateur / <title> dans la SERP uniquement, jamais sur la page visible | Oui, mais invisible pour les visiteurs sur la page |
| Méta-description | meta_description | Extrait dans la SERP uniquement | Extrait, pas un titre de positionnement |
Remarquez le vide : le méta-titre modifie le libellé affiché dans le résultat Google, mais il est invisible sur la page, tandis que le nom est visible mais relève de votre marque. Il n’existe pas de champ natif qui soit à la fois affiché sur la page et libéré des contraintes de branding. Ce champ intermédiaire manquant est exactement le "sous-titre SEO", et vous avez deux façons honnêtes de le créer.
[SCREENSHOT: éditeur de produit PrestaShop ouvert sur la section SEO, montrant les champs Méta-titre et Méta-description avec le slug d’"URL simplifiée" en dessous, indiquer que le champ Nom visible se trouve dans l’onglet Paramètres essentiels, pas ici.]
Option 1, réutiliser le méta-titre comme modèle (sans champ supplémentaire)
Si vous vous intéressez uniquement à la SERP et non à l’affichage d’une deuxième ligne sur la page, vous n’avez pas besoin d’un nouveau champ. Laissez le nom visible sous la forme "Aurora" et rédigez le méta-titre comme la version enrichie en mots-clés. L’astuce consiste à arrêter d’écrire les méta-titres un par un. Un bon module SEO vous permet de définir une fois un modèle de méta-titre et de l’appliquer à des centaines de produits, par exemple :
- [name], [category] | [shop_name] → "Aurora, Lampes de bureau | VotreBoutique"
- [name] [features:Material] [features:Wattage] → récupère les valeurs structurées de caractéristiques que vous avez déjà saisies.
Concrètement ? Vous écrivez la règle une seule fois, et chaque produit hérite d’un titre optimisé pour la recherche à partir des données que vous maintenez déjà. Modifiez une caractéristique et le titre suit. La limite, en toute transparence : cela ne vit que dans la balise <title>, un visiteur qui parcourt la page voit toujours seulement "Aurora." Si votre objectif est uniquement de gagner le clic dans les résultats de recherche, cela suffit. Si vous voulez aussi afficher les mots-clés sur la page, ce qui aide à la fois le visiteur et le signal sémantique on-page. Il faut passer à l’option 2.
Option 2, un vrai sous-titre sur la page, intégré au template
Un vrai sous-titre est une deuxième ligne de texte rendue juste sous le <h1> sur la page produit, dans le corps indexable. PrestaShop ne prévoit pas de champ pour cela, il faut donc en ajouter un. Deux méthodes propres, par ordre d’effort croissant :
Utiliser une caractéristique comme source discrète de sous-titre
Créez une caractéristique appelée "Subtitle" dans Catalogue → Attributs & caractéristiques → Caractéristiques, donnez à chaque produit une valeur personnalisée, puis affichez-la dans le thème. Dans un thème enfant, l’endroit le plus propre est la zone du template de page produit autour du H1, surchargez le partial réel du thème qui rend le titre du produit (dans beaucoup de thèmes, le titre se trouve dans product.tpl ou dans un partial de nom qu’il inclut), en imprimant votre valeur juste après le bloc du nom (là où $product.features est renseigné) :
{foreach $product.features as $feature}
{if $feature.name == 'Subtitle'}
<p class="product-subtitle">{$feature.value}</p>
{/if}
{/foreach}
Concrètement ? Aucun nouveau schéma de base de données, c’est éditable depuis le back-office standard, et comme le texte est rendu dans le corps de la page, il est entièrement indexable. La contrepartie : les caractéristiques apparaissent aussi par défaut dans l’onglet Caractéristiques/Fiche technique, vous pouvez donc vouloir filtrer cette valeur à cet endroit pour éviter d’afficher "Subtitle: …" deux fois.
Ajouter un champ dédié via un hook de module
La solution la plus propre à long terme est un petit module qui utilise le hook de modification du constructeur de formulaire produit (actionProductFormBuilderModifier) lorsqu’il est disponible pour votre version cible de PrestaShop, avec un repli vers les hooks/onglets legacy ou vers une configuration de module simple lorsqu’il ne l’est pas, afin d’ajouter un champ "Subtitle" au formulaire produit, de le stocker (une colonne sur ps_product_lang permet de le garder multilingue), puis de l’afficher en front-office. (Attention : displayProductExtraContent n’est pas le bon hook pour une ligne sous le H1, il rend son contenu dans un onglet Bootstrap séparé plus bas sur la page, pas en ligne sous le nom.) Concrètement ? C’est un champ de premier niveau, traduisible, propre à chaque langue, et le stocker dans votre module signifie que les données survivent aux changements de thème, mais le placement en front-office sous le H1 doit tout de même être intégré thème par thème, sauf si un hook disponible le place exactement où vous le voulez. C’est l’option à choisir si vous vendez dans plusieurs langues, car un sous-titre qui n’est pas sensible à la langue affichera des mots-clés anglais sur votre boutique française.
Rédiger un sous-titre qui mérite sa place
Commencez par le terme qu’un acheteur recherche vraiment. Ouvrez Search Console → Performance → Requêtes, filtrez sur la page, puis lisez les vraies expressions utilisées pour y arriver. Elles passent en premier. "Aurora" est en concurrence avec des millions de résultats ; "lampe de bureau LED rechargeable USB-C" est une requête spécifique, proche de l’achat, avec beaucoup moins de concurrence.
Soyez concret, pas décoratif. "Excellent produit pour votre maison" gaspille de l’espace. "Plaid en mélange de laine. 150×200 Cm, lavable en machine" donne à Google et à l’acheteur des faits précis et exploitables.
Ne répétez pas le nom. Si le produit s’appelle "Chemise Oxford classique", le sous-titre ne doit pas répéter "chemise". Ajoutez ce que le nom ne dit pas : "100 % coton, coupe slim, 12 couleurs."
Restez autour de 80 caractères. Assez court pour s’afficher proprement sous le H1, et assez court pour que, lorsqu’il alimente un modèle de méta-titre, l’ensemble name, subtitle tienne encore dans la coupure d’environ 60 caractères de la SERP avant que Google ne le tronque.
Rédigez-le une fois par langue. Un sous-titre est du texte de mots-clés, et les mots-clés ne se traduisent pas littéralement, recherchez séparément les termes de recherche allemands et polonais au lieu de passer la ligne anglaise dans un traducteur.
Comment le sous-titre s’intègre au reste de la page produit
Un sous-titre est une zone de mots-clés, pas toute la stratégie. Il joue son rôle lorsque la page autour de lui fait aussi le sien :
- Il ne remplace pas le texte principal. La description doit toujours se positionner et convertir : rédiger des descriptions produit qui se positionnent et convertissent.
- Il partage la page avec des détails structurés ; les spécifications et les guides ont leur place dans des onglets, pas tassés dans un sous-titre : des onglets produit pour les spécifications et les guides.
- Les mots-clés du sous-titre renforcent le même signal que vos noms de fichiers image et vos textes alternatifs devraient porter : photographie produit : ce qui vend.
- Tout cela ne sert à rien si la page elle-même ne convertit pas le visiteur qu’elle a obtenu, les fondamentaux de mise en page : bonnes pratiques de conception de page produit PrestaShop et anatomie d’une page produit.
Une précaution sur les déclinaisons
Si un produit a des variantes, tailles, couleurs, matières, résistez à l’envie de les intégrer dans un sous-titre global. Le sous-titre décrit le produit ; l’axe de variante est géré par les déclinaisons, qui modifient simplement les attributs sélectionnés sur la même page produit au lieu de créer des pages séparées et indexables indépendamment. Mélanger les deux produit un sous-titre qui contredit la variante sélectionnée. Si chaque variante a réellement besoin de sa propre page d’atterrissage SEO, utilisez plutôt des produits séparés ou un module spécialisé. Gardez-les séparées : déclinaisons et variantes de produit : quand votre boutique en a besoin.
Questions fréquentes
Où va le sous-titre dans la base de données. Est-ce une nouvelle colonne ?
Cela dépend de l’option choisie. La méthode par caractéristique ne stocke rien de nouveau : la valeur se trouve dans ps_feature_value_lang et est reliée au produit via ps_feature_product, elle est donc déjà multilingue et éditable depuis le back-office. La méthode par champ dédié ajoute une colonne à ps_product_lang (une ligne par langue), ce qui rend le sous-titre traduisible. Dans les deux cas, le nom visible du produit dans ps_product_lang.name reste intact, et c’est précisément l’objectif.
Un sous-titre sous le H1 va-t-il nuire à la structure des titres de ma page ?
Non, tant que vous le rendez comme un <p> (ou un <span>), et non comme un deuxième <h1> ou un <h2>. Une page doit avoir un seul H1, le nom du produit. Le sous-titre est un texte d’accompagnement placé visuellement sous ce titre ; le garder sous forme de paragraphe permet à Google de lire les mots-clés sans casser la hiérarchie des titres.
Le sous-titre modifie-t-il mon URL simplifiée ?
Non. Le slug link_rewrite est généré à partir du nom du produit et n’est régénéré que si vous modifiez vous-même le slug. Ajouter un sous-titre via une caractéristique ou un champ séparé ne réécrit jamais l’URL, vous pouvez donc garder /12-aurora.html propre tout en portant la ligne de mots-clés sur la page.
Je vends dans plusieurs langues, un seul sous-titre s’affichera-t-il partout ?
Seulement si vous le construisez mal. Un sous-titre stocké en texte brut dans le thème, ou dans une colonne non multilingue, affichera votre ligne anglaise sur toutes les boutiques. Utilisez une valeur de caractéristique multilingue ou une colonne _lang afin que chaque langue porte ses propres mots-clés recherchés, les acheteurs allemands et polonais saisissent des expressions différentes, et une traduction littérale correspond rarement à ce qu’ils tapent réellement.
Puis-je modifier les sous-titres en masse au lieu de les traiter produit par produit ?
Oui. Si le sous-titre vit dans un modèle de méta-titre (option 1), vous le définissez une fois et il s’applique à tout le catalogue. S’il s’agit d’une valeur de caractéristique, l’outil standard Paramètres avancés → Import la met à jour en masse via CSV. Un champ dédié de sous-titre se modifie en masse de la même façon, à condition que le module l’expose à l’import.
La version courte
PrestaShop vous pousse à choisir entre un nom bon pour la marque et un nom bon pour la recherche, mais seulement si vous considérez le nom comme le seul titre disponible. Ce n’est pas le cas. Le méta-titre vous permet déjà d’écrire une version riche en mots-clés pour la SERP sans toucher à la marque, et un petit travail de thème ou de module vous donne un sous-titre visible et indexable sur la page elle-même. Gardez "Aurora" propre dans le panier, la facture et l’URL ; donnez à Google "lampe de bureau LED rechargeable, USB-C, température de couleur réglable" exactement là où cela compte. Toute l’astuce est là. Deux champs qui font deux tâches différentes, au lieu d’un seul champ qui fait mal les deux.
Commentaires
Laisser un commentaire
Partagez une question, un détail de pose ou un retour qui pourrait aider un autre lecteur.