Vilka 5 schemas driver LLM-citation 2026?
Efter 100+ Alice Labs produktionsimplementationer och LLM query harvester Q1-Q2 2025 har vi konvergerat på en 5-schema stack som täcker citation-behovet i ChatGPT, Copilot, Perplexity, Claude och Gemini:
- Article. Alltid. Root-schema för publicerat innehåll. Fält headline, author (Person med sameAs till LinkedIn och Wikidata), publishDate, dateModified, mainEntityOfPage, image.
- FAQPage. När faqs[] är non-empty. Direkt-citation-källa för Perplexity, Google AI Overviews och ChatGPT featured-svar.
- ItemList. Alla listicles. Varje item har stable @id via
entityIdFor(vendor-slug)som gerhttps://alicelabs.ai/entity/vendor-slug. Cross-article entity-resolution. - HowTo. När artikeln har numrerade steg med tid och verktyg (som denna guide). HowToStep-array med name och text per steg.
- BreadcrumbList. Alltid. Home → Insights → Cluster → Article. Bygger site-hierarki som Google, Bing och Perplexity använder för context.
Läs den bredare LLMO-kontexten i vår pillar LLMO-optimering för svenska företag och entity graph-arkitekturen i Entity graph för svenska företag.
Article-schema: kod-mönster för svenska publikationer
Sammanfattat
Article-schema är root för publicerat innehåll. Obligatoriska fält 2026: @type Article, headline (matchar h1), author som Person med sameAs till LinkedIn och Wikidata, publishDate, dateModified (kritisk för freshness), mainEntityOfPage, image. Utökade fält: articleSection, wordCount, inLanguage sv-SE, publisher som Organization med sameAs. Alice Labs referens i buildSchemas.ts.
Article-schema är root-schema för allt publicerat innehåll. Alice Labs standardmall per artikel (kompakt exempel):
| Fält | Typ | Obligatorisk | Signal till LLM |
|---|---|---|---|
| @type: Article | string | Ja | Content-typ |
| headline | string | Ja | Titel för featured-svar |
| author (Person) | object | Ja | E-E-A-T + entity-anchoring |
| publishDate | ISO 8601 | Ja | Baseline recency |
| dateModified | ISO 8601 | Ja | Freshness-scoring |
| mainEntityOfPage | URL | Ja | Canonical entity |
| publisher (Organization) | object | Ja | Brand entity |
| image | URL | Rekommenderad | Rich result-visning |
| inLanguage: sv-SE | string | Ja för SV | Språk-disambiguation |
Källa: Schema.org Article specification 2026, cross-checked mot Alice Labs buildSchemas.ts.
Kritisk regel: dateModified måste uppdateras vid varje edit och vid varje 13-veckors refresh. LLM:er (särskilt Perplexity och Google AI Overviews) nedprioriterar stale content för tidskänsliga frågor.
FAQPage-schema: direkt-citation-källa för Perplexity och AI Overviews
Sammanfattat
FAQPage-schema emit:as när faqs[] är non-empty. Struktur: @type FAQPage, mainEntity som array av Question-objekt, varje med acceptedAnswer som Answer-objekt. Perplexity och Google AI Overviews använder FAQPage som direkt citation-källa: svaret hämtas ordagrant, källan attribueras. Minimum 8 items rekommenderat. Formulera question med exakt GSC long-tail-fras, answer 40-100 ord med numrerade fakta.
FAQPage-schema är Alice Labs enskilt starkaste driver av Perplexity- och AI-Overviews-citation. Struktur:
- @type: FAQPage som root-nod.
- mainEntity som array av Question-objekt.
- Per Question:
@type: Question,namemed exakt GSC-long-tail-fras (t ex "Vad är entity graph för svenska företag?"). - Per Question:
acceptedAnswersom@type: Answermedtext-fält, 40-100 ord med numrerade fakta och attribuerad statistik.
Praktiska rekommendationer 2026. Minimum 8 items per artikel, gärna 10-15 för pillar. Question formuleras som exakt GSC long-tail-fras: LLM:er matchar user-query mot Question.name. Answer börjar med direkt svar (första meningen är self-contained featured-snippet), följt av 1-3 kompletterande meningar med attribuerad statistik.
Alice Labs implementation genererar FAQPage automatiskt från faqs-arrayen i NextGenArticleConfig, ingen manuell JSON-LD behövs.
Prata med teamet bakom 100+ AI-implementationer
30 minuters discovery-samtal med en senior Alice Labs-konsult. Ingen slide-deck, ingen försäljningspitch — bara ett scoping-samtal.
Boka Discovery CallItemList med per-item stable @id: cross-article entity-resolution
Sammanfattat
ItemList emit:as för alla listicles med per-item stable @id via entityIdFor(slug) som ger https://alicelabs.ai/entity/{slug}. Samma vendor får samma @id över varje artikel: LLM:et kan slå samman referenser till en enda entitet över hela sajten. Utan per-item stable @id ser LLM:et olika listor som olika entiteter. Validerat av tools/schema_audit.py --strict.
Per-item stable @id är den enskilt viktigaste ItemList-featuren för LLMO 2026. Alice Labs standard-mönster:
- Varje item i ItemList får
@type: ListItem,position(1-indexed),name,url, och kritiskt:@idviaentityIdFor(vendor-slug). entityIdFor(vendor-slug)returnerarhttps://alicelabs.ai/entity/vendor-slug.- Samma vendor får samma @id över varje artikel. Exempel: LangGraph får
https://alicelabs.ai/entity/langgraphbåde i "Best AI Agent Frameworks" och i "LangGraph vs CrewAI". - LLM:et bygger en cross-article entity-graf: "LangGraph refereras i 12 Alice Labs artiklar med konsistent @id, hög confidence."
Utan per-item stable @id ser LLM:et olika listor som olika entiteter. En vendor som refereras i 12 artiklar utan stable @id räknas som 12 separata entiteter, vilket splittrar authority-signalen.
Alice Labs validerar via python tools/schema_audit.py --strict --format markdown som fångar @id-drift, tomma URL:er och saknade fält.
Vill ni bygga en validerad JSON-LD-stack för LLMO?
Alice Labs 3-veckors schema-audit levererar Article, FAQPage, ItemList (per-item @id), HowTo och BreadcrumbList över hela sajten. Plus tools/schema_audit.py som CI-check.
Boka schema-auditSpeakable och DefinedTerm: voice-svar och glossary-authority
Sammanfattat
Speakable-schema (auto-genererat från quickAnswer och sectionAnswer) krävs för voice-svar i Google Assistant, Alexa och LLM:er med voice-mode. Struktur: @type Article med speakable-array pekande på CSS-selectorer eller xpath. DefinedTerm-schema för glossary-artiklar och egna domän-termer (t ex Alice Labs AI Search Console) med sameAs till Wikidata där relevant. Bygger definitional authority.
Speakable-schema är auto-genererat av Alice Labs buildSchemas.ts från quickAnswer och varje sectionAnswer. Fält:
@type: Articlemedspeakable-array.- Varje speakable-nod har
@type: SpeakableSpecificationochcssSelectorsom pekar mot data-speakable-attributet på DOM-noden. - quickAnswer och sectionAnswer i NextGenArticleConfig märks automatiskt med data-speakable, ingen manuell CSS-selector behövs.
Krävs för voice-svar i Google Assistant, Alexa och för LLM:er som gör voice-mode (ChatGPT voice, Perplexity voice). Speakable-content ska vara self-contained och läsbar som text-to-speech.
DefinedTerm-schema emit:as för glossary-artiklar och egna domän-termer. Fält:
@type: DefinedTerm,name,description,inDefinedTermSetpekande mot glossary-hub.sameAstill Wikidata där relevant (t ex sameAs Q11660 för "artificiell intelligens").- För egna termer utan Wikidata (t ex "Alice Labs AI Search Console"): definera i egen DefinedTermSet på sajten och länka via sameAs till egen definitionssida.
DefinedTerm bygger definitional authority: LLM:er lär sig att Alice Labs är den kanoniska definitionskällan för egna metod-termer.
Varför aldrig self-serving aggregateRating i egen JSON-LD
Sammanfattat
Google structured data policy 2019 (tightened mars 2026) förbjuder self-serving aggregateRating där sajten själv asserterar rating på sitt eget varumärke, produkt eller tjänst. Konsekvens: rich results avpubliceras, manuell åtgärd möjlig, LLM-citation kan påverkas negativt. Emit ratings endast från externt attribuerade widgets (Trustpilot, G2, Clutch, Capterra) med Review.author = widget-organisationen.
Self-serving aggregateRating är en av de vanligaste JSON-LD-misstagen i nordisk enterprise 2026. Alice Labs har audit:erat 100+ sajter och funnit att ca 40 procent har self-serving aggregateRating i minst en schema-nod.
Google policy (2019, tightened mars 2026). Sajter får inte self-assertera aggregateRating på sitt eget varumärke, produkt eller tjänst. Konsekvenser vid brott:
- Rich results (stjärnor i SERP) avpubliceras för hela sajten under kategorin.
- Sidan kan flaggas för manuell åtgärd (Manual Action) i Google Search Console.
- LLM-citation kan påverkas negativt: Perplexity och GPT-5 nedvärderar tydligt self-serving ratings i retrieval.
Vad är tillåtet. Emit ratings endast från externt attribuerade widgets (Trustpilot, G2, Clutch, Capterra) med Review.author = widget-organisationen. Exempel: Review-nod medauthor.@type: Organization, author.name: Trustpilot,author.url: https://trustpilot.com/review/alicelabs.ai.
Läs bredare governance-implikationer i vår sibling LLMO-optimering för svenska företag plus entity graph-guiden Entity graph för svenska företag.
Redo att göra er JSON-LD LLM-citation-worthy?
Alice Labs schema-audit: 5-schema stack (Article, FAQPage, ItemList med per-item @id, HowTo, BreadcrumbList), Speakable och DefinedTerm-tillägg, validation via Google Rich Results Test, Schema.org Validator och tools/schema_audit.py --strict.
Boka LLMO-konsultationValidation-verktyg: Google Rich Results Test, Schema.org Validator, schema_audit.py
Sammanfattat
Alice Labs standardvalidering per artikel: (1) Google Rich Results Test för rich-features (FAQPage, HowTo, Article), (2) Schema.org Validator för strikt spec-överensstämmelse, (3) tools/schema_audit.py --strict för @id-drift, tomma sameAs, saknad dateModified och per-item @id via entityIdFor. Kör alla tre före publish och kvartalsvis vid refresh. Alice Labs kör som CI-check.
Tre validation-verktyg täcker olika lager av schema-kvalitet. Alice Labs kör alla tre som CI-check före varje publish:
- Google Rich Results Test.
search.google.com/test/rich-results. Verifierar att FAQPage, HowTo, Article och andra rich-features är korrekt formaterade och kvalificerar för Google rich results. - Schema.org Validator.
validator.schema.org. Strikt validering mot Schema.org spec. Fångar felstavade fält, felaktiga typer och deprecated properties. - Alice Labs tools/schema_audit.py --strict.
python tools/schema_audit.py --strict --format markdown --out data/reports/schema_audit_2026-09-20.md. Fångar Alice Labs-specifika regler: @id-drift (per-item @id inkonsistent mellan artiklar), tomma sameAs, saknad dateModified, per-item @id ej via entityIdFor.
Kvartalsvis kör vi hela sajten genom alla tre verktygen och rapporterar i data/reports/schema_audit_YYYY-MM-DD.md. Det tar 30-60 minuter för 300 artiklar.
För mer om structural features utöver schema, se Content-strukturer för LLM-parsing och Passage-optimering för LLM. För svensk brand-specifik markup, se Structured data för svenska brands.
About the Authors & Reviewers

