Saltar al contingut principal
Guia pràctica

Schema Product per a Ecommerce: Rich Snippets SEO 2026

Què és el schema Product i com millora el SEO ecommerce?

El schema Product és un tipus de dades estructurades que descriu productes als motors de cerca amb preu, disponibilitat, ressenyes i ofertes. Genera rich snippets que augmenten el CTR orgànic en un 30%.

Hi ha una idea molt estesa en el món del SEO ecommerce: “implementa schema Product i els teus productes apareixeran amb rich snippets a Google”. La idea és correcta en la premissa però enganyosa en la simplificació. Afegir les dades estructurades és condició necessària però no suficient. Google pot ignorar el teu schema si hi ha errors tècnics, si les dades no coincideixen amb el visible a la pàgina o si el lloc incompleix les seves polítiques de dades estructurades. I ho farà sense avisar-te, mostrant el teu resultat com un snippet de text pla mentre el teu competidor amb el schema correcte porta el preu, la valoració en estrelles i la disponibilitat al mateix espai de pantalla.

Desmitificar com funciona el schema Product és el primer pas per implementar-lo bé. No és màgia de metadades. És un protocol de comunicació entre la teva botiga i els motors de cerca —i com qualsevol protocol, té una especificació exacta que has de seguir.

Què és el schema Product i per què la teva botiga el necessita

Schema.org és un vocabulari col·laboratiu creat el 2011 per Google, Bing, Yahoo i Yandex per estandarditzar com els llocs web descriuen els seus continguts als motors de cerca. El tipus Product dins d’aquest vocabulari permet declarar que una pàgina conté un producte amb atributs específics: nom, imatge, preu, disponibilitat, marca, identificadors de producte, valoracions i més.

JSON-LD (JavaScript Object Notation for Linked Data) és el format d’implementació que Google recomana explícitament. S’insereix al <head> o <body> de l’HTML com un bloc d’script i no interfereix amb el disseny visual de la pàgina. Això el diferencia de Microdata i RDFa, formats alternatius que requereixen anotar directament l’HTML existent.

L’impacte d’implementar-lo correctament és mesurable. Un estudi de Search Engine Land sobre 50 milions d’impressions de cerca va mostrar que el 74% dels clics en resultats de producte van a listings amb rich snippets quan aquests estan disponibles. Els productes amb schema complet —preu, disponibilitat i valoracions— obtenen un 30% més de CTR que els mateixos resultats sense enriquir.

El que fa el schema Product a la pràctica: transforma un snippet de text genèric en un resultat visualment enriquit que pot mostrar el preu del producte, la valoració en estrelles amb nombre d’opinions, l’estat de disponibilitat (en estoc, esgotat), el preu rebaixat amb el preu original ratllat i, en alguns casos, informació d’enviament. Tot això abans que l’usuari faci clic.

La diferència visual és com comparar un anunci de classificats en blanc i negre amb un en color amb foto. Mateix espai, impacte completament diferent.

Propietats obligatòries vs. recomanades: el que realment importa

L’especificació de schema.org defineix desenes de propietats per al tipus Product. Google, sent pragmàtic, ha decidit quin subconjunt d’aquelles propietats pot usar per mostrar rich snippets. Conèixer aquesta distinció t’estalvia hores d’implementació en propietats que Google ignora.

Propietats mínimes per a que Google consideri mostrar rich snippets:

  • name (obligatori): el nom del producte tal com apareix a la pàgina
  • image (obligatori): una o diverses imatges del producte com a URL absoluta
  • offers o aggregateRating: necessites almenys un dels dos

L’objecte offers ha d’incloure com a mínim:

  • price: el preu numèric sense símbol de moneda
  • priceCurrency: el codi ISO de la moneda (EUR, USD, GBP)
  • availability: la disponibilitat amb valors de schema.org (InStock, OutOfStock, PreOrder, Discontinued)

Propietats altament recomanades per a enriquiment màxim:

  • brand.name: el fabricant o marca del producte
  • sku: l’identificador únic del producte al teu sistema
  • gtin / gtin13 / gtin8: el codi de barres EAN o UPC. Google l’usa per identificar el producte globalment i mostrar-lo a Google Shopping
  • mpn: el número de referència del fabricant
  • description: la descripció del producte en text pla
  • aggregateRating: el promig de valoracions amb ratingValue i reviewCount
  • review: ressenyes individuals d’usuaris
  • offers.priceValidUntil: la data fins a la qual és vàlid el preu (especialment útil per a ofertes)

