Référencement SEO Shopify en 2026 : pourquoi les applications mensuelles brident vos fiches produits
Sur Shopify, le réflexe habituel consiste à installer une application de l'App Store dès qu'un problème de référencement apparaît : une pour les méta-descriptions, une seconde pour les données structurées JSON-LD, une troisième pour les FAQ. Au bout d'un an, les abonnements s'additionnent et chaque application a ajouté sa couche au thème.
1. Le coût caché des scripts injectés dans theme.liquid
Beaucoup d'applications SEO de l'App Store ajoutent un script ou un bloc d'application (App Embed) aux pages produits. Selon l'application, cela pèse sur les performances (LCP, INP), et un balisage ajouté en JavaScript dans le navigateur n'est pas vu par les robots qui lisent le HTML brut sans exécuter les scripts, comme GPTBot ou ClaudeBot.
2. Louer ses balises vs posséder son catalogue en base
Lorsque vous résiliez une application SEO mensuelle, ses blocs App Embed et ses serveurs proxy sont coupés. Le balisage et les FAQ qu'ils ajoutaient disparaissent de la page. En passant par l'API GraphQL Admin officielle de Shopify (ou par import CSV structuré), le HTML sémantique (descriptionHtml), les méta-balises (seo.title, seo.description) et les Metafields sont écrits en dur dans votre base Shopify : ils sont servis par Shopify avec la page et restent en place sans abonnement.
3. Le piège des URLs de collections dupliquées sur Shopify
Beaucoup de thèmes Shopify génèrent des liens produits incluant le chemin de la collection active : /collections/proteines/products/whey-isolate. Si un même produit appartient à quatre collections, quatre URLs distinctes circulent dans votre maillage interne. Shopify ajoute bien une balise canonique vers /products/, mais un maillage propre évite d'en dépendre. La correction consiste à modifier la variable Liquid product.url | within: collection dans les cartes produits (card-product.liquid) pour pointer systématiquement vers l'URL canonique /products/whey-isolate.
4. Exploiter les Metafields natifs pour le JSON-LD et les spécifications
Depuis Online Store 2.0, Shopify intègre nativement les Metafields typés (texte, JSON, dimensions, liste de valeurs) sans aucun plugin payant. En stockant le graphe JSON-LD spécifique à chaque produit dans un Metafield de type JSON (custom.schema_jsonld), une ligne Liquid dans main-product.liquid suffit pour afficher un balisage complémentaire propre à chaque produit (caractéristiques, FAQ), le prix et le stock restant générés par les variables du thème.
Mutation GraphQL Shopify Admin API (écriture native sans app mensuelle)
mutation UpdateProductSEOAndContent($input: ProductInput!) {
productUpdate(input: $input) {
product {
id
handle
descriptionHtml
seo {
title
description
}
}
userErrors {
field
message
}
}
}Checklist d’application immédiate sur votre boutique
- ✓ Remplacer chaque fiche fournisseur très courte par une fiche structurée (résumé, caractéristiques, usages, FAQ) : la longueur suit l'information disponible, pas un quota de mots.
- ✓ Supprimer le filtre | within: collection dans les templates Liquid pour forcer le maillage vers /products/.
- ✓ Déclarer un Metafield JSON natif pour injecter le graphe Product + FAQPage côté serveur.
- ✓ Désinstaller les applications SEO front-end redondantes et vérifier le fichier robots.txt.liquid.
À retenir
Un catalogue Shopify n'a pas besoin d'un abonnement SEO pour avoir des fiches complètes : textes et balisage peuvent être écrits une fois dans la base produits, par API ou CSV, et rester en place.
Appliquer cette méthode sur votre boutique
Testez gratuitement une URL produit en quelques secondes, ou découvrez le Kit DIY Shopify à 59 €.