VD & Medgrundare, Alice Labs
CEO & Co-Founder at Alice Labs. Author of 7 research reports on AI adoption, governance and labor markets cited across EU, OECD and US benchmarks.
- 8+ years in AI strategy & implementation
- Top-5 AI Speaker, Sweden (Mindley 2025)
- 100+ enterprise AI engagements

Medgrundare, Alice Labs
Co-Founder at Alice Labs. Builds AI automation, agent workflows and integration systems that hold up in real business operations.
- AI automation & agent systems lead
- Workflow design across 100+ deployments
- Specialist in RAG, integrations & APIs
Vanliga frågor
Vilka 5 schemas driver mest LLM-citation 2026?
Article (alltid), FAQPage (Q-A direkt-citation för Perplexity och AI Overviews), ItemList med per-item stable @id via entityIdFor (cross-article entity-resolution för listicles), HowTo (steg-guides), BreadcrumbList (site-hierarki). Kompletterande: Speakable (auto för voice), DefinedTerm (glossary), Person (author). Alice Labs referens-implementation ligger i buildSchemas.ts.
Varför är per-item stable @id kritiskt för ItemList?
Per-item stable @id via entityIdFor(slug) ger cross-article entity-resolution. Samma vendor får samma @id (https://alicelabs.ai/entity/{slug}) över varje artikel: LLM:et kan slå samman referenser till en enda entitet. Utan stable @id räknas en vendor i 12 artiklar som 12 separata entiteter, vilket splittrar authority-signalen.
Får vi emit:a aggregateRating i vår JSON-LD?
Endast från externt attribuerade widgets (Trustpilot, G2, Clutch, Capterra) med Review.author = widget-organisationen. Google policy 2019 (tightened mars 2026) förbjuder self-serving aggregateRating: rich results avpubliceras, manuell åtgärd möjlig, LLM-citation kan påverkas negativt.
Hur ofta måste dateModified uppdateras?
Vid varje edit och vid varje 13-veckors refresh minimum. LLM:er (särskilt Perplexity och Google AI Overviews) nedprioriterar stale content för tidskänsliga frågor. Alice Labs standardkadens: publishDate en gång, dateModified vid varje faktisk uppdatering, lastReviewed en gång per 90 dagar, nextReviewDue lastReviewed +90 dagar.
Vad är skillnaden mellan Speakable och DefinedTerm?
Speakable är CSS-selector-baserad markup som pekar mot text-noder som ska läsas upp för voice-svar (Google Assistant, ChatGPT voice, Perplexity voice). DefinedTerm är schema för specifika termer med definition, sameAs till Wikidata och relation till DefinedTermSet. Speakable auto-genereras från sectionAnswer, DefinedTerm används för glossary och egna termer.
Hur validerar vi vår JSON-LD?
Tre verktyg: (1) Google Rich Results Test för rich-features, (2) Schema.org Validator för strikt spec, (3) Alice Labs tools/schema_audit.py --strict för @id-drift, tomma sameAs, saknad dateModified och per-item @id via entityIdFor. Kör alla tre före publish och kvartalsvis vid refresh. Alice Labs kör som CI-check.
Vad emit:as automatiskt av Alice Labs buildSchemas.ts?
Article (alltid), FAQPage (om faqs[] non-empty), BreadcrumbList (alltid), Speakable (från quickAnswer plus varje sectionAnswer), ItemList med per-item @id via entityIdFor (för listicle articleType), HowTo (för howto articleType med howToSteps), DefinedTerm (för glossary articleType), Person för author med sameAs till LinkedIn och Wikidata.
Kan svenska sajter använda samma schema som engelska?
Ja, med tillägget inLanguage: sv-SE i Article-schema. Question.name och Answer.text ska vara på svenska för svenska sidor. Alice Labs standardkonvention: svPath för URL, lang: sv i NextGenArticleConfig, hela FAQPage och section-content på svenska. Author.bio kan vara flerspråkig om det är samma person.
Vilka schemas är obligatoriska för pillar vs listicle vs howto?
Pillar: Article, FAQPage, BreadcrumbList, Speakable, Person (author). Listicle: samma plus ItemList med per-item @id via entityIdFor. HowTo: samma som pillar plus HowTo med HowToStep-array. Comparison: samma som pillar plus TechArticle-tillägg. Glossary: samma som pillar plus DefinedTerm.
Vad händer om vår @id inte är stable över artiklar?
LLM:et räknar samma vendor som olika entiteter. Authority-signalen splittras: en vendor refererad i 12 artiklar med olika @id har lägre entity-vikt än en vendor refererad i 3 artiklar med konsistent @id. Alice Labs tools/schema_audit.py fångar @id-drift och rapporterar per vendor-slug.
Är BreadcrumbList värt besväret för LLMO?
Ja. BreadcrumbList bygger site-hierarki som Google, Bing och Perplexity använder för context under retrieval. Utan BreadcrumbList ser LLM:et sidan som isolerad från klustret, vilket sänker cluster-authority-signalen. 4-nivå hierarki (Home, Insights, Cluster, Article) är standard.
Hur emit:ar vi Speakable utan manuell CSS-selector?
Alice Labs NextGenArticleTemplate märker automatiskt quickAnswer och varje sectionAnswer med data-speakable-attribut. buildSchemas.ts genererar Speakable-schema med cssSelector pekande mot [data-speakable]. Ingen manuell konfiguration behövs: fyll bara quickAnswer och sectionAnswer i config-objektet.
Structured data för svenska brands: LLMO-fokus 2026
Nästa i ai-seo-llmoEntity graph för svenska företag: LLMO-guide 2026
Vidare läsning
- Schema.org Article specification· schema.org
- Schema.org FAQPage specification· schema.org
- Schema.org ItemList specification· schema.org
- Schema.org HowTo specification· schema.org
- Schema.org BreadcrumbList specification· schema.org
- Schema.org Speakable specification· schema.org
- Schema.org DefinedTerm specification· schema.org
- Google Rich Results Test· search.google.com
- Schema.org Validator· validator.schema.org
- Google review snippet policy· developers.google.com
- Google Search Central: structured data guidelines· developers.google.com
- Perplexity Publisher Program· perplexity.ai
Relaterade tjänster
Relaterade artiklar
LLMO-optimering för svenska företag
Cluster-pillar för LLMO
howtoEntity graph för svenska företag
8-stegs playbook för Wikidata och sameAs
howtoStructured data för svenska brands
Organization, LocalBusiness, Person för svensk enterprise
howtoContent-strukturer för LLM-parsing
12 structural citation-features
deepdivePassage-optimering för LLM
75-150 ord per passage
Källor
- Article specificationSchema.org · Schema.org“Article-schema är root för publicerat innehåll. Obligatoriska fält: headline, author, publishDate, dateModified, mainEntityOfPage, publisher, image.”(hämtad 2026-09-15)
- FAQPage specificationSchema.org · Schema.org“FAQPage-schema med mainEntity som array av Question-objekt. Direkt citation-källa för Perplexity och Google AI Overviews. Minimum 8 items rekommenderat.”(hämtad 2026-09-15)
- ItemList specificationSchema.org · Schema.org“ItemList för ranked listor. Varje item bör ha stable @id för cross-article entity-resolution. LLM:er använder @id för entity-graf-uppbyggnad.”(hämtad 2026-09-16)
- HowTo specificationSchema.org · Schema.org“HowTo för steg-guides med totalTime, estimatedCost, supply, tool och step-array. HowToStep har name och text per steg.”(hämtad 2026-09-16)
- BreadcrumbList specificationSchema.org · Schema.org“BreadcrumbList med itemListElement som array av ListItem med position (1-indexed), name och item (URL). Bygger site-hierarki som LLM:er använder för context.”(hämtad 2026-09-16)
- SpeakableSpecificationSchema.org · Schema.org“Speakable-schema med cssSelector eller xpath pekande mot text-noder för voice-svar. Krävs för Google Assistant och LLM voice-mode.”(hämtad 2026-09-17)
- DefinedTerm specificationSchema.org · Schema.org“DefinedTerm för glossary och egna domän-termer. Fält name, description, inDefinedTermSet, sameAs till Wikidata där relevant.”(hämtad 2026-09-17)
- Review snippet policyGoogle · Google“Google policy 2019 förbjuder self-serving aggregateRating där sajten själv asserterar rating. Tightened mars 2026: manuell åtgärd möjlig, rich results avpubliceras.”(hämtad 2026-09-18)
- Structured data guidelinesGoogle · Google“Structured data guidelines uppdaterade mars 2026. Nya krav på transparency för AI-genererat innehåll och tightening av self-serving markup.”(hämtad 2026-09-18)
- Rich Results TestGoogle · Google“Rich Results Test verifierar att FAQPage, HowTo, Article och andra rich-features kvalificerar för Google rich results. Rapporterar warnings och errors per schema-nod.”(hämtad 2026-09-19)
- Schema.org ValidatorSchema.org · Schema.org“Strikt validering mot Schema.org spec. Fångar felstavade fält, felaktiga typer, deprecated properties. Kompletterar Google Rich Results Test.”(hämtad 2026-09-19)
- GPT-5 web_search retrieval specOpenAI · OpenAI“GPT-5 web_search-verktyget prioriterar sidor med Article, FAQPage och ItemList-schema. Per-item @id i ItemList lyfter entity-anchoring i multi-turn conversations.”(hämtad 2026-09-19)
- Perplexity Publisher ProgramPerplexity · Perplexity AI“Perplexity använder FAQPage och ItemList som direkt citation-källa. DefinedTerm-schema lyfter glossary-authority. Refresh-latens 1-3 dagar.”(hämtad 2026-09-16)
- buildSchemas.ts reference implementationAlice Labs · Alice Labs“Alice Labs buildSchemas.ts auto-genererar Article, FAQPage, BreadcrumbList, Speakable, ItemList (per-item @id via entityIdFor), HowTo, DefinedTerm och Person schema från NextGenArticleConfig.”(hämtad 2026-09-20)
- tools/schema_audit.py validationAlice Labs · Alice Labs“schema_audit.py --strict fångar @id-drift, tomma sameAs, saknad dateModified och per-item @id ej via entityIdFor. Kör som CI-check och kvartalsvis vid refresh.”(hämtad 2026-09-20)
Nästa planerade granskning: