SEO Playbook · Element

Productkaarten: Bron-gestuurde Commerce-blokken

Bouw productkaarten vanuit een vertrouwde SKU-bron, zodat afbeeldingen, namen, prijzen, beschikbaarheid en CTA's accuraat blijven voor kopers, zoekmachines en AI-agents.

13 min read

Een productkaart verandert een productvermelding in een complete, uitvoerbare commerciële eenheid: een productafbeelding, officiële naam, huidige prijs en een call-to-action (CTA), dat wil zeggen de link of knop die de aankoopreis bevordert. De belangrijkste regel is onzichtbaar voor de lezer: de schrijver plaatst de kaart op basis van de stock keeping unit (SKU), de catalogusidentificatie voor een verkoopbaar product of variant, terwijl de productbron de waarden levert.

Productafbeelding uit catalogus

SKU TRAIL-BOOT-042

North Ridge Waterproof Hiking Boot

USD 149,00 · Op voorraad

Product bekijken

Het voorbeeld toont de relatie, geen geschreven aanbod. In productie komt elke zichtbare waarde na de SKU uit de goedgekeurde productbron. Een catalogusupdate wijzigt elke kaart die naar die SKU verwijst, zonder dat schrijvers oude artikelen moeten vinden en bewerken.

Waarom dit element belangrijk is

Lezers die producten evalueren, moeten snel vier vragen beantwoorden: Wat is het? Hoe ziet het eruit? Wat kost het? Wat kan ik nu doen? Een productnaam die in proza is verborgen, dwingt hen die antwoorden over een pagina te reconstrueren. Een afgebakende kaart vermindert die inspanning en houdt de commerciële onderbreking evenredig aan de aanbeveling.

De kaart schept ook vertrouwen door consistentie. Wanneer een artikel “USD 149” zegt maar de productpagina “USD 169” vermeldt, is de afwijking geen klein redactioneel defect; het zorgt dat de lezer de aanbeveling, promotie en het afrekenen in twijfel trekt. Een bron-gestuurde kaart voorkomt dat het artikel een onafhankelijke prijsdatabase wordt. Het kan ook de voorraadstatus, variantidentiteit en bestemmingswijzigingen weerspiegelen naarmate de catalogus verandert.

Machine-uitleesbaarheid betekent dat een crawler, winkelagent, feed of migratietool kan behouden welke afbeelding, naam, prijs, beschikbaarheidsstatus en actie bij welk product horen. Alleen nabijheid is zwak. Als drie afbeeldingen boven drie prijzen in visueel uitgelijnde kolommen staan, kan een machine ze nog steeds verkeerd associëren. Eén kaart moet één productentiteit onthullen, gesleuteld aan SKU, met de feiten in één semantische container en de bestemming ondubbelzinnig gekoppeld.

Het element is niet slechts een gestileerde affiliate-link. De schrijfregels voor elementen hebben voorrang: kies de component op basis van zijn doel. Wanneer een blok één koopbaar product met identiteit, prijs en actie presenteert, gebruik dan een productkaart, zelfs als een ontwerper het zou kunnen nabootsen met een afbeelding, kop en knop. Een getypeerde component biedt bronbinding, validatie, toegankelijkheidsgedrag en gestructureerde-data-haken die losse opmaak niet kan garanderen.

Wanneer te gebruiken

Gebruik een productkaart wanneer de lezer voldoende context heeft om een specifiek product te beoordelen en een directe productactie nuttig is. Veelvoorkomende gevallen zijn een aanbevolen item in een koopgids, producten in een categorie-introductie, een accessoire op een productpagina, of elke shortlist-optie nadat vergelijkingscriteria zijn uitgelegd.

