SEO Playbook · Element

Sammensetningsblokk: Ingredienser, Materialer og Bestanddeler

Bygg en sammensetningsblokk som strukturerer ingredienser, materialer, mengder og regulerte produktfakta tydelig for kjøpere, søkemotorer og AI-agenter.

13 min read

En sammensetningsblokk er en strukturert deklarasjon av hva et produkt består av. Den holder ingrediensnavn, materialtyper, komponentmengder, prosentandeler, funksjoner og påkrevde kvalifikasjoner samlet, slik at en kjøper ikke må rekonstruere produktet fra emballasjefotografier eller markedsføringstekst.

Materialesammensetning

Produkt: Harbor arbeidsjakke, ytterstoff, stil HJ-204

Resirkulert polyester
65 % av fibervekt
Økologisk bomull
35 % av fibervekt
Belegg
Polyuretan; ekskludert fra fiberprosenter

Deklarasjonsgrunnlag: kun ytterstoff. Fôr: 100 % polyester. Kilde: godkjent produktpost HJ-204-US, revisjon 6.

Elementet skiller produktet og omfanget fra hver bestanddel og verdi. «65 % resirkulert polyester» er kun meningsfylt når leseren vet om det beskriver ytterstoffet, fôret, fyllet, hele plagget eller emballasjen.

Hvorfor dette elementet er viktig

Sammensetning påvirker beslutninger som produktslagord ikke kan besvare. En kjøper kan unngå et allergen, sammenligne ullinnhold, sjekke et belegg, velge en resirkulerbar monomaterial-emballasje, eller bekrefte konsentrasjonen av en aktiv komponent. De kan vurdere om produktet er trygt, egnet, vedlikeholdbart, policy-kompatibelt eller verdt prisen.

Struktur reduserer den beslutningskostnaden. «Laget med bomull, resirkulert polyester og et beskyttende belegg» overlater til leseren å oppdage hvilken del hvert materiale tilhører og om listen er fullstendig. Merkede rader gjør navn, verdier og utelatelser enkle å skanne.

Søkemotorer, sammenligningssystemer, handleagenter, tilgjengelighetsverktøy og produktfeeds må også kunne bevare forholdet mellom en bestanddel, mengde, enhet, produktdel og variant. Kommaer kan ikke pålitelig vise om «bomull 35 %, polyesterfôr, polyuretanbelagt» betyr tre prosentandeler, to stoffer og en overflatebehandling, eller ufullstendig tekst.

Regulerte deklarasjoner gjør tvetydighet mer alvorlig. Kontrollerte produktklasser kan ha markedsspesifikke krav til navngivning, rekkefølge, fremheving, mengde og språk. Fordi forpliktelsene varierer etter produkt og jurisdiksjon, bevar den godkjente deklarasjonen, markedet, revisjonen og kilden; be aldri en skribent eller et gjengivelsessystem om å utlede etterlevelse. Struktur gjør ikke innholdet kompatibelt, men det gjør påkrevde felt testbare.

Når skal det brukes

Bruk en sammensetningsblokk når bestanddelens identitet eller mengde påvirker valg, trygg bruk, etterlevelse, sammenligning, pleie, resirkulering eller innkjøp. Anvendelsesområder inkluderer:

  • mat- og drikkevareingrediensdeklarasjoner, med separat regulert allergenmarkering der det kreves;
  • kosmetiske ingrediensnavn i godkjent rekkefølge og nomenklatur;
  • tekstilfiber-sammensetning fordelt på ytterstoff, fôr, fyll, kantebånd eller annen relevant del;
  • møbel- og byggematerialer separert etter konstruksjonslag eller komponent;
  • kjemiske blandinger og aktive komponenter med konsentrasjoner og et oppgitt grunnlag;
  • kosttilskudd eller formulerte produkter der ingrediensens identitet og mengde må holdes adskilt;
  • emballasjesammensetning brukt til avhending, resirkulering eller miljøpåstander;
  • tekniske sammensetninger der «sammensetning» betyr en avgrenset liste over bestanddeler snarere enn en fullstendig delkatalog.

Bruk én blokk per godkjent omfang. En madrass kan ha navngitte grupper for trekk, komfortlag og kjerne; forskjellige smaker trenger separate poster. Hver rad må være sann for produktet, varianten, markedet og revisjonen som er angitt øverst.

