
Den tekniska grunden: struktur och schema
Tekniken bakom synligheten i AI-sök är till största delen vanlig SEO. Utifrån Googles, OpenAI:s och Perplexitys egen dokumentation går vi igenom vad som spelar roll, vad du kan strunta i och vad du ska be din webbyrå om.
AI-tjänsterna kan bara använda sidor som deras crawlers får läsa och som finns som riktig text. Se till att robots.txt släpper in Googlebot, OAI-SearchBot och PerplexityBot, att viktiga sidor är indexerade och att innehållet har tydliga rubriker. Strukturerad data behövs inte för Googles AI-funktioner, enligt Google, men den kan ge sidan utökade resultat i den vanliga sökningen.
I den här artikeln
Vad ingår i den tekniska grunden?
Som vi gick igenom i del 2 söker AI-tjänsterna på webben och bygger svaren på sidorna de hittar. För att din sida ska kunna bli en av dem behöver tre saker fungera.
Tjänstens crawler, programmet som besöker och läser av webbsidor åt tjänsten, måste få läsa sidan. Sidan måste vara indexerad och få visas med ett textutdrag. Och innehållet måste gå att tolka, alltså finnas som text med en tydlig struktur.
Inget av det är nytt. I guiden "Optimizing your website for generative AI features on Google Search" skriver Google att optimering för AI-funktionerna fortfarande är SEO. Det enda nya kravet är att sajten inte får vara undantagen i inställningen Generativ AI i Sök i Search Console, vilket den inte är som standard. Vill du veta vad ChatGPT, Gemini och Claude svarar om ditt företag i dag kan du boka en kostnadsfri AI-koll (annons).
Vilka crawlers ska få läsa din sajt?
Varje tjänst har en crawler för sökningen. Google och OpenAI har dessutom ett separat namn i robots.txt för träningen av sina modeller. Det är sökcrawlern som avgör om du kan bli källa.
| Aspekt | ChatGPT | Perplexity | |
|---|---|---|---|
| För sökningen | Googlebot | OAI-SearchBot | PerplexityBot |
| För träning | Google-Extended | GPTBot | Ingen, enligt Perplexity |
| Ändringar i robots.txt | Oftast inom ett dygn | Cirka ett dygn | Upp till ett dygn |
Hos Google styr reglerna för Googlebot både den vanliga sökningen och AI-funktionerna. Google-Extended är ingen egen crawler utan ett namn i robots.txt. Det styr om innehållet får användas för att träna Googles Gemini-modeller och som underlag för svaren i Gemini-apparna, men påverkar inte synligheten i Google Sök.
OpenAI och Perplexity skiljer på samma sätt mellan sök och träning, och inställningarna gäller oberoende av varandra. Deras hämtare för sidor som en användare ber om, ChatGPT-User och Perplexity-User, följer enligt tjänsterna själva inte alltid robots.txt.
OpenAI och Perplexity påpekar också att ditt webbhotell, din brandvägg eller ditt CDN, tjänsten som levererar sajten snabbt över nätet, behöver släppa igenom deras publicerade IP-adresser. Ett robotskydd som stoppar okända besökare kan därför stänga ute dem.
Hur ska robots.txt se ut?
robots.txt är en textfil i roten på sajten, till exempel dittforetag.se/robots.txt, som talar om vilka delar crawlers får besöka. Vill du synas i AI-sök men inte bidra till träning kan den se ut så här:
User-agent: GPTBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: *
Allow: /
Varje crawler följer den grupp som nämner just den, och resten följer gruppen med stjärnan. Google beskriver samma mönster i sin dokumentation. Exemplet släpper alltså in alla utom GPTBot och Google-Extended. Om du inte vill blockera träning räcker de två sista raderna.
Tre saker är lätta att missa:
- Färdiga blocklistor kan spärra för mycket. Listan ai.robots.txt på GitHub spärrar till exempel också OAI-SearchBot, PerplexityBot och ChatGPT-User.
- Egna grupper ärver inte stjärnan. En grupp för en viss crawler ärver inte reglerna under stjärnan, så en spärr för till exempel en inloggningssida måste upprepas i varje egen grupp.
- robots.txt styr bara genomsökningen. För att hålla en sida borta från Google krävs
noindexeller lösenordsskydd.
Behöver du strukturerad data för AI-sök?
Strukturerad data, på engelska ofta schema markup, är kod som beskriver sidans innehåll i ett format som sökmotorer kan läsa, oftast enligt vokabulären Schema.org. Den kan till exempel tala om öppettider, adress eller pris.
Google är tydlig: strukturerad data behövs inte för AI-funktionerna, och det finns ingen särskild schema-märkning att lägga till. Däremot rekommenderar Google att du fortsätter använda den, eftersom sidan då kan få utökade resultat, sökträffar som till exempel visar betyg, pris eller öppettider. OpenAI och Perplexity nämner inte strukturerad data i sin dokumentation för webbplatsägare. Microsoft, som driver Bing och Copilot, skriver däremot att schema hjälper både sökmotorer och AI-system att förstå innehållet.
Vår bedömning är att de här typerna oftast gör mest nytta för ett mindre företag:
- Organization eller LocalBusiness på startsidan eller sidan om företaget, med namn, adress, öppettider och kontaktuppgifter.
- Product på produktsidor i en webbutik, gärna tillsammans med ett flöde i Merchant Center.
- Article på artiklar och BreadcrumbList för sajtens struktur.
HairSalon är en av många undertyper till LocalBusiness, och Google rekommenderar den mest specifika som passar ditt företag.
Märkningen måste stämma med det som syns på sidan, och Google garanterar inte att den ger utökade resultat. Två vanliga misstag: FAQ-resultat visas inte längre sedan den 7 maj 2026, och stjärnor för recensioner visas inte när företaget märker upp recensioner om sig självt på sin egen sajt. Märkning som inte används skadar inte, enligt Google, men gör heller ingen nytta.
Varför spelar rubriker och text roll?
Google skriver att läsare uppskattar sidor som är uppdelade i stycken och avsnitt med rubriker som ger en tydlig struktur, och att riktig HTML för rubriker och listor hjälper till exempel skärmläsare. Viktigt innehåll ska finnas som text, och sidorna ska gå att hitta via länkar från resten av sajten.
Ta frisörsalongen i Malmö igen. Prislistan ligger som en bild och tidsbokningen i ett inbäddat verktyg. Google kan läsa innehåll som laddas med JavaScript, men skriver också att inte alla crawlers kan det, och OpenAI och Perplexity beskriver inte hur deras crawlers hanterar JavaScript. Vår slutsats är att priser, tjänster och öppettider bör stå som vanlig text i sidans HTML.
Vad ska du be din webbyrå om?
Att skicka till den som sköter sajten
- Kontrollera att robots.txt inte blockerar Googlebot, OAI-SearchBot eller PerplexityBot.
- Se till att brandvägg, CDN och robotskydd släpper igenom OpenAI:s och Perplexitys publicerade IP-adresser.
- Kontrollera att viktiga sidor inte har noindex eller nosnippet, och att sajten inte är undantagen i inställningen Generativ AI i Sök.
- Lägg priser, tjänster och öppettider som text i HTML, inte bara i bilder eller inbäddade verktyg.
- Använd riktiga rubriker i HTML, inte bara fet text.
- Lägg till Organization- eller LocalBusiness-märkning som stämmer med sidan, och kontrollera den i Googles Test av utökade resultat.
Vanliga frågor
Behöver jag schema markup för att synas i ChatGPT?
Inget tyder på det. OpenAI nämner inte strukturerad data i sin dokumentation för webbplatsägare, och Google skriver att ingen särskild schema-märkning behövs för AI-funktionerna i sök. Däremot kan strukturerad data ge utökade resultat i Google.
Ska jag blockera GPTBot?
Det får du avgöra själv. GPTBot samlar in material för att träna OpenAI:s modeller, och enligt OpenAI påverkar en blockering inte om du syns i ChatGPT:s sökfunktion. Blockera inte OAI-SearchBot om du vill synas där.
Fungerar FAQ-märkning fortfarande?
Inte för utökade resultat. Google slutade visa FAQ-resultat den 7 maj 2026. Märkning som inte används skadar inte, enligt Google, och frågor och svar på sidan kan fortfarande hjälpa läsaren.
Hur snabbt slår en ändring i robots.txt igenom?
Räkna med upp till ett dygn. OpenAI anger cirka 24 timmar för sökningen, Perplexity upp till 24 timmar, och Google sparar oftast robots.txt i upp till 24 timmar.
Räcker robots.txt för att hålla en sida borta från Google?
Nej. robots.txt styr vad som genomsöks, inte vad som indexeras, och en blockerad adress kan ändå visas i sökresultaten. Använd noindex eller lösenordsskydd.