Het product moet identificeerbaar zijn via één geldige SKU in de goedgekeurde bron. Als de naam verwijst naar een familie met meerdere onafhankelijk geprijsde varianten, specificeer dan de aanbeveling van het artikel tot een specifieke variant of gebruik een productfamilie-behandeling waarvan de CTA de lezer vraagt een variant te kiezen. Toon niet stilzwijgend de goedkoopste variant alsof het de prijs van elke configuratie is.

Bijna-missen zijn eenvoudig te herkennen zodra het doel expliciet is:

  • Een zin die een product als voorbeeld noemt, heeft geen kaart nodig tenzij prijs en actie de lezer op dat moment helpen.
  • Een verzameling abonnementen met verschillende factureringstermijnen heeft een prijstabel nodig, geen rij productkaarten.
  • Een gerangschikte lijst heeft nog steeds redactionele onderbouwing rond elk item nodig. Kaarten kunnen selectiecriteria, bewijs, afwegingen of de uitleg over voor wie elk product geschikt is niet vervangen.
  • Een promotie met voorwaarden, vervaldatum en couponcondities heeft een speciale aanbiedingsbehandeling nodig. De kaart mag de bron-gestuurde actuele prijs tonen, maar mag geen miniatuur-voorwaardenpagina bevatten.
  • Een vergelijking van specificaties hoort thuis in een vergelijkings- of specificatietabel. Het herhalen van volledige kaarten in elke vergelijkingscel creëert visuele ruis en verzwakt relaties.
  • Een dienst zonder SKU en catalogusrecord is geen productkaart louter omdat het een prijs en knop heeft.

Voeg geen kaart toe louter om een informatieve vermelding te gelde te maken. Als de lezer geen behoefte, criterium of aanbeveling is tegengekomen die uitlegt waarom het product erbij hoort, zal de kaart aanvoelen als een onderbreking en ontvangt een machine een entiteit zonder nuttige context.

Waar te plaatsen

Positionering dient om het product te verbinden met de redenering die het heeft geselecteerd. Plaats de kaart direct na de alinea, subkop of uitspraak die het product identificeert en de pasvorm uitlegt. Een lezer moet de reden tegenkomen vóór de actie, niet een verkoopcontrol vóór het bewijs.

Wanneer een sectie zowel producten als niet-productoplossingen bevat, komen producten vóór huismiddeltjes, doe-het-zelftips en andere alternatieven. Deze volgorde houdt commerciële items in één voorspelbare groep, geeft hun catalogusgegevens een duidelijke grens en voorkomt dat een huishoudelijke methode als een andere SKU overkomt. Introduceer de criteria, toon de relevante productkaart of -kaarten en open dan een duidelijk gelabelde alternatievensectie.

Exacte plaatsingsregels:

ContextPositieReden
Enkele aanbevelingNa de uitspraak en een eenvoudige uitleg van de pasvormDe lezer begrijpt waarom de actie aanwezig is.
Gerangschikte productlijstNa de kop en het beknopte bewijs van elk product, vóór gedetailleerde kanttekeningenIdentiteit en actie blijven bij de aanbeveling zonder analyse te vervangen.
Categorie-introductieNa de categoriecriteria of filteruitlegDe kaart ondersteunt een gedefinieerde keuze in plaats van een onverklaarde opsomming te worden.
ProductdetailpaginaNa de waardepropositie en beslissende variantcontextHet primaire product is vastgesteld voordat prijs en actie worden gevraagd.
Producten plus huismiddeltjesEerst alle gekwalificeerde productkaarten; daarna huismiddeltjes en alternatieven onder een nieuwe kopCatalogusentiteiten blijven gescheiden van niet-productacties.

Plaats geen kaart vóór het directe antwoord van de pagina, in een alinea, tussen een bewering en het bewijs, of in een genummerde instructie. Zet het niet naast een tegenstrijdige prijs, een tweede CTA voor dezelfde bestemming, een afteltimer, een getuigenis die die exacte SKU lijkt te onderschrijven zonder bewijs, of een huismiddeltjesblok. Vermijd aangrenzende dubbele kaarten voor dezelfde SKU; verwijs in latere verwijzingen terug naar de canonieke plaatsing.