Nære treffere trenger andre strukturer. Dimensjoner, spenning, kompatibilitet og ytelse er spesifikasjoner. Ernæring beskriver næringsstoffer og en serveringsstørrelse, ikke nødvendigvis ingredienser. Pleieinstruksjoner beskriver atferd etter kjøp. Separate allergenuttalelser trenger sin egen godkjente behandling. «Miljøvennlig» er verken en bestanddel eller et bevis. En produksjonsstykkliste kan være for detaljert eller konfidensiell for kunder.

Elementets skriveregler har forrang: velg det typede elementet basert på avsnittets formål. Om blokkens oppgave er å identifisere hva emnet består av, bruk sammensetning selv om en generisk tabell, accordion eller avsnitt kan etterligne utseendet.

Hvor skal det plasseres

Plasser hovedblokken etter produktidentitet og kjøpsfakta, men før påstander, instruksjoner eller veiledning som avhenger av sammensetningen. Den kommer normalt før pleie, sikkerhet, bærekraft og detaljerte spesifikasjoner. Regulatoriske plasseringskrav overstyrer redaksjonelle preferanser.

Et kompakt sammendrag i kjøpssonen må inkludere beslutningskritiske fakta og eksponere hele deklarasjonen uten å endre kontekst. Hold hele innholdet i sidekilden og tilgjengelig uten JavaScript.

Hold blokken ved siden av omfangsetiketten. Den kan ligge ved siden av et bilde eller en spesifikasjonstabell med tydelige overskrifter. Den kan ikke ligge ved siden av en annen variants påstand, et ukvalifisert miljømerke eller motstridende markedsføring. Sett aldri inn et vitnesbyrd, tilbud, kryssalg eller CTA mellom deklarasjonsoverskriften og radene.

For flerpakninger, sett og konfigurerbare produkter, plasser hver uavhengig formulerte vare i en merket undergruppe. Aldri gjennomsnittsberegn sammensetninger på tvers av pakken. På mobil, bevar rekkefølgen: emne og omfang, grunnlag, bestanddeler, kvalifikasjoner, kilde eller revisjon. Visuelle kolonner kan kollapse, men relasjoner kan ikke.

Anatomi

  1. Tittel: navngir deklarasjonen enkelt, for eksempel «Ingredienser», «Materialesammensetning» eller «Aktive komponenter».
  2. Emneidentitet: binder innholdet til et eksakt produkt, SKU, variant, formulering eller komponent.
  3. Omfang: oppgir markedet, produktdelen, tilberedningstilstanden, emballasjekomponenten eller annen grense som bestemmer hva radene beskriver.
  4. Deklarasjonsgrunnlag: forklarer hva mengdene betyr, for eksempel prosent av fibervekt, milligram per tablett, eller gram per 100 gram som solgt.
  5. Bestanddelsnavn: bevarer det godkjente vanlige, tekniske, standardiserte eller regulerte navnet.
  6. Mengde: oppgir et tall, intervall, terskel eller bevisst fraværende tilstand uten å gjette.
  7. Enhet eller andel: forblir knyttet til sin mengde og bruker én definert konvensjon innenfor en gruppe.
  8. Rolle eller kvalifikasjon: identifiserer funksjoner, del-ingredienser, belegg, bærere, prosesshjelpemidler eller unntak kun når det er godkjent og relevant.
  9. Påkrevd fremheving: eksponerer et allergen, aktiv komponent eller påbudt frase gjennom tekst og semantisk markering, ikke kun farge.
  10. Opprinnelse: registrerer den godkjente kilden, markedet, revisjonen og gjennomgangsdatoen som ble brukt for å gjengi deklarasjonen.

Designeksempler

Hver designvariant bruker de samme underliggende bestanddelspostene. Varianten endrer etiketter og gruppering fordi produktklassen stiller et annet spørsmål; den gjør aldri en bekreftet deklarasjon om til friksjonsfri reklametekst.

Ordnede ingredienser. Bruk når rekkefølgen er meningsfylt eller regulert. Bevar kilde-rekkefølge, tegnsetting, nestede ingredienser og påkrevd fremheving. Ikke alfabetiser for visuell ryddighet eller slå sammen to godkjente navn til en mer vennlig etikett.

