Le champ JSON-LD de l’onglet SEO avancé de Wix est posé au niveau de la PAGE, pas de chaque élément affiché : sur une page dynamique liée à une collection de contenu, générée en dizaines ou centaines d’exemplaires, ce champ statique produit le même balisage identique sur toutes les instances, sauf à passer par Velo pour l’injecter dynamiquement, item par item.
Sommaire
Deux méthodes, deux cas d’usage bien distincts
Une fois qu’un audit (cf. notre méthode de vérification du balisage natif Wix) confirme qu’un type de schema n’est pas déjà émis automatiquement, deux voies existent pour l’ajouter manuellement : le champ JSON-LD de l’onglet SEO avancé, accessible sans code, et l’injection programmatique via Velo, la plateforme de développement de Wix. Elles ne répondent pas au même besoin.
Le champ SEO avancé : simple, mais figé par page
Dans les Paramètres SEO avancés d’une page statique (accueil, page de service, page à propos), Wix permet de coller un script JSON-LD directement, jusqu’à cinq balises par page et 7000 caractères au total. C’est la méthode la plus rapide pour une page unique dont le contenu ne change pas dynamiquement : une page de contact avec un schema LocalBusiness fixe, une page d’accueil avec un schema Organization, par exemple.
La limite invisible sur les pages dynamiques
Une page dynamique Wix (le gabarit qui génère automatiquement une fiche produit, un article ou une fiche membre à partir d’une collection de contenu) n’a qu’un seul jeu de champs SEO avancés, appliqué à TOUTES les instances générées par ce gabarit. Coller un JSON-LD statique dans ce champ produit donc un balisage identique sur chaque fiche produit ou article, avec le même nom, la même image, le même prix, quel que soit l’élément réellement affiché : un schema structurellement faux pour toutes les instances sauf, par coïncidence, une seule.
Symptôme à repérerSi le test des résultats enrichis affiche systématiquement les mêmes valeurs (même titre, même prix) sur plusieurs fiches produits différentes du même gabarit dynamique, c’est le signe qu’un JSON-LD statique a été collé dans le champ SEO avancé de la page dynamique au lieu d’être généré dynamiquement.
Injecter du JSON-LD dynamique avec Velo
Pour qu’un schema reflète le contenu réel de chaque instance d’une page dynamique, le balisage doit être généré au moment du chargement de chaque fiche, à partir des champs réels de l’élément affiché (nom du produit, prix courant, image, disponibilité). Cela passe par le module SEO de Velo, qui permet de définir programmatiquement les balises structurées d’une page depuis le code, en lisant les données de l’élément dynamique actuellement chargé plutôt qu’une valeur figée.
- Identifier les champs dynamiques nécessairesListez les propriétés de la collection qui doivent alimenter le schema (nom, prix, image, disponibilité, note moyenne si applicable).
- Construire le JSON-LD à partir des données de l’élément chargéLe code lit les valeurs réelles de l’instance affichée au moment du rendu, pas une valeur codée en dur.
- Injecter via le module SEO de VeloLe balisage est posé dynamiquement pour chaque page générée, propre à l’instance affichée.
- Tester sur plusieurs instances différentesVérifiez le résultat sur au moins trois fiches distinctes du même gabarit, pas une seule, pour confirmer que les valeurs varient bien d’une instance à l’autre.
Quelle méthode choisir selon votre structure de site
| Type de page | Méthode recommandée |
|---|---|
| Page statique unique (accueil, contact, à propos) | Champ JSON-LD de l’onglet SEO avancé |
| Page dynamique liée à une collection (fiches produit, articles, membres) | Injection programmatique via Velo, jamais un JSON-LD statique |
| Site Wix Stores ou Blog natif sans code | Vérifier d’abord l’émission automatique existante avant tout ajout |
Ne pas confondre commodité et exactitude
Le champ SEO avancé convient pour une page statique unique, mais devient une source d’erreur structurelle sur une page dynamique répétée à grande échelle. Passer par Velo demande plus d’effort de mise en œuvre, mais reste la seule méthode qui garantit un balisage fidèle au contenu réellement affiché sur chaque instance.
Peut-on utiliser le champ SEO avancé sur une page dynamique Wix ?
Techniquement oui, mais le balisage saisi s’applique identiquement à toutes les instances générées par le gabarit, produisant un schema faux pour la quasi-totalité d’entre elles.
Faut-il des compétences en développement pour ajouter du JSON-LD dynamique sur Wix ?
Oui, l’injection dynamique par élément passe par Velo, la plateforme de développement de Wix, et nécessite d’écrire du code qui lit les champs réels de chaque instance.
Combien de balises JSON-LD peut-on ajouter via le champ SEO avancé ?
Jusqu’à cinq balises par page, pour un total de 7000 caractères, en JSON-LD uniquement.
Comment savoir si mes fiches produits dynamiques ont un schema statique incorrect ?
Testez plusieurs fiches distinctes du même gabarit avec l’outil de test des résultats enrichis : si les valeurs affichées sont identiques d’une fiche à l’autre malgré des produits différents, le schema est statique et incorrect.
À propos de l’auteur
Aymeric Maingé
Consultant SEO senior avec plus de 10 ans d’expérience, côté agence et annonceur. J’accompagne des sites Wix, y compris sur des configurations avancées Velo, sur l’audit et la correction des données structurées. Mon approche croise audit terrain, priorisation métier et recommandations actionnables pour les équipes marketing et IT. Votre spécialiste SEO Wix pour corriger un balisage dynamique mal posé.
À lire aussi
Les autres articles sur le sujet
Le schema Product natif de Wix Stores n’inclut ni les avis ni l’aggregateRating. Champs à ajouter, règle sur les avis et…
Lire l’article
Schema LocalBusiness sur Wix : le balisage natif en un clic et le code personnalisé, comment choisir selon vos établissements et…
Lire l’article
Données structurées sur Wix : ce que la plateforme génère seule, les types de schema encore utiles en 2026 et comment éviter le…
Lire l’article