Anatomie

De anatomie heeft vier vereiste zichtbare gebieden en één bronsleutel:

  1. Productafbeelding: de primaire catalogusafbeelding voor de gerefereerde SKU, met door de bron beheerde alternatieve tekst die het product en relevante zichtbare variant identificeert.
  2. Productnaam: de officiële klantgerichte naam, gelinkt of gekoppeld aan de canonieke productbestemming.
  3. Prijs: het huidige bedrag en ISO-valutacode, of een eerlijke bronstatus zoals “Prijs niet beschikbaar.” Een aanbiedingsprijs behoudt de relatie met de reguliere prijs.
  4. CTA: een specifieke actie zoals “Bekijk North Ridge-laars” of “Voeg North Ridge-laars toe aan winkelwagen,” geselecteerd uit de toegestane actie voor dat product en kanaal.
  5. SKU: de stabiele opzoeksleutel. Deze kan visueel ondergeschikt blijven of verborgen voor shoppers, maar moet aanwezig zijn in de componentgegevens en diagnostiek.

Beschikbaarheid is conditioneel visueel maar vereist in brongegevens. Toon “Uitverkocht,” “Pre-order” of een andere betekenisvolle status wanneer deze verandert wat de CTA kan doen. Badges, beoordelingen, verzendnotities en varianten zijn optionele uitbreidingen; geen ervan mag de vier vereiste gebieden verdringen of worden geschreven als onverifieerbare beweringen.

Ontwerpvoorbeelden

Elke variant gebruikt hetzelfde broncontract. Varianten veranderen lay-out en nadruk, nooit het eigendom van productfeiten.

Standaard verticale kaart: de standaard voor één tot vier producten. Het werkt in artikelkolommen en stapelt voorspelbaar op smalle schermen.

Compacte horizontale kaart: gebruik in lange lijsten waar beeldherkenning belangrijk is, maar verticale ruimte beperkt is. De CTA volgt de prijs in leesvolgorde, zelfs wanneer CSS deze aan de rand plaatst.

Aanbevolen aanbeveling: gebruik eenmaal wanneer redactionele onderbouwing een duidelijke pasvorm heeft geïdentificeerd. “Beste voor natte paden” is geschreven context buiten de bron-gestuurde productnaam; “beste overall” vereist vermelde criteria en bewijs.

Niet-beschikbare status: behoud identiteit wanneer tijdelijke niet-beschikbaarheid nuttig is voor de lezer, maar vervang de koopactie door de door de bron goedgekeurde volgende stap. Een uitgefaseerd product moet normaal gesproken redactioneel worden vervangen, niet worden gepromoot als een lege kaart.

Parameters

De interface geeft auteurs bewust weinig controle. Het beperken van geschreven invoer voorkomt dat kopij de catalogus overschrijft. “Bron” hieronder geeft aan waar de renderer elke waarde verkrijgt.

Interfaceparameters productkaart
NaamTypeVereistMin/maxStandaardBron
skuPlatte tekstJa1 exacte catalogusidentificatie; 1–64 tekensGeenAttribuut geleverd door schrijver
placementEnum: standard, compact, featuredNeeEén waardestandardAttribuut geleverd door schrijver
context-labelPlatte tekstNee2–6 woorden; 50 tekensAfwezigEerste kop in body; alleen redactionele context
namePlatte tekstJa1 cataloguswaarde; weergavebegrenzing ingesteld door designsysteemGeenProductbron op SKU
imageAsset-recordJa1 primaire afbeeldingGeenProductbron op SKU
image-altPlatte tekstJa5–25 woordenGeenMetagegevens productbronafbeelding
priceDecimaal of expliciete niet-beschikbare statusJa0 of hoger; één huidige waardeGeenProductbron op SKU
currencyISO 4217-codeVereist voor monetaire prijsPrecies 3 lettersMarktvalutaProductbron en actieve markt
availabilityGecontroleerde enumJaEén bronstatusGeenVoorraad of productbron op SKU
urlAbsolute of root-relatieve URLJa1 canonieke bestemmingGeenProductbron op SKU en markt
cta-labelPlatte tekstJa2–6 woordenProduct bekijkenDoor bron goedgekeurde actie, afgeleid van beschikbaarheid

