Guide Product Page SEO
Comment optimize produit detail pages (PDPs) pour recherche — le données structurées que earns résultats enrichis (produit extraits vs. merchant listings), variant canonicalization, unique copy vs. manufacturer duplication, client reviews et E-E-A-T, image SEO, et out-de-stock handling. Le la plupart commercial et la plupart technique pages on a store, dans un placer.
1 indice probant sur cette page
- Outil en ligne associéRich-Result Eligibility Checker
Produit pages sont votre highest-intent pages — et votre la plupart technically chargé ones. Obtenir le données structurées correct (produit extraits pour pages vous pouvez't buy depuis, merchant listings pour pages vous pouvez; minimum viable markup est nom + image + price + currency, price supérieur que zero) et vous earn résultats enrichis et gratuit produit listings — mais schema ne fait pas faire lune page classer. Écrire unique copy au lieu de pasting le manufacturer's, canonical variants à a base URL, garder out-de-stock pages actif avec availability définir à OutOfStock, et let réel client reviews carry le experience signal. Données structurées indique Google ce que modifié; il jamais remplace a bon page.
TL;DR — A produit page (or PDP — produit detail page) est lune page que décrit un produit donc quelqu’un peut decide à buy il. À obtenir il classement: écrire votre own description au lieu de copying le manufacturer’s, ajouter structured données donc Google peut montrer le price, stock, et star ratings dans recherche, utiliser réel produit photos avec bon texte alternatif, et garder genuine client reviews on lune page. Données structurées aide vous earn ceux rich-looking résultats — il ne fait pas faire vous classer plus élevé par itself.
Ce que a product page has to do
A produit page est le highest-stakes page on a store. c’est où le searcher avec le la plupart buying intent lands — quelqu’un typing “nike pegasus 41 size 10” est beaucoup closer à a purchase que quelqu’un reading a blog post. Donc lune page a deux jobs à une fois: classer pour ceux spécifique, élevé-intent searches, et convince le person à buy une fois ils arrive.
Le bon news est que produit pages tend à cible long-tail searches — spécifique produit noms, model numbers, “for X use case” requêtes — qui sont généralement moins competitive que broad terms. A well-built produit page peut punch bien ci-dessus son word count.
The handful of choses que matter la plupart
- Écrire unique copy. Le unique biggest mistake est pasting le manufacturer’s description — le même texte chaque autre retailer est aussi en utilisant. Google a à pick un “winner” parmi tout ceux identical pages, et il pourrait pas être vous. Même a quelques original sentences à propos de qui le produit est pour et comment c’est différent aider.
- Ajouter données structurées. Ce est code (vous ne pas voir il on lune page) que indique Google le price, si c’est dans stock, le brand, et le average examiner rating. c’est ce que lets Google montrer stars, prices, et “Dans stock” correct dans le recherche résultat. Preuve à l’appui de cette affirmation Product structured data can make eligible pages available for enhanced product search appearances. Portée : Valid markup creates eligibility but does not guarantee a rich result. Niveau de confiance : élevé · Vérifié : Google: Product structured data La plupart ecommerce platforms (Shopify, WooCommerce) peut ajouter il pour vous.
- Utiliser bon produit images. Réel photos, hosted on votre propre site, avec descriptive texte alternatif (“blue running shoe, side view” — pas “IMG_4821”).
- Garder client reviews on lune page. Reviews construire confiance, ajouter le natural words shoppers en réalité utiliser, et peut montrer as star ratings dans recherche.
- Handle out-de-stock produits gently. ne pas delete a temporarily sold-out produit’s page — garder il actif et simplement mark il out de stock. Seulement redirection or supprimer une page quand le produit est gone pour bon.
The chose la plupart personnes obtenir incorrect
Données structurées ne fait pas faire vous classer. c’est worth ajout — il earns vous le price, stock, et star-rating treatment dans résultats de recherche et rend vous eligible pour gratuit produit listings — mais une page ne va pas climb le rankings just because il a schema. Preuve à l’appui de cette affirmation Structured data enables eligibility for search features rather than guaranteeing ranking improvements. Portée : Google does not guarantee display even when markup is valid. Niveau de confiance : élevé · Vérifié : Google: Structured data guidelines Lune page encore a à être a bon, utile page. Schema décrit lune page; il ne fait pas remplacer le fonctionner.
Vouloir le complet version — exact requis schema champs, variant canonical patterns, le manufacturer-duplicate problème, reviews et E-E-A-T, et out-de-stock règles? Switch à le Avancé tab.
TL;DR — Produit pages sont le highest-intent, la plupart technically chargé pages on a store. Données structurées comes dans deux flavors — produit extraits (pages vous ne peut pas buy depuis) et merchant listings (pages vous pouvez); minimum viable merchant-listing markup est
Product.name+Product.image+Offer.price+Offer.priceCurrency, et merchant listings exiger a price supérieur que zero. Schema earns résultats enrichis et gratuit produit listings; il est pas a classement signal. Canonical variants à a base URL (requête-param variants → parameter-gratuit URL; path-based variants → parent produit URL) et utiliserProductGroupà signal le relationship. Écrire unique copy au lieu de le manufacturer’s boilerplate, garder out-de-stock pages actif avecavailabilitydéfinir àOutOfStock, et let réel client reviews carry le experience/confiance signal pour E-E-A-T.
Pourquoi produit pages sont le highest-ROI cible
«Product pages sit at the bottom of the funnel. The queries that land on them carry the highest commercial intent on the whole site, and — because they’re specific (model names, sizes, SKUs, “for X”) — they’re usually long-tail and lower competition. As the Ahrefs ecommerce guide frames it, “optimized product pages enhance the user experience and rank better for long-tail search terms, which typically have lower competition and high commercial intent.” » (Traduction) (Résumé en français de la section seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
ils sont aussi le la plupart technically demanding pages vous’ll touch: ils carry le données structurées pour résultats enrichis, ils ont à handle variant canonicalization, ils compete contre identical manufacturer copy spread à travers chaque autre retailer, et ils generate le bulk de an ecommerce site’s faceted-navigation URL bloat. Obtenir le données structurées, balise canonicals, et copy correct et ils reward vous out de tout proportion à leur length.
Raw versus rendu ecommerce SEO
Recherche Google peut rendre JavaScript, mais que ne fait pas faire le rendu DOM le seulement version worth auditing. Autre robots d’exploration, shopping systèmes, utilisateur-triggered fetchers, et extraction agents ont différent rendu capabilities et temps budgets. Put le core produit proposition dans le initial serveur réponse, alors utiliser JavaScript à enhance il.
Preuve à l’appui de cette affirmation Google Merchant Center recommends including product structured data and key product information, particularly price and availability, in the initial HTML response because JavaScript-generated markup can make Shopping crawls less frequent and less reliable. Portée : Google Merchant Center landing-page guidance; other crawlers and agents have provider-specific rendering behavior. Niveau de confiance : élevé · Vérifié : Google Merchant Center: Landing page requirementsThe raw HTML devrait expose:
- le produit nom, URL canonique, et stable produit or groupe identity;
- le selected or par défaut SKU et son defining attributs;
- le selected offer’s price, currency, et availability;
- crawlable liens à addressable variants où l’URL stratégie exige les;
- matching
Product/ProductGroupetOfferJSON-LD.
«Rendered content can add galleries, recommendations, personalization, financing widgets, store lookup, postcode-specific delivery estimates, and richer selection controls. It should not replace the only statement of product identity or silently change the selected offer. Compare the raw response, rendered DOM, visible selection, structured data, and cart request for the same URL. If they identify different products or offers, rendering succeeded technically but the ecommerce contract still failed. Preuve à l’appui de cette affirmation Google Merchant Center recommends including product structured data and key product information, particularly price and availability, in the initial HTML response because JavaScript-generated markup can make Shopping crawls less frequent and less reliable. Portée : Google Merchant Center landing-page guidance; other crawlers and agents have provider-specific rendering behavior. Niveau de confiance : élevé · Vérifié : Google Merchant Center: Landing page requirements See Product Variant SEO for the full selected-offer contract and URL-strategy choices. » (Traduction) (Résumé en français de la section vingt-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Product données structurées: two distinct classes
Google splits produit données structurées dans deux fonctionnalités, et le distinction governs qui champs vous besoin: Preuve à l’appui de cette affirmation Google documents product snippets and merchant listings as distinct Product structured data experiences. Portée : The experiences overlap but have different requirements and page-intent constraints. Niveau de confiance : élevé · Vérifié : Google: Product structured data
«- Product snippets — “For product pages where people can’t directly purchase the product.” Think comparison or editorial pages. » (Traduction) (Résumé en français de la section vingt-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Merchant listings — “For pages where customers can purchase products from you.” This is the transactional PDP. » (Traduction) (Résumé en français de la section vingt-cinq, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«There’s overlap: “There is some overlap between the two product features,” and “the more properties you can add, the more enhancements your page can be eligible for.” One important scope limit: “Currently, product rich results only support pages that focus on a single product (or multiple variants of the same product)” — so category and multi-product listing pages aren’t eligible for product rich results. » (Traduction) (Résumé en français de la section vingt-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Minimum viable merchant-listing markup
Pour a purchasable PDP, le requis Product champs sont simplement three:
name— le produit’s nom.image— a produit photo. Google: “Pictures clairement showing le produit (pour exemple, contre a white background) sont preferred.”offers— a nestedOfferà sell le produit.
And à l’intérieur que Offer, two requis fields:
price(orpriceSpecification.price)priceCurrency— three-letter ISO 4217.
Le critical règle que catches personnes: “Unlike produit extraits, merchant listing experiences exiger a price supérieur que zero.” A 0 USD placeholder ne va pas qualify. Et seulement genuinely purchasable pages count — “Seulement pages où a shopper peut purchase a produit sont eligible pour merchant listing experiences, pas pages avec liens à autre sites que sell le produit.” Preuve à l’appui de cette affirmation Merchant listing experiences require a positive price and a page where shoppers can purchase the product. Portée : Other eligibility and policy requirements also apply. Niveau de confiance : élevé · Vérifié : Google: Merchant listing properties
(Product snippets are looser: ils exiger name plus un of review,
aggregateRating, or offers.)
Recommended fields que unlock plus surfaces
Ces aren’t requis, but chaque un vous ajouter widens votre eligibility:
- On
Product:aggregateRating,brand.name,color,description,gtin/mpn,material,review,sku,size. - On
Offer:availability(InStock,OutOfStock,BackOrder…),itemCondition,hasMerchantReturnPolicy,shippingDetails, andurl.
Do pas treat description, sku, brand, or review/aggregateRating as
requis — they’re recommended. Plenty of guides obtenir ce incorrect and tell vous une page
is “broken” sans les. It isn’t; it’s simplement eligible pour fewer enhancements.
Free product listings sans a Merchant Center account
Since September 2022, données structurées alone peut faire vous eligible pour merchant listing experiences — Google supprimé le old requirement à ont a Merchant Center feed. Gratuit listings “peut montrer dans différent places on Google, comme Recherche, Images, Lens, YouTube, Gemini, le Shopping tab, et le produits module on Entreprise Profile,” et ils sont matched par votre produit données, pas bidding. Google’s caveat: “Votre produits ne sont pas guaranteed à afficher dans Google.” Providing both structured données et a Merchant Center feed encore maximizes eligibility et aide Google vérifier votre données — mais le feed est ne … plus a difficile prerequisite.
Handling product variants
Variants (color, size) sont où canonicalization decisions actif, et Google prend en charge deux patterns — il y a aucun unique mandated approche:
«- Query-parameter variants (/shirt?color=blue): “If you use optional query
parameters to identify variants, use the URL with the query parameter omitted as
the canonical URL.” So everything canonicals back to the clean /shirt.
» (Traduction) (Résumé en français de la section quarante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Path-based variants (each variant has its own URL): “For products with unique
URLs per variant, include the canonical product URL on all variant pages using a
canonical tag.” Each variant points at the parent product page.
» (Traduction) (Résumé en français de la section quarante-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Soit façon: “Utiliser le même URL dans liens internes, sitemap fichiers, et canonical balises.”
Consistency à travers ceux three signaux est comment vous raise Google’s confidence dans le
canonical vous avez choisi — a rel=canonical est a hint, pas a guarantee.
«To make the relationship explicit, use ProductGroup: “To help Google better
understand which products are variations of the same parent product, use the
ProductGroup class with associated properties variesBy, hasVariant, and
productGroupID.” Note that “each variant must have a unique ID in its corresponding
structured data markup (for example, using the sku or gtin properties),” and on
multi-page implementations each variant page “must include full and self-contained
markup for the entities defined on that page.”
» (Traduction) (Résumé en français de la section quarante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
The manufacturer-description problem
Ce est le la plupart courant, la plupart damaging mistake on produit pages. Pasting le manufacturer’s description verbatim crée near-identical contenu à travers le manufacturer’s propre site et chaque retailer carrying le produit. il y a aucun contenu dupliqué penalty — mais Google consolidates duplicates et picks un URL à montrer, et domain autorité, age, et utilisateur signaux tout feed que choice. Vous peut pas être lune page il picks.
Google’s utile-contenu guidance demande directement si contenu “draws on autre sources” mais fait donc sans “simplement copying or rewriting ceux sources,” et à la place provides “substantial additional value,” et warns contre “mainly summarizing ce que others ont à dire sans ajout beaucoup valeur.” Pour produits que signifie: qui est ce pour, comment fait il comparer à le alternatives, qu’est-ce que il comme à en réalité utiliser. Writing original copy pour au moins votre top-selling SKUs est un de le highest-ROI contenu moves dans an ecommerce catalog.
Ce est aussi où je voudrais faites attention avec AI. Données structurées aide Google comprendre
pages — Gary Illyes a said il “va aider us comprendre votre pages meilleur, et
indirectly, il leads à meilleur se classe dans some sense” (attributed via Sam
Underwood’s Ahrefs guide; treat as relayed, pas a premier-party Google citation) —
mais generating produit descriptions avec AI risques hallucinated specs,
measurements, et compatibility claims. Si vous faire auto-generate copy, remarque que
Google Merchant Center maintenant expects AI-generated titles et descriptions à être
disclosed via le structured_title / structured_description feed attributs.
Faceted navigation et produit-page URL bloat
«Filters and sorts layered on top of product and category pages generate enormous
numbers of crawlable URLs. Google: “Crawling faceted URLs tends to cost sites large
amounts of computing resources due to the sheer amount of URLs and operations needed
to render those pages.” This is a crawl and indexing efficiency problem, not a
penalty. The dominant patterns: canonical
filtered URLs to the unfiltered base (which “may, over time, decrease crawl volume”
of the non-canonical faceted URLs), robots.txt disallow rules targeting parameter
patterns, and “return an HTTP 404 status code when a filter combination doesn’t
return results.” Full treatment lives in
faceted navigation.
» (Traduction) (Résumé en français de la section cinquante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Customer reviews and E-E-A-T » (Traduction) (Résumé en français de la section cinquante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Reviews do réel SEO fonctionner, on plus que un axis:
- Star afficher dans recherche comes depuis
AggregateRatingdonnées structurées. il y a a persistent myth que reviews on votre propre produit page sont “self-serving” et ineligible pour stars. Que restriction est réel — “si le entity c’est étant reviewed contrôle le reviews à propos de itself, leur pages que utiliserLocalBusinessor quelconque autre type deOrganizationdonnées structurées sont ineligible pour star examiner fonctionnalité” — mais il s’applique àLocalBusiness/Organizationmarkup.Productpages avec clientAggregateRatingof que product sont eligible. Le conditions: “Ratings must be sourced directly from users” et “ne pas aggregate reviews or ratings depuis autre sites web.” - E-E-A-T. Utilisateur-generated reviews sont a genuine classement entrée — ils sont premier-hand experience et trust signal, pas simplement a chemin à stars. Ils aussi surface le long-tail langue shoppers en réalité utiliser, broadening votre mot-clé coverage pour gratuit.
Un distinction worth keeping straight: Google’s reviews système fait not evaluate votre clients’ reviews. Il “est designed à evaluate articles, blog posts, pages or similaire premier-party standalone contenu,” et “il ne fait pas evaluate tiers reviews, tel as ceux posted par utilisateurs dans le reviews section de a produit or services page.” Donc editorial “meilleur running shoes” roundups sont governed par le reviews système; client star ratings on a PDP ne sont pas.
Le indexation trap à éviter: reviews chargé via AJAX avec aucun crawlable <a href>
pagination sont invisible à Googlebot — vous lose tout que UGC mot-clé valeur. Paginate
reviews avec réel liens et self-referencing canonicals.
«## Product image SEO » (Traduction) (Résumé en français de la section cinquante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Use standard HTML <img> elements — “using standard HTML image elements helps
crawlers find and process images.” Avoid CSS background images for product photos.
» (Traduction) (Résumé en français de la section cinquante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Alt text is “the most important attribute when it comes to providing more metadata
for an image” — but “avoid filling alt attributes with keywords… as it results in
a negative user experience and may cause your site to be seen as spam.”
» (Traduction) (Résumé en français de la section cinquante-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Google supports BMP, GIF, JPEG, PNG, WebP, SVG, and AVIF in <img src>; WebP/AVIF
give you the smallest files.
» (Traduction) (Résumé en français de la section cinquante-huit, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- For Google Images rich results, “the image attribute is a required field to be
eligible for a badge and rich result” — which loops back to why image is
mandatory in merchant-listing schema.
» (Traduction) (Résumé en français de la section cinquante-huit, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Host images on your own domain. Quality and format beat sheer quantity.
» (Traduction) (Résumé en français de la section cinquante-huit, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Out-of-stock and discontinued products » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«This is “it depends” territory, and the answer turns on whether the product is coming
back. My general rule: set rules you’re comfortable with and apply them
consistently. Two things I’d push back on hard — first, noindex is usually the
wrong tool for a temporarily out-of-stock page, because noindexed pages stop
passing internal PageRank and can bleed accumulated ranking signal; and second,
“removing internal links can hurt your rankings,” so don’t strip a sold-out product
out of your navigation reflexively.
» (Traduction) (Résumé en français de la section soixante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
- Temporarily out de stock: garder lune page actif, définir
availabilityàOutOfStock(orBackOrder), et ajouter a restock/waitlist option. ne pas noindex. - Permanently discontinued: 301-redirection à le closest equivalent à preserve
popularité des liens, or retourner
410/404si il y a aucun pertinent alternative. - Freshness: an précis sitemap
<lastmod>et IndexNow aider moteurs pick up price et stock changements faster (plus ci-dessous).
Complet decision tree in out-of-stock products.
Retourner policy, shipping, et breadcrumb schema
A few plus schema types earn SERP trust signals on PDPs:
MerchantReturnPolicy— “Recherche Google peut utiliser ce information à afficher retourner policies alongside votre produits.” Définir il site-wide viaOrganization.hasMerchantReturnPolicy, override per-produit viaOffer.hasMerchantReturnPolicy, or configurer il dans Search Console (Search Console paramètres prendre precedence over sur la page markup).OfferShippingDetails— lets shoppers “voir shipping coûts et estimated delivery timeframes fondé on leur emplacement,” nested sousOffer.shippingDetails.BreadcrumbList— chaque PDP devrait carry il. ChaqueListItemnécessiteposition,name, etitem(URL), though “si le breadcrumb est le dernier élément dans le breadcrumb trail,itemn’est pas requis,” et vous pouvez skip aListItempour le homepage et le actuel page.
Freshness: IndexNow pour price and stock changements
Pour Bing (et autre IndexNow consumers — pas Google), push changements au lieu de waiting
à être re-exploré. Bing frames il cleanly: “IndexNow indique moteur de recherches that
quelque chose a modifié, pendant que données structurées indique les what a modifié.” Quand
“prices, availability, or promotions modifier, votre success dépend on comment quickly
ceux mises à jour reach votre clients” — a price drop or restock devrait trigger an
IndexNow ping. Shopify a integrated IndexNow prise en charge; on autre stacks vous ajouter
schema.org/Product données et enable il yourself.
Maillage interne from product pages
PDPs ne devrait pas être dead ends. Lien à connexe et complementary produits (“frequently bought with”), back up à le parent category, et out à votre globally important produits. Ce distributes PageRank dans et out de lune page et reinforces le topical relationships entre votre produits.
Où ce sits in the cluster
Produit pages sont un piece de an ecommerce store’s site structure. Lune pages directement ci-dessus les sont category pages (le listing/PLP pages que route robots d’exploration et popularité des liens bas à produits); le filter UI on les deux est faceted navigation; lifecycle handling lives dans out-de-stock produits; et comment il tout fits ensemble est ecommerce architecture du site. Pour le bigger picture, voir Ecommerce SEO.
AI summary
A condensed prendre on the Avancé version:
- Produit pages (PDPs) sont le highest-intent, la plupart technique pages on a store — long-tail, commercial, et chargé avec données structurées, canonical, et duplicate-contenu decisions.
- Deux schema classes: product snippets (pages vous pouvez’t buy depuis) vs. merchant
listings (pages vous pouvez). Minimum viable merchant listing =
Product.name+Product.image+Offer.price+Offer.priceCurrency, avec a price supérieur que zero.description,sku,brand,review/aggregateRatingsont recommended, pas requis. - Données structurées n’est pas a classement signal. Il earns résultats enrichis (price, stock, stars) et gratuit produit listings, et aide Google comprendre lune page — mais le page encore a à être bon.
- Gratuit listings besoin aucun Merchant Center account (since Sept 2022); structured données alone qualifies. A feed encore ajoute reach et verification.
- Variants: requête-param variants canonical à le parameter-gratuit base URL;
path-based variants canonical à le parent; utiliser
ProductGroup(variesBy,hasVariant,productGroupID) avec unique per-variantsku/gtin. - ne pas paste le manufacturer’s description — duplicate consolidation peut pick a concurrent’s URL. Écrire unique copy pour top SKUs.
- Reviews matter twice:
AggregateRatingpour stars (allowed onProductpages; le self-diffusion restriction est pourLocalBusiness/Organization), et as a réel E-E-A-T experience/confiance signal. Google’s reviews system evaluates editorial reviews, pas client reviews. Paginate reviews avec crawlable<a href>liens. - Out-de-stock: garder temporarily-OOS pages actif avec
availability=OutOfStock(ne pas noindex); 301 or 410 seulement quand permanently discontinued. - Freshness: IndexNow (Bing, pas Google) pushes price/stock changements; données structurées dit what modifié.
Documentation officielle
Primary-source documentation pour product pages.
Google — product données structurées
- Intro à produit données structurées — produit extraits vs. merchant listings et comment ils overlap.
- Produit extrait données structurées — requis/recommended champs pour non-purchasable produit pages.
- Merchant listing données structurées — requis/recommended champs pour purchasable PDPs.
- Produit variant données structurées (ProductGroup) —
variesBy,hasVariant,productGroupID. - Examiner extrait données structurées —
AggregateRating/Reviewet le self-diffusion restriction. - Merchant retourner policy données structurées.
- Shipping policy données structurées.
- Breadcrumb données structurées.
Google — ecommerce & content
- Données structurées pour ecommerce sites — qui schema types matter pour ecommerce.
- Designing a Structure d’URL pour ecommerce sites — variant canonical guidance.
- Managing exploration de faceted navigation URLs.
- Écrire élevé-qualité reviews.
- Google’s reviews système — remarque il covers editorial reviews, pas client reviews.
- Creating utile, fiable, personnes-premier contenu — le manufacturer-duplicate / ajouté-valeur guidance.
- Image SEO meilleur practices.
- Merchant listings sans Merchant Center (Sept 2022 blog).
Google Merchant Center
Bing / Microsoft
Quotes from the source
On-le-record statements depuis Google et Bing. Chaque lien est a deep lien que jumps à le quoted passage on le page source.
Google — schema classes & requis fields
- “Product snippets require either
revieworaggregateRatingoroffers.” — Recherche Google Central. Jump to quote - “Unlike product snippets, merchant listing experiences require a price greater than zero.” — Recherche Google Central. Jump to quote
Google — variants & canonicals
«- “To help Google better understand which products are variations of the same parent product, use the ProductGroup class with associated properties variesBy, hasVariant, and productGroupID.”
— Google Search Central.
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “If you use optional query parameters to identify variants, use the URL with the query parameter omitted as the canonical URL.”
— Google Search Central.
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — reviews
«- “It does not evaluate third-party reviews, such as those posted by users in the reviews section of a product or services page.” — Google’s reviews system. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — faceted navigation
«- “Crawling faceted URLs tends to cost sites large amounts of computing resources due to the sheer amount of URLs and operations needed to render those pages.” — Google Crawling docs. Jump to quote » (Traduction) (Résumé en français de la section cent, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — images
«- “The most important attribute when it comes to providing more metadata for an image is the alt text (text that describes an image).” — Google Search Central. Jump to quote » (Traduction) (Résumé en français de la section cent deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Bing — freshness
«- “IndexNow tells search engines that something has changed, while structured data tells them what has changed.” — Microsoft Bing Webmaster Blog. Jump to quote » (Traduction) (Résumé en français de la section cent quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Relayed, pas first-party
«- Gary Illyes (Google) on structured data: “It will help us understand your pages better, and indirectly, it leads to better ranks in some sense.”
Attributed via Sam Underwood’s Ahrefs ecommerce product page guide; treat as relayed and confirm the original before quoting as Google’s own words.
» (Traduction) (Résumé en français de la section cent six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Remarque: Google’s Sept 2022 merchant-listings blog post et le Moteur de recherche Roundtable canonical-guarantee threads rendre via JavaScript or bloquer automated fetching; claims drawn depuis les sont corroborated via secondary coverage et devrait être confirmed contre le actif pages avant étant treated as final.
Product page SEO checklist
A réussir to run on a PDP (or a template avant vous construire un):
Explorer & index
- Page est crawlable — pas bloqué dans
robots.txt, aucun straynoindex. - Self-referencing canonical, et le même URL est utilisé dans lien internes et le sitemap.
- Variants canonical correctement (requête-param → parameter-gratuit base; path-based → parent produit URL).
Données structurées
-
Productschema présent avec au moinsname+image+offers. -
Offeraprice+priceCurrency; price est supérieur que zero pour merchant listings. -
availabilityreflects réel stock status. - Recommended champs ajouté où disponible:
brand,sku/gtin/mpn,description,aggregateRating,shippingDetails,hasMerchantReturnPolicy. -
ProductGrouputilisé pour multi-variant produits, avec a uniquesku/gtinper variant. -
BreadcrumbListprésent; validated dans le Résultats enrichis Tester.
Content
- Description est unique — pas le manufacturer’s boilerplate (à minimum pour top sellers).
- Titre et H1 match comment personnes en réalité recherche (produit nom + clé qualifiers).
- Specs dans semantic HTML (listes /
<dl>), pas buried dans<div>soup. - FAQs drawn depuis réel client questions.
«Images » (Traduction) (Résumé en français de la section cent dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- [ ] Standard <img> elements (not CSS backgrounds), hosted on your own domain.
» (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- [ ] Descriptive, non-stuffed alt text and filenames.
» (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- [ ] WebP/AVIF where possible; compressed and responsive.
» (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«Reviews » (Traduction) (Résumé en français de la section cent vingt, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- [ ] Real customer reviews on the page, with AggregateRating sourced from users
(not scraped from other sites).
» (Traduction) (Résumé en français de la section cent vingt et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- [ ] Review pagination uses crawlable <a href> links — not AJAX-only.
» (Traduction) (Résumé en français de la section cent vingt et un, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Lifecycle
- Temporarily out-de-stock pages stay actif avec
availability=OutOfStock(pas noindexed). - Discontinued produits 301 à an equivalent, or 410 si none exists.
- Sitemap
<lastmod>précis; IndexNow pinging price/stock changements (pour Bing).
Product schema — cheat sheet
Requis vs. recommended (merchant listing)
«| Field | On | Required? | Notes |
| ---------------------------- | --------------- | ------------ | ----------------------------------------------- |
| name | Product | Required | Product title |
| image | Product | Required | Real photo; also needed for Images rich results |
| offers | Product | Required | Nested Offer |
| price | Offer | Required | Must be > 0 for merchant listings |
| priceCurrency | Offer | Required | ISO 4217 (e.g. USD) |
| availability | Offer | Recommended | InStock / OutOfStock / BackOrder… |
| brand | Product | Recommended | — |
| sku / gtin / mpn | Product | Recommended | Use as unique variant IDs |
| description | Product | Recommended | Not required |
| aggregateRating / review | Product | Recommended | Sourced from users only |
| shippingDetails | Offer | Recommended | OfferShippingDetails |
| hasMerchantReturnPolicy | Offer / Org | Recommended | Return window in SERP |
» (Traduction) (Résumé en français de la section cent vingt-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Snippet vs. merchant listing
| Produit extrait | Merchant listing | |
|---|---|---|
| Page type | ne peut pas buy ici | Peut buy ici |
| Minimum | name + un de review/aggregateRating/offers | name + image + offers(price+priceCurrency) |
| Price | Peut être 0 | Doit être > 0 |
| Merchant Center | Pas nécessaire | Pas requis since Sept 2022 |
«Variant canonical rule » (Traduction) (Résumé en français de la section cent trente et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Query-param variants (?color=) → canonical to the parameter-free URL.
» (Traduction) (Résumé en français de la section cent trente-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Path-based variants (/blue/) → canonical to the parent product URL.
» (Traduction) (Résumé en français de la section cent trente-deux, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Same URL in internal links + sitemap + canonical. ProductGroup ties them together.
» (Traduction) (Résumé en français de la section cent trente-deux, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«Out-of-stock decision » (Traduction) (Résumé en français de la section cent trente-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Coming back → keep live, availability = OutOfStock, don’t noindex.
» (Traduction) (Résumé en français de la section cent trente-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Gone for good → 301 to equivalent, or 410/404 if none.
» (Traduction) (Résumé en français de la section cent trente-quatre, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«Myths to kill » (Traduction) (Résumé en français de la section cent trente-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Schema ≠ ranking signal (earns rich results / free listings only).
» (Traduction) (Résumé en français de la section cent trente-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- No duplicate-content penalty — but duplicates get consolidated to one URL.
» (Traduction) (Résumé en français de la section cent trente-six, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Product-page customer reviews are eligible for stars (self-serving rule is for
LocalBusiness/Organization).
» (Traduction) (Résumé en français de la section cent trente-six, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Merchant listings don’t need a Merchant Center account.
» (Traduction) (Résumé en français de la section cent trente-six, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«## The mental models » (Traduction) (Résumé en français de la section cent trente-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«1. Two jobs, one page. A PDP has to rank (long-tail, high-intent queries) and convert (price, images, reviews, CTA). Optimizations that help one usually help the other — unique copy ranks and persuades; reviews rank and reassure. » (Traduction) (Résumé en français de la section cent quarante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
2. Schema décrit; il ne fait pas classer. Données structurées buys vous eligibility — résultats enrichis (price/stock/stars), gratuit produit listings, et meilleur machine understanding. Il est not a classement lever. Donc sequence le fonctionner: faire lune page bon premier, alors mark il up.
3. Requis vs. recommended, kept straight. Merchant-listing requis =
name + image + offers(price+priceCurrency, price > 0). Tout sinon
(description, sku, brand, ratings, shipping, renvoie) est recommended et
widens eligibility. ne pas let a outil scare vous dans thinking recommended champs sont
mandatory.
4. Le duplicate-contenu reality. Aucun penalty — mais consolidation. Identical manufacturer copy à travers N retailers rend Google pick un winner. Vous raise votre odds avec unique copy et consistent canonical/sitemap/internal-lien signaux (a canonical est a hint, pas a guarantee).
5. Le out-de-stock arbre de décision. Demander un question: is il coming back? Oui →
garder actif, mark OutOfStock, jamais noindex (vous’d bleed PageRank et signal). Aucun →
301 à le closest equivalent, or 410 si là n’est pas un. Définir le règle une fois, appliquer il
consistently.
6. Variant canonical par URL shape. Requête-param variants collapse à le
parameter-gratuit base; path-based variants point à le parent. ProductGroup rend le
parent-child relationship explicit soit façon.
Outils pour product page SEO
- Résultats enrichis Tester (Google) — valider
Product,Offer,BreadcrumbList, et examiner markup, et voir qui enhancements une page est eligible pour. - Balisage de données structurées Validator (schema.org) — générique structured-données validation au-delà Google’s pris en charge fonctionnalités.
- Recherche Google Console — Merchant listings & Produit extraits rapports — voir qui produit pages sont eligible/valide et qui ont erreurs à scale.
- Google Merchant Center — optional feed que ajoute reach et données verification on top de sur la page données structurées.
- Bing Webmaster Outils + IndexNow — Markup Validator plus push notifications pour price/stock changements.
- Site robots d’exploration (Ahrefs Site Audit, Screaming Frog) — trouver manquant/duplicate canonicals, thin or duplicated descriptions, manquant texte alternatif, et orphaned produit pages à travers le catalog.
- Inspection d’URL (GSC) — confirmer comment a unique produit URL était exploré, rendu, et qui canonical Google chose.
Ressources utiles
My connexe writing
- Comment Devrait Vous Handle Out-de-Stock Produits? Il Dépend — mon prendre on le out-de-stock décision.
- Le Beginner’s Guide à SEO technique — où produit-page technicals fit le bigger picture.
From Ahrefs
- 14 Façons à Améliorer Ecommerce Produit Pages pour le SEO — Sam Underwood’s practitioner walkthrough.
- Produit Page SEO: Le Anatomy de a Well-Optimized Page — Chris Haines’s 16-element PDP liste de contrôle.
From others
- Pourquoi contenu généré par les utilisateurs fonctionne bien pour le SEO — Moteur de recherche Land on reviews et UGC.
- Comment client reviews peut améliorer votre SEO efforts — Moteur de recherche Land.
- Produit Page SEO: Un guide pratique — Moteur de recherche Land (Maria White) — practitioner walkthrough covering titre balises, descriptions, données structurées, et images.
- rel=canonical n’est pas a guarantee — Moteur de recherche Roundtable covering John Mueller’s clarification que canonicals sont hints, pas directives.
- schema.org/Produit — le authoritative schema.org référence pour chaque
ProductetOfferproperty, avec type definitions et exemples. - r/TechSEO — community pour canonical/indexer/schema debugging.
On ce site
- Category page SEO, faceted navigation, out-de-stock produits, et ecommerce architecture du site — le rest de le site-structure cluster.
Stats worth citing
- Purchase likelihood était 270% plus élevé pour a produit avec five reviews que pour un avec none — Spiegel Research Center (Northwestern’s Medill School), Comment Online Reviews Influence Sales, 2017. Le même study trouvé le avantage de additional reviews flattens out rapide après le premier five. Source
- Star ratings dans résultats de recherche improved click-via rate par up à 35% dans an eye-tracking et survey study, as reported par Moteur de recherche Land (article dated January 2022). Moteur de recherche Land’s piece ne fait pas nom le underlying study dans-body; treat le 35% figure as SEL’s propre reporting jusqu’à vous avez traced le original research. Source
- 98% de shoppers dire reviews sont essential à a purchase décision, et 78% lire plus reviews le plus expensive le produit — reported par Moteur de recherche Land (article dated June 2025); ce tracks le range PowerReviews’ propre consumer surveys ont publié dans recent années, mais SEL ne fait pas cite PowerReviews par nom, donc attribut il à SEL’s article jusqu’à traced plus loin. Source
A “products with 25 reviews get ~108% more traffic” figure previously cited ici (attributed à Bazaarvoice via a secondary source) a été supprimé — on verification, le underlying number traces à a différent source (Womply) et a différent metric (revenue, pas trafic), donc le original attribution ne fait pas hold up. Ces remaining figures sont tiers numbers reproduced depuis le sources lié ci-dessus; treat les as directional et confirmer contre le original research avant citing as difficile numbers.
Qui product-page fix comes premier?
Choisir the premier PDP workstream
Product-page practices que undermine lune page
Publish markup que the shopper ne peut pas vérifier
Pourquoi il fails: données structurées que contradicts visible price, availability, or reviews est unreliable et peut lose eligibility. Faire à la place: generate markup depuis le même source de truth as le rendu produit facts.
«### Create an indexable URL for every variant combination » (Traduction) (Résumé en français de la section cent soixante-quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Why it fails: color, size, sorting, and tracking combinations can multiply near-duplicate URLs and split signals. Do instead: choose a consistent product/variant URL model and align canonicals, internal links, and sitemaps. » (Traduction) (Résumé en français de la section cent soixante-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«### Copy manufacturer text and add a keyword block » (Traduction) (Résumé en français de la section cent soixante-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Why it fails: generic supplied copy gives search engines little reason to prefer the page, while hidden or repetitive keyword prose does not help shoppers. Do instead: prioritize distinctive, accurate information on products that matter. » (Traduction) (Résumé en français de la section cent soixante-dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Supprimer unavailable products sans considering leur lifecycle
Pourquoi il fails: a temporary stockout, a discontinued produit avec a successor, et a dead SKU besoin différent réponses. Faire à la place: garder, redirection, archive, or supprimer l’URL selon si il va retourner et si a vrai replacement exists.
Diagnose product-page SEO problems
Product résultats enrichis ne sont pas eligible
Probable causer: requis Produit/Offer properties sont manquant, malformed, or inconsistent avec visible contenu. Corriger: tester le raw HTML, correct le shared données source, et confirmer le markup avec le Rich Résultat Eligibility Checker.
Google selects a différent canonical product URL
Probable causer: variant, category-path, or parameter URLs recevoir stronger internal-lien, sitemap, or canonical signaux que le preferred URL. Corriger: choisir un URL policy et faire canonicals, liens, redirections, et sitemap entries agree; alors monitor Inspection d’URL après recrawling.
Price or availability est stale dans recherche
Probable causer: le visible page, markup, et Merchant Center feed mettre à jour on différent schedules, or le critical valeur seulement apparaît après client rendu. Corriger: align le sources, valider le rendu sortie, et submit fresh feed données.
Une page is indexé but attracts almost aucun impressions
Probable causer: lune page a supplied copy, weak lien internes, unclear requête targeting, or little produit-spécifique valeur. Corriger: comparer lune page avec son requête définir, strengthen distinctive information, et lien il depuis pertinent categories et produits.
Simplified product-page improvements
Product copy que earns preference
Avant: “Premium waterproof hiking jacket. Available in multiple colors.”
«After: “Three-layer rain shell with pit zips, a helmet-compatible hood, and a packable design for exposed day hikes. The relaxed cut leaves room for a mid-layer.” » (Traduction) (Résumé en français de la section cent quatre-vingt-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Le improved version ajoute verifiable attributs et utiliser context au lieu de merely rearranging a supplier sentence.
A consistent Offer
Avant: lune page visibly dit “$79 — sold out,” pendant que JSON-LD dit price: "99" and availability: "https://schema.org/InStock".
Après: visible price, checkout state, et Offer markup come depuis le même catalog record, donc lune page et données structurées rapport un state.
Variant consolidation
Avant: tracking, color, et size parameters tout self-canonicalize et apparaître dans le sitemap.
Après: le store deliberately chooses son produit/variant URL model, liens seulement à pris en charge URLs, et garde canonical et sitemap signaux consistent avec que model.
Product-page analysis prompts
Trouver unsupported or contradictory product claims
Paste le visible produit copy, specifications, Offer markup, et feed ligne après ce prompt. Supprimer client or order données premier.
Act as a product-data QA reviewer. Compare the visible copy, specification table,
Product/Offer structured data, and merchant-feed row below. Return a table with:
field, value in each source, conflict, missing evidence, shopper impact, and the
single source of truth that the team must confirm. Do not infer a price, stock state,
rating, measurement, or compatibility detail that is not present.
[PASTE THE FOUR INPUTS]Prioritize product-content improvements
Paste a petit export avec produit URL, requête/click données, revenue priority, actuel description, et confirmed specifications.
Prioritize these product pages for content improvement. Score opportunity only from
the supplied search demand, business priority, and content gaps. For each selected
URL, list the missing shopper questions, verified specifications to surface, and a
brief outline. Do not write claims beyond the supplied product data. Flag rows where
the evidence is too thin to draft safely.
[PASTE EXPORT] Prove a product-page modifier took effect
Product markup release tester
Tester à exécuter: submit le released raw HTML à le PDP SEO Checker et Schema Validator. Attendu résultat: le prévu Produit/Offer champs parse et match visible price et availability. Échec interpretation: deployment sortie or catalog mapping differs depuis le planned markup. Monitoring window: raw HTML est immediate; recherche enhancements mettre à jour après recrawling. Rollback trigger: le release publishes a materially incorrect price, availability, examiner, or produit identity.
Canonical and variant tester
Tester à exécuter: explorer le base produit et representative variant URLs, alors inspect status, canonical, internal-lien, et sitemap signaux. Attendu résultat: chaque pris en charge URL suit le documented URL model sans loops or conflicting canonicals. Échec interpretation: le template, router, or sitemap generator suit a différent variant policy. Monitoring window: technique sortie est immediate; selected-canonical changements lag recrawling. Rollback trigger: important variants become inaccessible or le preferred produit URL changements unintentionally.
Content-rendering tester
Tester à exécuter: comparer raw et rendu HTML pour le titre, price, availability, description, reviews, images, et connexe liens. Attendu résultat: recherche-critical contenu est présent dans a crawlable representation et remains consistent après rendu. Échec interpretation: client JavaScript hides, delays, or overwrites a critical champ. Monitoring window: immediate dans le tester; confirmer representative templates après deployment. Rollback trigger: a critical produit champ or crawlable lien disappears.
Mesurer product-page SEO as a system
Eligible product-page coverage
Metric: share de indexable, canonical PDPs avec valide, visible-données-consistent Produit markup. Ce que il indique vous: si rich-résultat foundations cover le prévu catalog. Comment pull il: join a explorer/schema export avec le canonical produit inventory. Benchmark / realistic range: define le eligible catalog premier et utiliser son initial audited share as le baseline; excluded or unsupported produits ne doit pas inflate le denominator. Cadence: weekly après template fonctionner, alors monthly.
Organic product-page demand
Metric: non-brand clicks et impressions à canonical PDPs, segmented par category et stock state. Ce que il indique vous: si produit pages capture discovery demand plutôt que seulement known-produit navigation. Comment pull il: classify Search Console page-requête exports avec catalog metadata. Benchmark / realistic range: comparer categories et chaque cohort’s propre seasonal baseline; aucun universal CTR or growth cible fits chaque requête mix. Cadence: monthly avec year-over-year context où disponible.
Product-page index consistency
Metric: prévu canonical PDPs indexé versus duplicate/alternate, exploré-pas-indexé, or bloqué states. Ce que il indique vous: si URL, canonical, et contenu policies produce le prévu searchable catalog. Comment pull il: reconcile le produit sitemap, explorer, et Search Console Page Indexation export. Benchmark / realistic range: investigate changements depuis le store’s baseline par raison et template plutôt que treating chaque excluded variant as an erreur. Cadence: monthly et après URL/template releases.
Testez vos connaissances: product page SEO
Five questions on le technique et contenu foundations de a produit detail page.
Journal des modifications
Mis à jour le 29 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 19 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.