Un avís important sobre les valoracions: Google només mostra estrelles als resultats si les valoracions provenen d’usuaris reals de la teva plataforma. No pots fabricar valoracions ni fer-ne la mitjana artificialment. Això es verifica mitjançant les seves polítiques de dades estructurades i l’incompliment pot resultar en l’eliminació de tots els rich snippets del teu domini.

Implementació amb JSON-LD: de zero a producció

Un bloc de JSON-LD correctament format per a un producte d’ecommerce té aquesta estructura:

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Samarreta Bàsica Cotó Orgànic",
  "image": [
    "https://labotiga.cat/imatges/samarreta-blava-1.jpg",
    "https://labotiga.cat/imatges/samarreta-blava-2.jpg"
  ],
  "description": "Samarreta de cotó orgànic certificat GOTS, disponible en sis colors. Teixit de 180 g/m², tall regular.",
  "sku": "SAM-ORG-BLM-L",
  "brand": {
    "@type": "Brand",
    "name": "NomDeLaTevaMarca"
  },
  "gtin13": "8412345678901",
  "offers": {
    "@type": "Offer",
    "url": "https://labotiga.cat/samarreta-basica-coto-organic/",
    "priceCurrency": "EUR",
    "price": "29.90",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "La Teva Botiga En Línia"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "127"
  }
}
</script>

Hi ha tres errors tècnics que apareixen repetidament en auditories d’ecommerce:

El preu com a nombre amb format regional. El camp price ha de ser un nombre decimal amb punt (29.90), no amb coma (29,90) ni amb símbol de moneda (€29.90). El símbol va a priceCurrency.