De body is leeg, behalve een optionele eerste kop die redactionele context wordt, zoals “Beste voor natte paden.” Het mag nooit een tweede naam, handgeschreven prijs, vervangende afbeelding-URL, beschikbaarheidsclaim of bestemming bevatten. Als het bronrecord onvolledig is, los dan de bron op of blokkeer publicatie.

Productkaart-syntax en codevoorbeelden

Alle drie de formaten dragen dezelfde geschreven instructie: plaats het product dat door deze SKU wordt geïdentificeerd hier. Ze serialiseren de huidige productwaarden niet in het artikel.

Draagbare Markdown-richtlijn

:::product-card{sku="TRAIL-BOOT-042" placement=featured}
### Beste voor natte paden
:::

Hugo shortcode

{{< product-card sku="TRAIL-BOOT-042" placement="featured" >}}
Beste voor natte paden
{{< /product-card >}}

De Hugo-notatie documenteert het beoogde adaptercontract. Het moet de SKU oplossen via de goedgekeurde productgegevenslaag van de site, in plaats van productwaarden als shortcodeparameters te accepteren.

WordPress

[product_card sku="TRAIL-BOOT-042" placement="featured"]
Beste voor natte paden
[/product_card]

Een WordPress-implementatie moet een dynamisch server-gerenderd blok of geregistreerde shortcode gebruiken, ondersteund door dezelfde productbron. Het opslaan van een statische kopie van de productnaam en prijs in berichtinhoud doorbreekt het contract.

Goede en slechte voorbeelden

Goed: plaatsing draagt de aanbeveling; de bron draagt het aanbod

Voor steile, natte routes is een waterdicht membraan, een buitenzool ontworpen voor modder en een veilige hielbevestiging prioriteit. Het North Ridge-model voldoet aan die vermelde criteria zonder de lichtste optie te zijn.

:::product-card{sku="TRAIL-BOOT-042" placement=featured}

Dit werkt omdat het proza de pasvorm en afweging uitlegt vóór de productactie. De richtlijn identificeert één SKU, zodat de renderer een actuele afbeelding, officiële naam, marktprijs, beschikbaarheid en URL als één productentiteit kan ophalen.

Slecht: commerciële waarden worden in het artikel gekopieerd

Beste waterdichte laars — North Ridge, slechts $129!
Afbeelding: /uploads/north-ridge-final-v2.jpg
Nu kopen

Dit faalt omdat de prijs, afbeelding, naambehandeling en URL handgeschreven zijn. Het bedrag kan verouderd zijn of de verkeerde markt gebruiken; “slechts” voegt een ongegronde waardeoordeel toe; de fragment-URL kan geen product bereiken; en de afbeelding is losgekoppeld van catalogusmetagegevens. Er is geen SKU, beschikbaarheidsstatus, valutacode of machine-stabiele groepering. De oplossing is niet om de prozakaart aan te vullen. Vervang het door een bron-gebonden richtlijn en behoud alleen de redactionele pasvormuitleg erbuiten.

Schema-opmaak en toegankelijkheid

Een opgeloste kaart kan Product- en Offer-gestructureerde gegevens voeden wanneer de pagina, het product en de zichtbare feiten in aanmerking komen onder het schema-beleid van de site. De SKU kan aan sku worden toegewezen; de officiële naam en afbeelding kunnen aan name en image worden toegewezen; een echt aanbod kan price, priceCurrency, availability en url leveren. De server moet zichtbare inhoud en gestructureerde uitvoer uit hetzelfde opgeloste record genereren, zodat ze niet kunnen tegenstrijden.