Materialprosenter etter komponent. Bruk for tekstiler, møbler, emballasje eller lagdelte varer. Grupper etter fysisk del, oppgi hva prosentene summerer til innenfor, og skill en overflatebehandling fra det underliggende fiberet eller materialet.

Aktive komponenter og konsentrasjoner. Bruk når et aktivt stoff eller funksjonell bestanddel må kvantifiseres. Hold mengde, enhet, grunnlag og produkttilstand sammen. Sikkerhetsadvarsler og bruksanvisninger forblir separate regulerte elementer selv når de stammer fra samme kilde.

Lagdelt teknisk sammensetning. Bruk for sammensetninger som gulvbelegg, isolasjon, filtre eller madrasser. Vis det fysiske hierarkiet eksplisitt. Tykkelse kan vises som en bestanddelkvalifikasjon, men urelaterte ytelsesspesifikasjoner hører hjemme i sin egen tabell.

Kompakt sammenligning. Bruk kun når to eller flere produkter har virkelig sammenlignbare bestanddelskategorier. Vis «Ikke deklarert» eller «Ikke relevant» i stedet for en tom celle. Behold den komplette autoritative blokken på hver produktpost; sammenligningen er en avledet visning, ikke en ny kilde.

Parametere

«Kilde» identifiserer hvor gjengiveren henter hvert felt. Den godkjente produkt- eller reguleringsposten forblir autoritativ; brødteksten kan legge til kontrollert forklarende kontekst, men kan ikke overstyre kildebestemte fakta.

Grensesnittparametere for sammensetningsblokk
NavnTypePåkrevdMin/maksStandardKilde
titleRen tekststrengNei1–5 ordSammensetningFørste overskrift i brødtekst
subjectProdukt- eller komponentidentifikatorJa1 verdi; 1–80 tegnSideeiers produktAttributt
variantSKU- eller formuleringsidentifikatorBetinget1 eksakt verdi; 1–64 tegnEiet produktAttributt
marketKontrollert markeds- eller jurisdiksjonskodeJa for regulert innhold1–8 koderNettstedets markedAttributt
scopeRen tekststreng eller kontrollert komponent-IDJa1–8 grupper; 1–50 tegn hverhele-produktetAttributt
basisKontrollert tekststrengPåkrevd når mengder vises1 per gruppe; 2–12 ordIngenAttributt
orderedBoolskNeitrue eller falsefalseAttributt
itemsBestanddelsposterJa1–100 raderIngenBrødtekst
item.nameGodkjent vanlig eller standardisert navnJa1–120 tegnIngenBrødtekst
item.amountDesimaltall, intervall, terskel eller nullBetinget0 eller større; 1 verdiIkke deklarertBrødtekst
item.unitKontrollert enhet eller prosentPåkrevd med mengde1 enhetArvet fra grunnlagBrødtekst
item.roleKontrollert eller godkjent ren tekststrengNei1–6 ordFraværendeBrødtekst
item.flagEnum-listeNei0–4 verdierIngenBrødtekst
revisionRen identifikatorJa for regulert innhold1 verdi; 1–40 tegnIngenAttributt
reviewedISO 8601-datoJa for regulert innhold1 datoIngenAttributt
sourceGodkjent system- eller dokument-IDJa1–3 verdierIngenAttributt
noteRen tekstNei0–40 ordFraværendeBrødtekst

De tillatte item.flag-verdiene er implementeringskontrollerte, for eksempel allergen, active, restricted eller regulated-name. Et flagg utløser godkjent presentasjon og validering; forfattere kan ikke bruke vilkårlige flagg for å opprette advarsler eller markedsføringsmerker.

Syntaks og kodeeksempler

Alle tre formene koder den samme jakke-ytterstoff-posten. Det portable direktivet er den kanoniske forfatterrepresentasjonen; et prosjekt må implementere og teste Hugo- og WordPress-adapterne før publisering.

Portabelt Markdown-direktiv

:::composition{subject="Harbor work jacket" variant="HJ-204" market="US" scope="shell" basis="percent by fiber weight" source="pim:H-J204-US" revision="6" reviewed="2026-08-20"}
## Material composition

- name: Recycled polyester
  amount: 65
  unit: "%"
