AI

FAQPage-schema: så lägger du till strukturerad data för vanliga frågor

Innehållsförteckning

Sammanfattning: Hur implementerar man FAQPage-schema? FAQPage-schema är ett sätt att märka upp era vanliga frågor så att Google och AI-tjänster förstår och kan visa dem direkt i sökresultat och AI-svar. Du lägger till en kort kodsnutt på sidan, ser till att frågorna och svaren också syns för besökaren, och testar sedan att allt fungerar med ett gratisverktyg från Google.

Skriven: 13 november 2026, Petter Cete, Performance Marketing Specialist

Har ni redan en FAQ-sektion på era tjänstesidor men saknar strukturerad data för den? Då gör den inte sitt jobb ordentligt. FAQPage-schema är ett av de enklaste sätten att öka er citeringsfrekvens i AI-svar, eftersom fråga-svar-format är precis det AI-modeller är bäst på att tolka och återanvända. Här går vi igenom exakt hur du strukturerar koden, implementerar den och undviker de vanligaste felen.

‍

Vad FAQPage-schema gör för synligheten

FAQPage-schema är en typ av strukturerad data som talar om för sökmotorer och AI-modeller exakt vilka frågor och svar som finns på en sida. Det är viktigt att skilja på FAQ som synligt innehåll, texten besökaren faktiskt läser, och FAQ som schema, det maskinläsbara lagret som ligger bakom.

I vår egen granskning av 281 svenska Gasellbolag hade bara 66 procent någon form av schema markup, och många var inte optimerade. När du bara har en sida med frågor och svar så ser det klart ut, men utan schema markup för din FAQ förstår inte AI eller Google att det är just en FAQ – och kommer därför citera er i mindre grad. Lösningen är FAQPage-schema.

Med rätt implementerad FAQPage-schema kan Google ge rich snippets i sökresultatet, där frågorna visas direkt under länken redan innan användaren klickar. För AI-modeller som ChatGPT och Perplexity plockas dina svar ut enklare, vilket gör er FAQ till det mest citeringseffektiva innehåll ni kan ha. Utöver det stärker markup era topical signaler, det vill säga hur tydligt sökmotorer förstår vilket ämnesområde en hemsida faktiskt täcker. Win-win!

Se hur du kan jobba bättre med schema markup som B2B-bolag.

‍

När du ska (och inte ska) använda FAQPage

FAQPage-schema ska användas på sidor med tydligt, synligt FAQ-innehåll, en sektion där frågor och svar faktiskt visas för besökaren. Ett vanligt misstag är att gömma svaren under en flik eller en drop-down som bara expanderas vid klick. Det kanske ser snyggt ut, och din sida blir inte så lång, men det är inte bra för AEO.

Rätt användning för FAQ är exempelvis när en tjänstesida avslutas med en FAQ-sektion om just den tjänsten, eller en dedikerad FAQ-sida där frågorna redan finns utskrivna i den synliga texten.

Något du ska undvika är att väva in populära sökord och FAQPage-schema enbart för att driva trafik till sidor som inte har något att göra med er tjänst eller det ni faktiskt gör. Att lägga till FAQPage-schema till frågor som är konstruerade enbart för att trigga en rich snippet räknar Google som manipulation, vilket kan leda till att markeringen ignoreras eller att sidan får en manuell åtgärd.

Så finns frågan och svaret i din riktiga FAQ, som besökaren kan läsa – då gör du det korrekt. Har du vävt in sökord i koden, som faktiskt inte är relevanta? Då är det fel.

‍

Så strukturerar du JSON-LD-koden

Håll i dig, för nu blir vi nördiga.🤓

Nyfiken på hur du strukturerar JSON-LD-koden? Häng med nu! FAQPage-schema skrivs i JSON-LD och byggs upp av en mainEntity-array som innehåller en eller flera Question-noder. Varje Question-nod har ett name-fält (frågan) och en acceptedAnswer, som i sin tur innehåller ett text-fält (svaret).

Ett komplett exempel med två frågor ser ut så här. Koden placeras inom en <script type="application/ld+json">-tagg på sidan:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Var i HTML ska FAQPage-schema ligga?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "FAQPage-schema läggs som JSON-LD i head-sektionen eller direkt före closing body-tagg. Skriptet behöver inte ligga nära FAQ-innehållet i DOM:en."
      }
    },
    {
      "@type": "Question",
      "name": "Måste alla frågor i FAQPage-schema synas på sidan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Google kräver att exakt samma frågor och svar finns synligt på sidan som de som markeras upp i schema."
      }
    }
  ]
}