Emit geen Offer met een geschatte prijs, gebruik nul voor een niet-beschikbaar bedrag, of markeer een item als op voorraad omdat de CTA “Product bekijken” zegt. Als meerdere kaarten dezelfde SKU beschrijven, mag schema geen tegenstrijdige dubbele entiteiten creëren. Verbind of dedupliceer ze via één stabiele productidentiteit.

Toegankelijkheid begint met documentrelaties. Wikkel elke kaart in een article of gelijkwaardige gelabelde groep, maak de productnaam een logische kop en koppel de toegankelijke naam van de CTA aan dat product. “Product bekijken” zes keer herhaald is dubbelzinnig in een linklijst; “Bekijk North Ridge Waterproof Hiking Boot” blijft nuttig zonder visuele context.

Alternatieve tekst moet het product en betekenisvolle zichtbare variant beschrijven, niet de prijs herhalen of “afbeelding van” schrijven. Decoratieve secundaire afbeeldingen gebruiken lege alternatieve tekst. Communiceer beschikbaarheid, aanbiedingsstatus of aanbeveling niet alleen via kleur, doorhaling, badgevorm of pictogram. Het toetsenbordfocus moet de leesvolgorde volgen en de hele kaart mag niet één gigantische link worden wanneer deze ook een aparte knop of variantregeling bevat.

Schrijfregels

De kaart blijft beknopt omdat zijn taak identiteit en actie is, niet overtuiging. Elke regel beschermt ofwel de bronintegriteit of het lezersbegrip:

  • Eén SKU voorkomt gemengde identiteiten. Elke kaart lost precies één SKU op. Combineer geen afbeelding van de ene variant met de prijs van een andere.
  • Bron-eigendom voorkomt verouderde commerciële claims. Schrijvers leveren plaatsing en, optioneel, een contextlabel van twee tot zes woorden. Ze typen nooit de naam, afbeeldingspad, prijs, valuta, beschikbaarheid, URL of CTA in de kaart.
  • Redactionele context verklaart pasvorm. Een featured-label mag een verdedigbaar gebruiksscenario vermelden zoals “Beste voor kleine keukens.” Houd het op 50 tekens en ondersteun het in nabijgelegen proza.
  • Huidige prijs heeft volledige context nodig. De renderer toont een ISO-valutacode en verwerkt reguliere versus aanbiedingsprijs vanuit de productbron. Voeg nooit “goedkoop,” “slechts” of spaartaal toe, tenzij een aparte geverifieerde claim dit ondersteunt.
  • Eén actie vermindert dubbelzinnigheid. Gebruik één primaire CTA, afgestemd op beschikbaarheid. Voeg geen nieuwsbriefformulier, couponinvoer, deelknoppen of concurrerende winkelierlinks toe in de canonieke kaart.
  • Compacte grenzen helpen extractie. De zichtbare kaart bevat één afbeelding, één officiële naam, één prijsstatus, één beschikbaarheidsstatus wanneer relevant, en één CTA. Lange beschrijvingen, testresultaten, voor- en nadelen en juridische termen blijven in aangrenzende elementen.
  • Producten gaan vóór niet-producten. Wanneer huismiddeltjes of andere niet-productalternatieven een sectie delen, toon dan eerst relevante productkaarten en begin dan een aparte alternatievensubsectie.

De toon is feitelijk en kalm. Het omringende proza mag aanbevelen, vergelijken of waarschuwen, maar de bron-gestuurde velden blijven neutraal. Plaats nooit een getuigenis, ongegronde superlatieven, afteltimer, verborgen affiliate-openbaarmaking, recept, doseringsinstructie, garantie-interpretatie of retourbeleid-samenvatting in de kaart. Die claims vereisen hun eigen bewijs, eigendom en updategedrag.

Berichttypen die het gebruiken

De postTypes frontmatter-array is de canonieke relatie. De tabel verklaart de rol van de kaart in elke vermelde specificatie.

BerichttypeVereisteRol van productkaart
ProductpaginaVoorwaardelijkToon een compatibel accessoire, bundelcomponent of variant nadat de relatie met het primaire product is uitgelegd.
CategoriepaginaKern voor samengestelde productenZet categoriecriteria en filters om in bron-actuele productkeuzes zonder catalogusgegevens in body-inhoud te kopiëren.
KoopgidsKern wanneer genoemde producten worden aanbevolenPlaats een kaart na de pasvormuitleg voor elk shortlist-product.
Beste X voor Y-paginaKernBind elke door bewijs ondersteunde aanbeveling aan een actuele productidentiteit en -actie.
Alternatieven voor X-paginaVoorwaardelijkGebruik voor koopbare alternatieven nadat de reden voor overstap en doelgroepgeschiktheid zijn vastgesteld.
VergelijkingspaginaVoorwaardelijkGebruik na de uitspraak op basis van gedeelde criteria, niet in de vergelijkingsmatrix of in plaats van bewijs.
ReviewpaginaVoorwaardelijkGeef de gereviewde SKU een actuele actie nadat de review methode, pasvorm en beperkingen openbaar heeft gemaakt.

QA-checklist

  • Komt het doel van het blok overeen met een productkaart onder de voorrangsregel?
  • Bevat de richtlijn één geldige SKU en geen geschreven productwaarden?
  • Identificeert de opgeloste SKU de beoogde markt en exacte variant?
  • Komen afbeelding, naam, prijs, valuta, beschikbaarheid, URL en CTA uit goedgekeurde bronnen?
  • Komt de zichtbare prijs overeen met de bestemming en eventuele gestructureerde gegevens op het moment van renderen?
  • Bevat een aanbiedingsstatus een geldige reguliere-prijsrelatie en een bron-gestuurde actieve periode?
  • Is een niet-beschikbaar product eerlijk gelabeld met een passende niet-aankoopactie?
  • Legt nabijgelegen proza uit waarom het product past voordat de kaart om actie vraagt?
  • Zijn producten geplaatst vóór huismiddeltjes, doe-het-zelftips en niet-productalternatieven?
  • Is de kaart gescheiden van tegenstrijdige prijzen, afteltimers, getuigenissen en dubbele CTA’s?
  • Creëert de productnaam een duidelijke kop of toegankelijk label voor de kaart?
  • Identificeert de toegankelijke naam van de CTA het product wanneer links uit context worden gelezen?
  • Beschrijft alternatieve tekst het betekenisvolle product en de variant zonder nabijgelegen tekst te dupliceren?
  • Worden aanbeveling, prijs, beschikbaarheid en aanbiedingsstatus in tekst uitgedrukt in plaats van alleen via kleur?
  • Volgt de toetsenbordvolgorde logisch de afbeelding, naam, prijs, beschikbaarheid en actie?
  • Wordt schema alleen geëmitteerd voor een in aanmerking komend opgelost product, zonder gegiste of tegenstrijdige aanbodwaarden?
  • Faalt een ontbrekende of uitgefaseerde SKU veilig volgens het catalogusbeleid in plaats van een lege of verzonnen kaart te renderen?
  • Heeft de pagina dubbele kaarten voor dezelfde SKU vermeden en redactionele claims buiten de bron-gestuurde velden gehouden?

Een productkaart is pas klaar wanneer een lezer en een machine hetzelfde product, de huidige commerciële status en de volgende actie kunnen identificeren. Als een auteur een van die feiten in artikelproza moet onderhouden, is het broncontract verbroken.

← All SEO Playbook guides

Klaar om het in de praktijk te brengen?

Gratis check · 7 dagen proefperiode · geen creditcard nodig