# R · E-commerce et shopping

> Source: https://seorunbook.com/playbook/r-e-commerce-and-shopping/
> SEO Run Book — 410 SEO actions, free to read
> Last built: 2026-09-15

Les fiches produit ont leurs propres modes de défaillance : variantes, ruptures de stock, pages catégorie trop maigres, et flux qui contredisent le site.

**Pourquoi ce module existe.** Écrite pour les catalogues, où une seule erreur de template se multiplie sur des milliers d’URLs.

18 actions, numérotées 309 à 326.

### 309. Écrire des descriptions produit uniques ; ne jamais reprendre le texte du fabricant (contenu dupliqué)

**Comment.** Listez les fiches produits dont la description est celle du fabricant (recherchez une phrase entre guillemets dans Google : d’autres sites sortent). · Réécrivez en priorité les produits qui se vendent ou reçoivent des impressions : usage, pour qui, avantages concrets, dimensions, matériaux, entretien, comparaison avec les produits voisins. · Ajoutez des informations que seul le vendeur a : conseils, photos maison, questions reçues. · Gardez les caractéristiques techniques dans un tableau.

**À éviter.** Copier la description du fabricant sur 5 000 fiches · Réécrire avec un outil de paraphrase · Des descriptions de 30 mots sur des produits chers

### 310. Ajouter le schema Product avec gtin, mpn et brand, et un Offer avec price, availability et priceValidUntil

