Réponse rapide : Vous pouvez ajouter un schéma JSON-LD à Shopify sans application en modifiant le Liquid de votre thème — placez un bloc Organisation dans le <head> de theme.liquid, et le balisage Produit dans le modèle de produit — en utilisant des variables Liquid pour remplir les champs. Cela fonctionne bien pour un type statique unique comme Organisation. À travers un catalogue changeant, c'est fragile : les données produit avec des guillemets ou des sauts de ligne peuvent casser le JSON, les mises à jour du thème écrasent vos modifications, et un second bloc Produit duplique ce que votre thème peut déjà produire. Validez tout dans le test de résultats enrichis de Google.

Les données structurées vous permettent de dire à Google et aux moteurs de réponse IA ce qu'est une page dans un langage qu'ils comprennent, et vous n'avez pas strictement besoin d'une application pour les ajouter. Voici un guide honnête de la méthode sans application — comment le faire, où cela fonctionne, et où cela casse discrètement. Pour les concepts derrière chaque type, consultez le guide de balisage de schéma Shopify.

La méthode sans application, étape par étape

1. Schéma d'organisation (site entier). C'est le bloc codé à la main le plus sûr car il est statique. Dans votre admin, ouvrez Boutique en ligne → Thèmes → Modifier le code → theme.liquid, et à l'intérieur du <head>, ajoutez :

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "{{ shop.name }}",
  "url": "{{ shop.url }}",
  "logo": "{{ 'logo.png' | asset_url }}"
}
</script>

Comme il utilise des variables de boutique stables, il y a peu de risques de casse. Il offre aux moteurs de recherche et de réponse une entité de marque propre à laquelle s'ancrer.

2. Schéma de produit (modèle de produit). Ouvrez le modèle de produit (sections/main-product.liquid ou similaire) et générez un bloc en utilisant les variables de produit — {{ product.title }}, {{ product.description | strip_html }}, prix, et disponibilité. C'est là que le codage manuel devient risqué, car le texte produit en direct s'intègre dans le JSON.

Les trois choses qui le cassent

Échappement. Une description de produit contenant un guillemet, une apostrophe ou un saut de ligne, injectée brute, rend le JSON invalide — et Google ignore silencieusement tout le bloc, sans erreur dans votre admin. Vous devez filtrer les valeurs (| strip_html, échappement JSON) pour que la sortie reste valide, et revérifier après les modifications.

Mises à jour du thème. Modifier directement les fichiers du thème signifie qu'une mise à jour ou un changement de thème peut écraser ou supprimer votre code sans avertissement. Le schéma codé à la main doit être revérifié à chaque changement de thème.

Duplication. De nombreux thèmes émettent déjà un bloc Produit de base, et ajouter un second — ou exécuter une application qui injecte également un schéma Produit — donne à Google deux blocs conflictuels et peut supprimer complètement le résultat enrichi. Avant d'ajouter un balisage Produit, affichez le code source et recherchez les balises application/ld+json existantes. Un propriétaire par type de schéma, toujours.

Validez avant de lui faire confiance

Après avoir ajouté un bloc, collez l'URL de la page en direct dans le test de résultats enrichis de Google et le validateur Schema.org. Ils analysent le JSON-LD exactement comme Google le lit et signalent les champs requis manquants ou la syntaxe cassée. La règle non négociable : le balisage doit correspondre à la page visible. Marquer une note ou un prix que l'acheteur ne peut pas voir est du spam de données structurées et risque une pénalité manuelle. Un schéma propre et honnête est également l'un des signaux les plus forts pour l'optimisation des moteurs de réponse — les moteurs IA s'appuient dessus pour comprendre et citer vos pages.

Quand arrêter le codage manuel

Pour un bloc Organisation statique, la méthode sans application est parfaitement raisonnable et vaut la peine d'être faite aujourd'hui. Le calcul change une fois que vous avez besoin de schémas valides pour Produit, FAQ et Fil d'Ariane à travers un catalogue qui change — chaque nouveau produit, changement de prix ou article discontinué est une chance pour que le JSON écrit à la main devienne invalide. À cette échelle, générer des schémas à partir de données en direct, les échapper correctement, et les garder valides automatiquement est exactement ce qu'une application fait bien : RankEngine injecte des JSON-LD validés pour Produit, FAQ, Fil d'Ariane et Organisation, vérifie chaque bloc par rapport à la page en direct, et le réécrit dans Shopify — pas de modification Liquid, pas de blocs en double, pas de casse silencieuse après une mise à jour de thème.