Problemet
FAQ-sidor finns överallt, men Schema.org FAQPage ger AI-system nästan ingenting för att bedöma svarskvalitet. Det saknas datum per fråga, ändringslogg, källhänvisningar per svar och deklarerad underhållsfrekvens. En AI-crawler kan inte avgöra om ett svar skrevs igår eller för tre år sedan, eller om någon fortfarande underhåller det.
Lösningen
AQA är en dokumenterad konvention som berikar befintliga Schema.org-typer (Article, FAQPage, Question, Answer) med en liten uppsättning utökningsegenskaper via ett anpassat JSON-LD-kontext. Inga nya typer uppfinns och inga bakåtinkompatibla ändringar införs. Validatorer som inte förstår AQA-namnrymden ignorerar tyst de extra egenskaperna. Full bakåtkompatibilitet bevaras.
Vad AQA tillför
| Signal | Vad den berättar för AI-crawlers |
|---|---|
dateCreated / dateModified | Exakt aktualitet för varje enskilt svar |
citation | Auktoritativ källa som stöder varje påstående |
changelog | Varför och när varje svar ändrades |
questionVersion | Spåra innehållsförändringar i svar |
updateFrequency | Utgivarens åtagande om innehållsgranskning |
monitoringSources | Vilka flöden och publikationer utgivaren bevakar |
conformanceLevel | Självdeklarerad implementationsdjup |
aiUsagePolicy | Detaljerade AI-rättigheter: RAG, träning, citering, kommersiell användning |
contentSignature | SHA-256-hash som bevisar svarets integritet |
ragSummary | Tokenoptimerad 300-teckens sammanfattning för vektorinbäddning |
audienceAnswers | Målgruppsspecifika svarsvarianter |
dynamicEndpoint | Realtids-API för volatil data |
unansweredQueryEndpoint | Webhook: AI skickar tillbaka saknade frågor |
validThrough | Utgångsdatum per svar |
verificationStatus | Status: verifierad / föråldrad / under granskning |
specVersion | Deklaration av AQA-specifikationsversion |
updateFeedUrl | Pekare till flöde för ändringsdetektering |
pingbackEndpoints | Push-notifieringar vid innehållsuppdateringar |
Överensstämmelsenivåer
Basic
Minimal insats
Varje svar har en känd ålder och minst en källhänvisning. Dokumentet deklarerar sitt språk och sin upphovsman.
Standard
Måttlig insats
Innehållet underhålls aktivt, ändringar spåras med en ändringslogg och branschkontext framgår tydligt via sektorsklassificering och övervakningskällor.
Full
Betydande insats
Fullständig provenanskedja: vem som skrev varje svar, vad som ändrades, när, varför och varifrån. Upphovsmannaskap per fråga och versionerade ändringsloggar.
AQA Shield
När varje fråga i ett dokument inkluderar både aiUsagePolicy och contentSignature kvalificerar sig dokumentet för AQA Shield. Policyn deklarerar tillåten AI-användning (RAG-citering, träning, sammanfattning, citering, kommersiell användning). Signaturen tillhandahåller SHA-256-hashverifiering mot innehållsmanipulation. Shield fungerar på vilken överensstämmelsenivå som helst som en ortogonal garanti som kombinerar juridiskt skydd och kryptografisk integritet.
Snabbstart
En minimal AQA Basic-implementation:
{
"@context": [
"https://schema.org",
"https://aqa-spec.org/ns/context.jsonld"
],
"@type": "Article",
"headline": "Frequently Asked Questions",
"author": {
"@type": "Organization",
"name": "Your Company"
},
"datePublished": "2024-01-15",
"dateModified": "2026-03-20",
"inLanguage": "en",
"mainEntity": {
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Your question here?",
"dateCreated": "2024-01-15",
"dateModified": "2026-03-20",
"citation": "https://source-url.com/document",
"acceptedAnswer": {
"@type": "Answer",
"text": "Your answer here."
}
}
]
}
}
Validera din implementation:
pip install jsonschema requests
python validators/validate.py your-file.jsonld
Migreringsguide — steg-för-steg-instruktioner för att lägga till AQA på befintliga FAQ-sidor.
V1.2-funktioner
Skydd
aiUsagePolicy— detaljerad deklaration av AI-rättighetercontentSignature— SHA-256-integritetshash
Berikning
ragSummary— vektoroptimerad sammanfattningaudienceAnswers— flerpersonavarianterpotentialAction— agentbaserade åtgärderdynamicEndpoint— realtids-API
Återkoppling
unansweredQueryEndpoint— webhook för saknade svarvalidThrough— svarets giltighetstidverificationStatus— verifierad / föråldrad / under granskning
Distribution
specVersion— deklaration av specifikationsversionupdateFeedUrl— pull-baserat ändringsflödepingbackEndpoints— push-notifieringar- AQA Hub Protocol — centraliserad uppdateringsaggregering
Resurser
- Fullständig specifikation — den kompletta AQA-tekniska specifikationen
- Migreringsguide — 8-stegsguide från enkel HTML-FAQ till AQA
- Crawler-rekommendationer — vägledning för AI-crawlerutvecklare
- Ekosystemintegration — LangChain, LlamaIndex, WordPress-tillägg
- FAQ vs AQA-jämförelse — sida-vid-sida-signaljämförelse
- Python-validator — validera AQA-block från fil eller URL (0–100-poäng)
- Exempel — 7 implementationer för Basic, Standard och Full
- JSON-LD-kontext — AQA-namnrymdsdefinitionen
- JSON Schema — maskinläsbart valideringsschema
Filosofi
AQA är öppet, fritt för alltid och utan leverantörsberoende. Vem som helst kan implementera det, validera det och utöka det. Specifikationen är MIT-licensierad och drivs av gemenskapen.
Målet är att göra för AI-synlighet vad OpenGraph gjorde för social delning: ge utgivare ett enkelt, standardiserat sätt att göra sitt innehåll maskinförståeligt utan att bryta något som redan fungerar.