- name: Organic cotton
  amount: 35
  unit: "%"

Note: Polyurethane coating is excluded from fiber percentages. Lining is declared separately.
:::

Hugo-shortkode

{{< composition subject="Harbor work jacket" variant="HJ-204" market="US" scope="shell" basis="percent by fiber weight" source="pim:H-J204-US" revision="6" reviewed="2026-08-20" >}}
## Material composition

- name: Recycled polyester
  amount: 65
  unit: "%"
- name: Organic cotton
  amount: 35
  unit: "%"

Note: Polyurethane coating is excluded from fiber percentages. Lining is declared separately.
{{< /composition >}}

Hver Hugo-parameter er navngitt. Eksemplet blander ikke posisjonelle og navngitte parametere.

WordPress

[composition subject="Harbor work jacket" variant="HJ-204" market="US" scope="shell" basis="percent by fiber weight" source="pim:H-J204-US" revision="6" reviewed="2026-08-20"]
<h2>Material composition</h2>
<ul>
  <li data-name="Recycled polyester" data-amount="65" data-unit="percent">Recycled polyester: 65%</li>
  <li data-name="Organic cotton" data-amount="35" data-unit="percent">Organic cotton: 35%</li>
</ul>
<p>Polyurethane coating is excluded from fiber percentages. Lining is declared separately.</p>
[/composition]

En opprinnelig WordPress-blokk bør lagre bestanddeler som gjentakbare typede poster, ikke som ett riktekst-felt. Lås kildebestemte navn og verdier når de kommer fra et produktinformasjonssystem, samtidig som du tillater en autorisert anmelder å godkjenne markedsspesifikk presentasjon.

Gode og dårlige eksempler

Godt

Materialesammensetning — Harbor arbeidsjakke HJ-204, ytterstoff: 65 % resirkulert polyester; 35 % økologisk bomull. Prosentene er etter fibervekt av ytterstoffet. Polyuretanbelegg er ekskludert fra fiberprosentene. Fôr: 100 % polyester. Godkjent kilde HJ-204-US, revisjon 6.

Dette fungerer fordi det navngir det eksakte produktet og delene, oppgir et grunnlag for hver prosentgruppe, skiller belegget fra fibrene, og eksponerer den godkjente revisjonen. Verdiene summeres innenfor sitt oppgitte omfang i stedet for å late som om de beskriver hele jakken.

Dårlig

Premium økoblanding: Mest naturlig bomull med resirkulerte ytelsesfibre og en miljøvennlig beskyttende overflatebehandling.

Dette mislykkes fordi «mest» ikke er en mengde, «blanding» skjuler forholdet mellom materialer, og «overflatebehandling» har ingen kjemisk eller komponentidentitet. Det utelater omfanget av ytterstoff kontra fôr, kommer med en ubegrunnet miljøpåstand, og oppgir ingen kilde eller revisjon. En kjøper kan ikke sammenligne det, og en maskin kan ikke utvinne forsvarbare bestanddeler.

Schema-markering og tilgjengelighet

Ingen universell sammensetnings-schema dekker alle regulerte produktklasser. For et ekte Product kan et enkelt materiale kartlegges til Schema.orgs material. Navngitte fakta kan noen ganger kartlegges via additionalProperty og PropertyValue, med name, value og unitText eller unitCode samlet. Stabile identifikatorer må knytte dem til den synlige varianten.

Ikke tving deklarasjoner inn i urelaterte egenskaper. Recipe.recipeIngredient beskriver en oppskrift, ikke en emballert produktetikett. Publiser aldri en prosentandel fra liste-rekkefølge eller gjør en miljø- eller allergenantydning til et faktum. Generer sektor-feeds fra den godkjente posten, ikke fra gjengitt HTML.

Strukturerte data supplerer, erstatter aldri, den synlige deklarasjonen. Maskiner må ikke motta en rikere eller annerledes avgrenset versjon. Hvis schema ikke kan uttrykke et grunnlag eller en kvalifikasjon, utelat egenskapen og bevar det synlige faktum.

Bruk en ekte overskrift og én semantisk beholder per deklarasjon. Ordnede ingredienser bruker lister; navn-verdi-poster bruker beskrivelseslister eller tabeller med overskrifter. Nestede forbindelser trenger nestet listestruktur. Skjermleser-rekkefølge må samsvare med godkjent rekkefølge.