**Comment.** Ajoutez à chaque fiche un JSON-LD Product : name, image, description, sku, brand (Brand avec name), gtin (8, 12, 13 ou 14 chiffres selon le cas) et mpn quand ils existent. · Ajoutez offers (Offer) : price, priceCurrency, availability (https://schema.org/InStock…), url, itemCondition et priceValidUntil si le prix est limité dans le temps. · Générez-le depuis la base produits pour qu’il suive prix et stock. · Validez et suivez le rapport Fiches produits de la Search Console.

**À éviter.** Un gtin inventé ou mal formaté · priceValidUntil déjà dépassé · Un prix balisé TTC et affiché HT (ou l’inverse)

### 311. Ajouter de vrais AggregateRating et Review issus de clients réels (aucune note fabriquée)

**Comment.** Mettez en place la collecte d’avis produit après achat (e-mail automatique après livraison) via votre plateforme ou un service d’avis. · Affichez les avis sur la fiche produit avec auteur, date et note. · Balisez AggregateRating (ratingValue, reviewCount) et quelques Review à partir de ces avis. · Publiez aussi les avis négatifs et répondez-y.

**À éviter.** Une note moyenne codée en dur · Importer des avis d’un autre produit ou d’un autre site · Supprimer les avis négatifs

### 312. Ajouter les schemas shippingDetails et MerchantReturnPolicy pour les fiches gratuites et les résultats enrichis

**Comment.** Ajoutez shippingDetails dans chaque Offer (tarif, pays de destination, délais de préparation et de transport) et hasMerchantReturnPolicy (pays, catégorie de politique, nombre de jours, mode, frais), ou déclarez la politique au niveau de l’Organization si elle est commune. · Faites correspondre ces valeurs aux conditions affichées sur le site et dans Merchant Center. · Configurez aussi livraison et retours dans Merchant Center pour les fiches gratuites. · Consultez l’action 164 pour le détail des propriétés.

**À éviter.** Des délais de livraison balisés plus courts que les délais réels · Une politique de retour différente entre schema, CGV et Merchant Center · Oublier les pays de destination

### 313. Maîtriser la navigation à facettes : noindex ou blocage robots sur les combinaisons de filtres et de tris ; gardez des canonical propres

**Comment.** Inventoriez les facettes (couleur, taille, prix, marque, tri) et leurs combinaisons générées. · Rendez indexables uniquement les facettes qui correspondent à des recherches réelles (ex. « chaussures running femme »), avec URL propre, title, H1 et texte. · Pour les autres, canonical vers la catégorie et liens non explorables (paramètres ou boutons) ; pour les volumes énormes, Disallow sur les paramètres dans robots.txt. · Évitez les combinaisons multiples explorables (couleur + taille + prix).

**À éviter.** Des millions d’URLs de filtres explorables · Un noindex sur des filtres qui génèrent du trafic · Canonical et Disallow sur les mêmes URLs

### 314. Garder en ligne les produits en rupture ou arrêtés, avec des alternatives, ou les rediriger en 301 vers la catégorie (ne perdez pas le capital en 404)

**Comment.** Rupture temporaire : gardez la page en ligne (200), indiquez la date de retour, proposez des alternatives et une alerte de disponibilité ; availability OutOfStock ou BackOrder dans le schema. · Produit arrêté avec remplaçant direct : 301 vers le nouveau modèle. · Produit arrêté sans remplaçant mais encore recherché ou lié : gardez la page avec mention « produit arrêté » et alternatives. · Sinon : 301 vers la catégorie la plus proche si elle répond au besoin, ou 410.

**À éviter.** Supprimer en 404 des produits en rupture temporaire · Rediriger tous les produits arrêtés vers l’accueil · Laisser « En stock » dans le schema d’un produit indisponible

### 315. Donner aux pages catégorie un chapeau éditorial propre et des liens internes choisis (pas seulement une grille de produits)

**Comment.** Ajoutez en haut de chaque catégorie un chapeau court (2 à 4 phrases) qui aide à choisir : pour qui, critères de choix, gamme de prix. · Placez sous la grille un contenu plus détaillé si utile : guide d’achat, questions fréquentes, liens vers sous-catégories et guides. · Ajoutez des liens choisis vers les sous-catégories et produits phares. · Rédigez un texte propre à chaque catégorie.

**À éviter.** Un pavé de 800 mots de mots-clés au-dessus des produits · Le même texte générique sur toutes les catégories · Une catégorie sans aucun texte ni lien vers ses sous-catégories

### 316. Écrire des titles et des H1 uniques et travaillés pour chaque produit et chaque catégorie

**Comment.** Construisez les titles produits avec les éléments distinctifs : marque, modèle, caractéristique clé, variante (« Chaussure running Nike Pegasus 41 femme — Marque »). · Pour les catégories : type de produit et qualificatif principal (« Chaussures de running femme — Marque »). · Écrivez le H1 plus lisible, sans la marque du site. · Vérifiez l’unicité sur l’ensemble du catalogue.

**À éviter.** « Produit — Boutique » pour toutes les fiches · Des titles identiques pour des variantes différentes · Des titles tronqués au milieu du nom du modèle

### 317. Optimiser les images produit (plusieurs angles, zoom, AVIF/WebP, texte alternatif et nom de fichier descriptifs)

**Comment.** Photographiez chaque produit sous plusieurs angles, en situation et en détail, sur fond cohérent. · Proposez un zoom sur une image haute résolution chargée à la demande. · Servez les images en AVIF/WebP avec srcset, avec un nom de fichier descriptif (marque-modele-couleur-angle.avif) et un alt qui décrit la vue. · Donnez width et height pour éviter les décalages.

**À éviter.** Une seule photo fournisseur basse résolution · Charger l’image de zoom en haute résolution dès l’arrivée · Le même alt sur toutes les photos d’un produit

### 318. Soumettre un flux Google Merchant Center exact ; corrigez tous les refus du flux

**Comment.** Créez le compte Merchant Center, validez et revendiquez le site. · Fournissez un flux (fichier, API, ou connexion de la plateforme e-commerce) avec les attributs requis : id, title, description, link, image_link, availability, price, brand, gtin ou mpn, condition. · Consultez Produits → Diagnostic et corrigez chaque refus (prix non concordant, image refusée, identifiant manquant). · Programmez une mise à jour quotidienne du flux et activez les fiches gratuites.

**À éviter.** Un flux mis à jour chaque semaine alors que les prix changent chaque jour · Des titres de flux différents des pages · Ignorer les avertissements jusqu’à la suspension du compte

### 319. Ajouter un fil d’Ariane et le schema BreadcrumbList sur toutes les pages produit et catégorie

**Comment.** Affichez le fil d’Ariane sur toutes les catégories et fiches produits : Accueil › Catégorie › Sous-catégorie › Produit. · Pour un produit présent dans plusieurs catégories, choisissez une catégorie principale et utilisez-la toujours dans le fil. · Générez le BreadcrumbList depuis la même donnée. · Consultez les actions 40 et 151 pour le détail.

**À éviter.** Un fil d’Ariane qui dépend du chemin de navigation du visiteur · Des niveaux de catégorie sans page (lien en 404) · Un BreadcrumbList absent des fiches produits

### 320. Ajouter une FAQ et de vraies questions-réponses par produit, pour couvrir la longue traîne et les extraits

**Comment.** Rassemblez les questions posées sur chaque produit : service client, e-mails, commentaires, avis, questions fréquentes de la catégorie. · Ajoutez sur la fiche une section questions-réponses visible avec des réponses exactes (taille, compatibilité, entretien, livraison). · Permettez aux clients de poser des questions et répondez rapidement. · Mettez à jour la description quand une même question revient souvent.

**À éviter.** La même FAQ générique sur toutes les fiches · Des questions inventées pour placer des mots-clés · Des questions clients restées sans réponse

### 321. Afficher clairement le prix, la disponibilité et la livraison sur la page (cohérent avec le schema, et bon pour le taux de clic)

**Comment.** Affichez près du titre produit : prix (avec devise, TTC selon le marché), disponibilité, délai et coût de livraison, conditions de retour. · Utilisez exactement les mêmes valeurs que dans le schema et le flux Merchant Center. · Mettez à jour ces informations en temps réel depuis la base produits. · Signalez clairement les promotions avec leurs dates.

**À éviter.** Afficher les frais de livraison seulement au paiement · Un prix barré sans prix de référence réel · Une disponibilité affichée différente du schema

### 322. Dédoublonner les variantes de produit (taille, couleur) en une seule page canonique avec des sélecteurs de variantes

**Comment.** Regroupez les variantes d’un même produit (couleur, taille, contenance) sur une fiche principale avec des sélecteurs. · Si les variantes ont des URLs distinctes (paramètres), mettez une canonical vers la fiche principale, sauf pour les variantes recherchées spécifiquement qui méritent leur propre page. · Mettez à jour images, prix, stock et identifiants selon la variante choisie, et balisez ProductGroup avec hasVariant. · Évitez les fiches séparées quasi identiques par couleur.

**À éviter.** Une fiche par taille avec la même description · Des URLs de variantes indexables sans canonical · Un sélecteur de variante qui ne met pas à jour prix et disponibilité

### 323. Ajouter des liens internes vers les produits liés et complémentaires, pour diffuser le jus de lien et le temps passé

**Comment.** Ajoutez sur chaque fiche un bloc de produits complémentaires (accessoires, consommables) et un bloc de produits similaires (alternatives). · Choisissez-les par règles métier ou données d’achats, pas au hasard. · Générez des liens <a href> explorables vers ces produits. · Liez aussi les guides d’achat pertinents depuis la fiche.

**À éviter.** Des recommandations chargées en JavaScript sans liens dans le HTML · Proposer des produits en rupture de stock · 30 produits recommandés qui diluent l’attention

### 324. Optimiser spécialement la vitesse des pages produit et des pages de liste (elles portent le trafic à intention commerciale)

**Comment.** Mesurez les signaux web essentiels des gabarits fiche et catégorie (données terrain dans PageSpeed Insights ou Search Console). · Optimisez l’image principale du produit (LCP) : format moderne, taille adaptée, fetchpriority="high". · Allégez les scripts : avis, recommandations, chat et suivi chargés après le contenu principal. · Paginez ou chargez progressivement les grandes listes, sans décaler la mise en page.

**À éviter.** Un carrousel d’images qui charge toutes les photos au démarrage · Des widgets d’avis qui bloquent le rendu · Optimiser l’accueil et oublier les fiches produits

### 325. Ajouter du contenu généré par les utilisateurs (avis, questions-réponses, photos) — du contenu unique et de la fraîcheur

**Comment.** Collectez avis, questions-réponses et photos de clients après achat. · Affichez-les dans le HTML de la fiche (au moins les premiers), pas uniquement dans un widget chargé à la demande. · Modérez : supprimez le spam, gardez les avis négatifs authentiques, répondez aux questions. · Balisez les liens des contenus d’utilisateurs en rel="ugc".

**À éviter.** Un widget d’avis en iframe dont le contenu n’est pas sur la page · Aucune modération : spam et liens douteux · Supprimer les avis critiques

### 326. Garder une structure d’URL stable d’une saison à l’autre ; rediriger en 301 les URLs de catégories abandonnées

**Comment.** Construisez les URLs de catégories sans élément saisonnier (/robes/ et non /collection-ete-2026/robes/). · Pour les collections temporaires, réutilisez la même URL d’une année à l’autre (/soldes/) et mettez le contenu à jour. · Quand une catégorie est abandonnée, redirigez-la en 301 vers la catégorie la plus proche. · Tenez à jour une table de redirections.

**À éviter.** Créer une nouvelle URL de soldes chaque saison · Supprimer une catégorie avec de bons liens sans redirection · Changer la structure d’URL à chaque refonte de catalogue