URLs relatives a image i url. Tots els valors d’URL dins del schema han de ser absoluts (començar per https://). Les URLs relatives no s’interpreten correctament per tots els rastreadors.

availability sense namespace de schema.org. El valor correcte és "https://schema.org/InStock", no simplement "InStock". Alguns frameworks simplifiquen això internament, però si ho escrius manualment, el namespace complet és necessari.

Implementació segons la teva plataforma

La bona notícia és que a les tres plataformes principals —Shopify, WooCommerce i Magento— no necessites escriure JSON-LD manualment per a cada producte. Existeixen solucions natives o de tercers que el generen automàticament.

Shopify genera schema bàsic de producte de forma nativa al seu tema Dawn i a la majoria de temes moderns. No obstant, la implementació nativa de Shopify té limitacions conegudes: no inclou GTIN per defecte, no gestiona bé els productes variables i pot tenir inconsistències en priceValidUntil. Les apps JSON-LD for SEO (d’Ilana Davis) i Schema Plus for SEO cobreixen aquestes limitacions amb configuració detallada per tipus de producte.

WooCommerce amb Yoast SEO o Rank Math genera schema Product automàticament des dels camps del producte. Rank Math és especialment complet en la seva implementació de schema per a ecommerce, incloent suport per a gtin i propietats d’oferta avançades. Per a botigues amb requisits específics, el filtre wpseo_schema_product de Yoast permet personalitzar el JSON-LD programàticament.

Magento / Adobe Commerce té suport natiu de schema Product en Magento 2 a partir de la versió 2.4.4. Per a versions anteriors, els mòduls Mageplaza SEO i Mirasvit SEO són les opcions més completes. L’avantatge de Magento és el seu sistema d’atributs: si tens els GTINs emmagatzemats com a atributs de producte, mapar-los al schema és directe.

Per a plataformes custom o headless (Next.js, Nuxt, React), la implementació manual és l’única opció i també la més neta. El JSON-LD es renderitza al servidor (SSR) per assegurar que Googlebot el vegi, no només els usuaris.

AggregateRating i ressenyes: l’arma secreta del CTR

Les estrelles de valoració als resultats de cerca són probablement l’element visual més impactant del schema Product. Un resultat amb 4,6 estrelles i “127 valoracions” comunica en mig segon el que un paràgraf de descripció no aconsegueix: que altres compradors confien en aquest producte.

Per implementar aggregateRating correctament:

  • ratingValue ha de ser el promig real de valoracions, en escala d’1 a 5 (o l’escala que usis, declarada a bestRating i worstRating)
  • reviewCount ha de reflectir el nombre real de ressenyes publicades
  • Els valors han de coincidir amb el que l’usuari veu a la pàgina. Si el schema diu 4,6 estrelles i la pàgina mostra 3,8, Google pot eliminar els rich snippets

Les ressenyes individuals (review) són opcionals però afegeixen dades que Google pot usar per al Knowledge Panel del producte. Cada review ha d’incloure author.name, reviewRating.ratingValue i reviewBody. No incloguis ressenyes inventades: Google combina senyals del schema amb dades d’altres llocs que coneixen el mateix producte (per GTIN) i les inconsistències es detecten.

Arturo García, director de SEO en una agència espanyola especialitzada en ecommerce, va descriure el 2024 l’impacte real de les ressenyes en schema: “En un client del sector electrònica de consum, la diferència entre productes amb schema aggregateRating complet i productes sense ell va ser d’un 41% en CTR per cerques de marca exacta. No és el tipus de millora que veus en una setmana, però als tres mesos l’acumulat canvia el negoci.”

Google Shopping free listings i el trànsit orgànic gratuït

El maig del 2020, Google va obrir la pestanya de Shopping a listings gratuïts en tots els mercats. Fins aleshores, aparèixer a Google Shopping requeria una campanya de Google Ads amb un feed a Merchant Center. La democratització va ser significativa, però relativament poques botigues aprofiten aquesta via orgànica.

El schema Product és el mecanisme tècnic que connecta la teva botiga amb els listings gratuïts. Quan Google rastreia la teva pàgina de producte i troba un schema vàlid amb preu, disponibilitat i (recomanat) GTIN, pot incloure aquell producte a la pestanya de Shopping sense que tinguis un compte de Merchant Center actiu.

No obstant, hi ha matisos importants:

El GTIN és determinant per a la visibilitat a Shopping. Google usa el codi de barres per identificar el producte al seu Knowledge Graph i mostrar-lo juntament amb altres venedors del mateix article. Sense GTIN, el teu producte pot aparèixer però amb menor visibilitat.

La consistència de preu entre schema i pàgina es verifica automàticament. Si el schema diu €29,90 i la pàgina mostra €34,90, el listing pot ser desactivat.

Per a botigues amb catàlegs propis (productes de marca pròpia sense GTIN de tercers), Google accepta identificadors alternatius com mpn combinat amb brand. El requisit és que l’identificador sigui estable i únic.

La relació entre schema Product i dades estructurades per a negocis físics que també venen en línia es gestiona de forma complementària. Si tens botiga física a més d’ecommerce, el schema LocalBusiness complementa al Product markup per cobrir ambdues presències.

Testing i validació: abans de publicar i en producció

Publicar schema amb errors pot ser contraproduent: Google pot penalitzar el domini eliminant tots els rich snippets si detecta dades estructurades enganyoses o tècnicament incorrectes. El procés de validació abans de publicar té tres passos.

Rich Results Test (search.google.com/test/rich-results): l’eina oficial de Google. Accepta una URL o codi HTML directe i mostra exactament quins rich snippets poden aparèixer, quines propietats va detectar, quins errors va trobar i quines advertències té. És la font de veritat per a la compatibilitat amb Google.

Schema Markup Validator (validator.schema.org): valida la sintaxi del JSON-LD contra l’especificació de schema.org. Detecta errors tècnics que el Rich Results Test pot passar per alt.

Google Search Console > Millores > Dades estructurades: un cop en producció, Search Console mostra l’estat de totes les dades estructurades del lloc: nombre de pàgines amb schema Product vàlid, nombre amb errors i nombre amb advertències. Si hi ha un problema sistemàtic (per exemple, un camp que falta a tota la plantilla de producte), apareix aquí com un error massiu.

El procés de monitoratge recomanat: revisa Search Console setmanalment durant el primer mes després d’implementar schema, i mensualment després. Els errors de schema solen introduir-se quan s’actualitzen plugins, temes o la plataforma, de manera que una revisió periòdica prevé que els rich snippets desapareguin sense explicació aparent.

Schema Product i els motors d’IA: la nova frontera

Les dades estructurades estaven dissenyades per a Google, Bing i similars. Però el 2025 i 2026 hi ha un nou consumidor de schema Product: els motors de cerca impulsats per IA com Perplexity, ChatGPT amb cerca, Google Gemini i Microsoft Copilot.

Aquests sistemes rastregen pàgines i extreuen dades estructurades per respondre consultes de comparació de productes. Quan un usuari pregunta “quin és el millor auricular sense fil per menys de 100 euros?” a Perplexity, part de la resposta es construeix a partir de schema Product de botigues que tenen preu, marca, valoracions i descripció ben estructurats.

Una correcta implementació de schema Product et dóna visibilitat en aquestes respostes d’IA, que el 2026 ja representen una fracció creixent de les consultes d’intenció de compra. El mecanisme és diferent al dels rich snippets clàssics —no apareixes com un resultat numerat sinó com a font d’una dada específica en una resposta generada— però l’impacte en trànsit referit comença a ser mesurable.

El context complet de com gestionar les dades tècniques de producte per a posicionament —incloent la gestió de variants, els paràmetres d’URL i les canonical tags que complementen el schema— està a la guia de SEO tècnic per a botigues en línia.

L’error de pensar que el schema és un projecte d’una sola vegada

El schema Product no és quelcom que implementes, marques com a fet i oblides. És una capa de dades viva que s’ha de sincronitzar amb l’estat real del teu inventari.

Un producte amb schema que diu InStock quan porta tres setmanes esgotat és un senyal negatiu per a Google. El preu desactualitzat al schema quan hi ha una promoció activa pot fer que Google no mostri el preu rebaixat al snippet. La valoració promig al schema que no s’actualitza amb noves ressenyes deixa de ser representativa.

La solució depèn de la plataforma: a Shopify i WooCommerce, les apps i plugins que generen schema dinàmicament es sincronitzen amb les dades reals del producte en temps real. En implementacions custom, el schema s’ha de generar programàticament des de la font de dades del producte, no ser un bloc estàtic a la plantilla.

Tractar el schema Product com un projecte d’infraestructura —amb monitoratge, actualització i auditories periòdiques— és el que separa els rich snippets que apareixen de forma consistent dels que desapareixen sense explicació després d’una actualització de plataforma.

Per a botigues que operen en diversos mercats i necessiten gestionar schema Product amb preus i monedes diferents per regió, aquesta complexitat es gestiona juntament amb l’estratègia de SEO internacional per a ecommerce, on la relació entre schema localitzat, hreflang i Google Shopping per mercat té les seves pròpies especificitats.

Preguntes freqüents sobre schema markup ecommerce product

Schema Product funciona amb totes les plataformes ecommerce?

Sí. JSON-LD s'insereix a l'HTML de la pàgina i és compatible amb qualsevol plataforma. Shopify té apps que el generen automàticament (JSON-LD for SEO, Smart SEO). WooCommerce usa plugins com Yoast SEO o Rank Math. Magento té mòduls natius. Per a plataformes custom, la implementació manual de JSON-LD al template de producte és directa i no requereix modificar el backend.

Quines propietats de schema Product són obligatòries?

Per a que Google mostri rich snippets, les propietats mínimes són: name, image, i almenys una de offers (amb price i priceCurrency) o aggregateRating. No obstant, com més propietats completis, major visibilitat. Google valora especialment offers.availability, brand, sku, gtin/mpn i review. El Rich Results Test de Google et mostra exactament quines propietats falten.

Puc afegir schema Product per a productes esgotats?

Sí, i ho has de fer. Usa offers.availability amb el valor OutOfStock o Discontinued. Google preferirà mantenir la teva pàgina indexada amb aquest senyal clar en lloc d'eliminar-la de l'índex. Això és important per mantenir el posicionament de la URL. Quan el producte torni a estar disponible, actualitza el valor a InStock.

Schema Product reemplaça Google Merchant Center?

No el reemplaça, però el complementa. Google Merchant Center és necessari per a Google Shopping Ads (de pagament). No obstant, des del 2020 Google permet que productes amb schema Product apareguin a la pestanya de Shopping com a listings gratuïts. El schema és la via SEO per aparèixer a Shopping sense pagar. Ambdós canals poden coexistir i es recomana usar-los tots dos.