Stol aldri kun på fet skrift, store bokstaver, farge, ikoner eller verktøytips for allergener eller regulert status. Inkluder påkrevd tekst i tilgjengelig innhold. Utvidere trenger en knapp, nøyaktig tilstand, tastaturoperasjon og server-gjengitt fallback. Synlige og tilgjengelige enheter må samsvare.

Skriveregler

Blokken bevarer eksakt produkt-sannhet, så kortfattethet kan ikke rettferdiggjøre å utelate omfang, grunnlag, kvalifikasjoner eller påkrevde navn. Bruk disse reglene etter å ha bekreftet kilden og markedspolicyen:

  • Tittelsett blokken i ett til fem ord. Foretrekk vokabularet kjøpere og regulatorer forventer: «Ingredienser», «Materialesammensetning» eller «Aktive komponenter.»
  • Inkluder én til 100 rader. Over det, bruk styrt gruppering eller et godkjent dokument; forkort aldri i stillhet.
  • Hold navn til 120 tegn der det er mulig, men bevar lengre regulerte navn intakt.
  • Bevar påkrevd rekkefølge. Ellers behold den godkjente produktpost-sekvensen på tvers av kanaler.
  • Knytt mengder til enheter og et grunnlag. Tving aldri ikke-sammenlignbare lag inn i en falsk 100 % total.
  • Bruk tall for mengder og kontrollerte enhetssymboler. Lokaliser desimal- og enhetspresentasjon uten å endre den lagrede verdien.
  • Skill mellom «Ikke deklarert», «Ikke relevant», «Mengde ikke oppgitt» og null; en blank er tvetydig.
  • Hold notater til 40 ord etter den berørte gruppen. De klargjør omfang, men kan ikke overstyre rader.
  • Bruk faktabasert, nøytralt språk. Hold forklaringer adskilt fra juridiske eller standardiserte navn.
  • Gjennomgå den eksakte produktklassen, markedet, språket, varianten og revisjonen. Revalider hver relevante endring.

Sett aldri pris, lager, levering, vitnesbyrd, salgsfremmende påstander, avhendingsinstruksjoner, doseringsanvisninger, sikkerhetsadvarsler, fullstendig ernæringsinformasjon eller urelaterte spesifikasjoner inne i sammensetningsblokken. Disse faktaene kan ligge i nærheten i sine egne regulerte elementer. Utled aldri «fri for», hypoallergenisk, vegansk, resirkulerbar, naturlig, økologisk, ikke-giftig eller miljøvennlig fra en bestanddelsliste alene. Bruk aldri et emballasjefotografi som eneste deklarasjon, fordi teksten kan være uleselig, foreldet, markedsspesifikk og utilgjengelig for hjelpeteknologi.

Innleggstyper som bruker det

postTypes-frontmatter-feltet er implementeringskilden for denne matrisen.

Bruk av sammensetningsblokk etter innleggstype
InnleggstypeRollePlasseringPåkrevd tilpasning
ProduktsideAutoritativ kundedeklarasjonEtter identitet og kjøpsfakta, før avhengige påstander eller instruksjonerKnytt til eksakt SKU, marked, omfang og godkjent revisjon
KategorisideFiltrerings- eller kompakt sammenligningsfaktaI filtre eller produktsammendrag kun når verdier er normalisertBehold den komplette deklarasjonen på produktposten og eksponer manglende tilstander
KjøpeguideBeslutningskriteriumEtter å ha forklart hvorfor et materiale eller en ingrediens er viktigSiter aktuelle kildebaserte fakta uten å antyde sikkerhet eller kvalitet fra sammensetning alene
SammenligningssideLik-for-lik bestanddelssammenligningInnenfor en felles-kriterier-seksjonJuster omfang og grunnlag; sammenlign aldri helprodukt-verdier med én komponent
OmtalesideBekreftet produktfakta som støtter analyseNær det relevante funnet eller produktfakta-seksjonenSkill produsentdeklarasjon fra observasjoner gjort under testing
Standard- eller reguleringssideEksempel på en berørt deklarasjonEtter at omfang og forpliktelse er definertMerk jurisdiksjon, gjeldende versjon, unntak og autoritativ kilde
Agentiske produktdataMaskin-handlingsbar bestanddelspostInnenfor den eksakte produkt- eller variantenhetenEksponer typede navn, verdier, enheter, grunnlag, omfang, opprinnelse og revisjon