(Kodexemplet är byggt enligt schema.org:s officiella specifikation för FAQPage.)

Varje fråga på sidan blir alltså ett eget objekt i arrayen. Vill ni ha fler frågor, lägger ni bara till fler Question-objekt i samma array. Svarstexten i acceptedAnswer.text kan innehålla enkel HTML, som <a>-taggar, men undvik komplex formatering – ju enklare texten är, desto lättare blir den för Google och AI-modeller att tolka korrekt.

Behöver du hjälp med det här? We got your back – hör av dig så fixar vi din schema markup.

‍

Hur du implementerar JSON-LD i WordPress, HubSpot och statiska hemsidor

I WordPress är det enklaste sättet via ett SEO-plugin som Yoast eller RankMath. Båda har inbyggt stöd för FAQ-block som automatiskt genererar rätt JSON-LD i bakgrunden. Ni behöver bara skriva frågorna och svaren i blocket, koden sköts av pluginet.

I HubSpot finns inget inbyggt FAQPage-block, så här behöver ni lägga in koden manuellt via en custom HTML-modul på sidan. Klistra in samma JSON-LD-struktur som i exemplet ovan direkt i modulen, med era egna frågor och svar.

På statiska hemsidor, eller sidor byggda utan CMS, läggs skriptet direkt i HTML-head, eller precis innan closing body-tagg om ni föredrar det. Eftersom skriptet inte behöver ligga nära det synliga FAQ-innehållet i DOM:en spelar placeringen ingen roll för hur Google tolkar det.

Behöver du hjälp att välja nytt CMS för att optimera din hemsida? Läs mer här.

‍

Validering och vanliga fel

Validera alltid er implementation i Google Rich Results Test innan ni publicerar. Verktyget visar om schemat tolkas korrekt och om det kvalificerar för rich snippets.

OBS! De vanligaste felen är lätta att missa. Så som glömda citattecken runt strängar, ogiltig JSON-syntax (till exempel ett kommatecken för mycket i slutet av en array), och FAQ-text i schemat som inte faktiskt syns på sidan. Kör koden genom en JSON-validerare innan ni klistrar in den, och dubbelkolla alltid att varje fråga och svar i koden har en motsvarighet i det synliga innehållet.

‍

Vanliga frågor om FAQPage-schema

Var i HTML ska FAQPage-schema ligga?

FAQPage-schema läggs som JSON-LD i head-sektionen eller direkt före closing body-tagg. Skriptet behöver inte ligga nära FAQ-innehållet i DOM:en. WordPress-pluginar lägger det automatiskt rätt.

Måste alla frågor i FAQPage-schema synas på sidan?

Ja. Google kräver att exakt samma frågor och svar finns synligt på sidan som de som markeras upp i schema. Att lägga schema-frågor som inte syns räknas som manipulation och kan leda till manuell åtgärd.

Hur många frågor bör jag ha i FAQPage-schema?

Det finns ingen teknisk gräns men praktiskt brukar 4–8 frågor fungera bäst. För få och nyttan uteblir, för många och innehållet blir oöverskådligt. Välj frågor med faktisk AEO-värde, inte konstruerade pedagogiska frågor.

Kan jag ha både FAQPage och Article-schema på samma sida?

Ja. En typisk artikel med FAQ-sektion har Article som huvudtyp och FAQPage för FAQ-sektionen. Bägge ligger som separata JSON-LD-block. Detta är standardimplementationen för innehållsrika sidor.

Vad är skillnaden mellan FAQPage och QAPage?

FAQPage används när företaget skriver både fråga och svar, vanlig FAQ-sida. QAPage används för hemsidor där användare ställer frågor och andra svarar, som Stack Overflow eller forumtrådar. För B2B är det nästan alltid FAQPage som gäller.

‍

Stärk er AEO: Få hjälp med er FAQPage-implementation

I vår granskning av 281 Gasellbolag var det bara en bråkdel som hade markup som faktiskt beskrev vad de gjorde. Få hjälp att implementera FAQPage-schema korrekt och öka er synlighet för AI och Google.

‍