QA-sjekkliste

  • Blokken identifiserer det eksakte produktet, SKU-en eller formuleringen, markedet og det fysiske omfanget den beskriver.
  • Deklarasjonen kommer fra en godkjent kilde, og kilde-ID, revisjon og gjennomgangsdato er bevart.
  • Hvert bestanddelsnavn samsvarer med det godkjente vanlige, tekniske, standardiserte eller regulerte navnet.
  • Ordnede deklarasjoner bevarer kilde-rekkefølgen; ingen gjengiver alfabetiserer, slår sammen eller omorganiserer radene.
  • Hver numerisk verdi har en enhet og et synlig grunnlag, og intervaller eller terskler beholder sine operatorer.
  • Prosentandeler summeres kun innenfor et gyldig felles omfang; ekskluderte lag, belegg og komponenter er identifisert.
  • Manglende, null, ikke relevant og ikke deklarert er representert som distinkte tilstander.
  • Sammensatte ingredienser eller lagdelte materialer bruker eksplisitte nestede grupper i stedet for tvetydig tegnsetting.
  • Påkrevd allergen-, aktiv-komponent- eller regulert fremheving forblir tilgjengelig i tekst og for hjelpeteknologi.
  • Den synlige blokken, produktfeeden, emballasjekilden, schema-utdata og variantvalg motsier ikke hverandre.
  • Ingen sammensetningsrad inneholder pris, tilgjengelighet, kampanje, vitnesbyrd, ubegrunnet fordel eller antatte miljø- eller sikkerhetspåstander.
  • Den komplette deklarasjonen fungerer uten bilder, hover-effekt, farge, JavaScript eller en utvidet desktop-layout.
  • Endringer i formulering, leverandør, komponent, emballasje, jurisdiksjon eller revisjon utløser revalidering.
  • De tre syntakseksemplene bevarer samme emne, omfang, grunnlag, rader, kilde og revisjon.

FAQ

Er en sammensetningsblokk det samme som en spesifikasjonstabell?

Nei. En sammensetningsblokk identifiserer hva et produkt består av og, der det er relevant, mengden eller andelen av hver bestanddel. En spesifikasjonstabell beskriver målbare egenskaper som dimensjoner, kapasitet, spenning eller kompatibilitet. Hold de to strukturene adskilt selv når de vises i nærheten av hverandre.

Må hver ingrediens inkludere en prosentandel?

Nei. Inkluder en prosentandel når gjeldende regelverk, godkjent kilde eller kjøpers beslutning krever det. Utled aldri en prosentandel fra rekkefølgen i en liste. Bevar den godkjente ingrediensrekkefølgen og vis en nøyaktig mengde kun når kilden gir et gyldig grunnlag og enhet.

Kan markedsavdelingen omskrive regulerte ingrediens- eller materialnavn?

Nei. Visningsnavn kan suppleres med en enkel forklaring når policy tillater det, men det påkrevde juridiske eller standardiserte navnet må forbli intakt. Markedstekst kan ikke erstatte, forkorte, omorganisere eller tone ned en regulert deklarasjon.

Produserer en sammensetningsblokk automatisk schema-markering?

Nei. Enkelte felt kan kartlegges til Product.material eller additionalProperty-verdier, men det finnes ikke noe universelt Schema.org-sammensetningsobjekt for alle produktklasser. Publiser kun støttede egenskaper som nøyaktig beskriver det synlige produktet, og bruk aldri strukturerte data som erstatning for deklarasjonen på siden.

Hvordan bør sammensetningen variere mellom produktvarianter eller markeder?

Knytt blokken til den nøyaktige SKU-en og markedet. Hvis farge, størrelse, smak, formel, leverandør eller destinasjon endrer deklarasjonen, vis den tilhørende godkjente posten og identifiser omfanget. Ikke kombiner flere varianter i én enkelt liste med mindre hver bestanddel og mengde faktisk er identisk.

← All SEO Playbook guides

Klar til å sette det ut i livet?

Gratis sjekk · 7 dagers prøveperiode · ingen kredittkort