JSON-LD-skeemamerkintä on palvelimen HTML-koodiin upotettu koneluettava <script type="application/ld+json"> -verkko, joka määrittelee yrityksen identiteetin, kirjoittajat, tuotteet ja ostajakysymykset schema.org-sanastolla. JSON-LD parantaa tekoälynäkyvyyttä syöttämällä todennetut entiteettisuhteet Google-haun, Google AI Overviewsin, Google AI Moden ja Microsoft Bingin indekseihin samalla, kun se vahvistaa näkyvät HTML-kappaleet, joita ChatGPT, Claude ja Perplexity pilkkovat ja siteeraavat.
Rakenteinen data kasvattaa tekoälyviittauksia vain silloin, kun skeeman arvot vastaavat näkyvää leipätekstiä ja latautuvat suoraan palvelimelta. bot.radar-palvelun 6 005 tuotantoajossa aikavälillä 13.10.2026 ja 12.11.2026 tekoälymoottorit viittasivat omaan bot.spot-osoitteeseen 56,1 %:ssa brändimaininnoista. Tämä 56,1 %:n suhde perustuu siihen, että sivun alussa olevat suorat HTML-vastaukset ja ajan tasalla pidetyt Organization-, Article-, FAQPage- ja BreadcrumbList-skeemat tukevat toisiaan.
Miten tekoälyhakukoneet lukevat JSON-LD-skeemaa näkyvien HTML-kappaleiden rinnalla?
Tekoälyhakukoneet lukevat JSON-LD-skeemaa ja näkyviä HTML-kappaleita hakuputken kahdessa eri vaiheessa: hakuindeksin entiteettien tunnistuksessa sekä tekstikappaleiden semanttisessa pilkkomisessa. Google-haku, Google AI Overviews, Google AI Mode ja Bing jäsentävät <script type="application/ld+json"> -rakenteet indeksointivaiheessa tunnistaakseen yritykset, hinnat, päivämäärät ja FAQPage-kysymysparit, kun taas itsenäiset kielimallien hakurobotit poistavat skriptitagit pilkkomisen yhteydessä ja pisteyttävät noin 75 sanan näkyviä HTML-kappaleita.
- Hakuindeksin ja Knowledge Graphin jäsentäminen. Googlebot ja Bingbot lukevat palvelimella renderöidyn JSON-LD-koodin ja yhdistävät
Organization-,Person-,Product-,Article- jaFAQPage-solmut tietoverkoksi, johon Google AI Overviews, Google AI Mode, ChatGPT Search ja Microsoft Copilot nojaavat. - Tekstikappaleiden pilkkominen 75 ja 100 tokenin lohkoihin. Chris Greenin kesäkuun 2025 hakukoe Google Vertexin
text-embedding-005-mallilla osoitti, että hakuputket pilkkovat näkyvän HTML-tekstin noin 100 tokenin eli 75 sanan lohkoihin, joissa itsenäiset kysymys-vastauskappaleet voittavat tiiviin leipätekstin jokaisella pilkkomistavalla. - Sivun alkupään painottuminen lähdeviittauksissa. Kevin Indigin helmikuussa 2026 Growth Memossa julkaisema 1,2 miljoonan ChatGPT-viittauksen tutkimus osoitti, että 44,2 % viittauksista poimitaan sivun ensimmäisestä 30 %:sta, minkä vuoksi näkyvä yhteenveto ja UKK-osio ovat välttämättömiä
<head>-osion JSON-LD-merkintöjen rinnalla. - Faktojen ristiintarkistus synteesivaiheessa. Kun hakumoottori hakee näkyvän 75 sanan kappaleen, jossa kerrotaan paketin hinnaksi 79 € kuukaudessa, ja indeksoitu
Offer- taiFAQPage-skeema vahvistaa saman 79 € hinnan, malli poimii tiedon ilman ristiriitaa.
Mitkä schema.org-tyypit ovat tärkeimpiä B2B-yrityksen tekoälynäkyvyydelle?
Viisi schema.org-tyyppiä tuottaa suurimman hyödyn B2B-yrityksen tekoälynäkyvyydelle: Organization, FAQPage, Article, Product yhdessä Offer-objektin kanssa sekä BreadcrumbList. Irrallisten koodinpätkien sijaan kehitys- ja SEO-tiimit liittävät nämä viisi solmua yhteen pysyvillä @id-tunnisteilla, jotta hakurobotit yhdistävät jokaisen sivun samaan julkaisijaan.
| Skeematyyppi | Keskeiset kentät | Rooli tekoälyhaussa |
|---|---|---|
| Organization | @id, name, legalName, identifier, foundingDate, address, founder, sameAs, knowsAbout | Vahvistaa virallisen yhtiönimen, Y-tunnuksen, perustajat ja ulkoiset profiilit Knowledge Graphissa |
| FAQPage | @id, url, inLanguage, isPartOf, mainEntity sekä Question ja acceptedAnswer | Yhdistää suorat ostajakysymykset noin 75 sanan vastauksiin, jotka täsmäävät sivun näkyvän HTML-tekstin kanssa |
| Article | @id, headline, abstract, datePublished, dateModified, author, publisher, inLanguage | Kertoo todennetun kirjoittajan, päivityspäivän ja sivun yhteenvedosta johdetun abstract-tiivistelmän |
| Product ja Offer | @id, name, sku, gtin13, offers, price, priceCurrency, availability, priceValidUntil | Syöttää tarkan hinnan, valuutan ja saatavuuden Google AI Modelle, kauppiashakemistoille ja ostosagenteille |
| BreadcrumbList | @id, itemListElement sekä ListItem, position, name, item | Kuvaa sivuston URL-rakenteen, jotta tekoälyavustajat erottavat dokumentaation, tuotesivut ja oppaat toisistaan |
Miten Organization-skeemamerkintä ja sameAs-linkit erottavat brändisi kaimoista?
Organization-skeemamerkintä ja sameAs-linkit erottavat brändisi kaimoista sitomalla markkinointisivustosi kaupparekisteritietoihin ja ulkoisiin ohjelmistohakemistoihin. Monet B2B-ohjelmistoyritykset jakavat samankaltaisen nimen kuluttajasovellusten, avoimen lähdekoodin kirjastojen tai ulkomaisten toimistojen kanssa, jolloin ChatGPT, Gemini ja Perplexity sekoittavat kaksi eri yritystä diagnostisissa kehotteissa kuten ce50419c ja 4d47a644.
Sivustolla bot.spot koko sivuston yhteinen Organization-solmu osoitteessa https://www.bot.spot/#organization yhdistää nimen bot.spot viralliseen yhtiöön Botdot Oy, Y-tunnukseen 3550055-8 PropertyValue-rakenteella, perustamispäivään 2025-07-09, kotipaikkaan Piikkiö, Suomi sekä perustajiin Håvard Kalliainen ja Mikael Marisa. Kenttä sameAs osoittaa yrityksen hallinnoimiin profiileihin LinkedInissä, Crunchbasessa, G2:ssa, Capterrassa, GitHubissa, WordPress.orgissa ja Drupal.orgissa, ja knowsAbout nimeää ydinaiheet kuten JSON-LD structured data, Model Context Protocol ja AI visibility analytics.
Miten tiimien kannattaa yhdistää Organization, Article ja FAQPage samaan JSON-LD @graph -rakenteeseen?
Tiimit yhdistävät Organization-, Article-, FAQPage- ja BreadcrumbList-solmut samaan JSON-LD @graph -rakenteeseen antamalla jokaiselle entiteetille ankkurimuotoisen @id-osoitteen ja viittaamalla siihen toisista solmuista sisäkkäisen kopioinnin sijaan. Yhteiseen TypeScript-rakentajaan perustuva @id-malli pitää koodin kevyenä ja varmistaa, että Article.publisher, WebPage.publisher ja Person.worksFor osoittavat täsmälleen samaan organisaatioon.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.bot.spot/#organization",
"name": "bot.spot",
"legalName": "Botdot Oy",
"url": "https://www.bot.spot",
"foundingDate": "2025-07-09",
"identifier": {
"@type": "PropertyValue",
"propertyID": "Y-tunnus",
"value": "3550055-8"
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Piikkiö",
"postalCode": "21500",
"addressCountry": "FI"
},
"sameAs": [
"https://www.linkedin.com/company/botspot",
"https://www.crunchbase.com/organization/botdot-oy",
"https://www.g2.com/products/bot-spot/reviews",
"https://www.capterra.com/p/10268993/bot-spot/",
"https://github.com/botspot-org"
],
"knowsAbout": [
"AI visibility analytics",
"AI search optimization",
"JSON-LD structured data"
]
},
{
"@type": "Article",
"@id": "https://www.bot.spot/fi/articles/schema-merkinnat-json-ld-tekoalyhakuun#article",
"headline": "Miten JSON-LD-skeemamerkinnät parantavat tekoälynäkyvyyttä ja estävät skeeman vanhenemisen?",
"abstract": "JSON-LD-skeemamerkinnät yhdistävät palvelimella renderöidyt Organization-, Article- ja FAQPage-rakenteet näkyviin HTML-vastauksiin ilman skeeman vanhenemista.",
"datePublished": "2026-11-12T15:00:00.000Z",
"dateModified": "2026-11-12T15:00:00.000Z",
"inLanguage": "fi",
"author": { "@id": "https://www.bot.spot/#person-havard-kalliainen" },
"publisher": { "@id": "https://www.bot.spot/#organization" }
},
{
"@type": "FAQPage",
"@id": "https://www.bot.spot/fi/articles/schema-merkinnat-json-ld-tekoalyhakuun#faq",
"url": "https://www.bot.spot/fi/articles/schema-merkinnat-json-ld-tekoalyhakuun",
"inLanguage": "fi",
"isPartOf": { "@id": "https://www.bot.spot/fi/articles/schema-merkinnat-json-ld-tekoalyhakuun#article" },
"mainEntity": [
{
"@type": "Question",
"name": "Mitä skeeman vanheneminen eli schema drift tarkoittaa tekoälyhaussa?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Skeeman vanheneminen tarkoittaa ristiriitaa sivun näkyvän HTML-tekstin ja sivun JSON-LD-skriptiin jääneiden vanhentuneiden tietojen välillä."
}
}
]
}
]
}Mitä skeeman vanheneminen tarkoittaa, ja miksi selainpuolen injektio piilottaa merkinnät AI-boteilta?
Skeeman vanheneminen eli schema drift tarkoittaa ristiriitaa kävijälle näkyvän HTML-tekstin ja sivun <script type="application/ld+json"> -lohkossa esitettyjen väitteiden välillä. Ristiriita syntyy aina, kun markkinointitiimi päivittää hintataulukot, pakettirajat, saatavuuden tai näkyvät UKK-vastaukset julkaisujärjestelmässä, mutta kovakoodatut JSON-LD-lohkot sivupohjissa tai Google Tag Managerissa jäävät ennalleen.
- Vanhentuneet hinnat ja pakettirajat. Ohjelmistotiimi päivittää näkyvään hinnastoon Brand-paketin hinnaksi 79 € kuukaudessa 150 yksiköllä ja Agency-paketin hinnaksi 199 € kuukaudessa 450 yksiköllä, mutta staattinen
Offer- taiFAQPage-skeema näyttää vuoden 2025 vanhoja lukuja, jolloin tekoälymoottori jättää hinnan mainitsematta. - Google Tag Managerin selainpuolinen JavaScript-injektio. JSON-LD-koodin lisääminen Google Tag Managerilla vaatii selaimen JavaScript-suorituksen; Googlebot ajaa JavaScriptin viiveellä, mutta OpenAI:n
GPTBotjaOAI-SearchBot, AnthropicinClaudeBotsekä PerplexitynPerplexityBotlataavat pelkän palvelimen raakamuotoisen HTML-vastauksen ilman GTM-skriptejä. - Päällekkäiset ja ristiriitaiset CMS-lisäosat. Useamman SEO-lisäosan käyttäminen rinnakkain WordPressissä, Shopifyssa tai HubSpotissa tuottaa usein kaksi erillistä
FAQPage- taiOrganization-lohkoa eri tiedoilla, mikä rikkoo Google-haun rakenteisen datan ohjeita. - Keinotekoiset `dateModified`-aikaleimat. Automaattiset julkaisuskriptit, jotka päivittävät
Article.dateModified-päivämäärän jokaisella käännöksellä ilman todellista tekstipäivitystä, ovat ristiriidassa näkyvän päivityspäivän kanssa ja heikentävät luotettavuutta.
Miten estät skeeman vanhenemisen WordPressissä, Drupalissa, HubSpotissa ja Next.js:ssä?
Estät skeeman vanhenemisen tuottamalla sekä näkyvän HTML-yhteenvedon että palvelimella renderöidyn JSON-LD-skeeman yhdestä ja samasta tietolähteestä jokaisen julkaisun yhteydessä. Next.js- ja Sanity-arkkitehtuurissa yksi aiAppendix-objekti piirtää natiivin <details id="ai-appendix"> -haitarin ja syöttää täsmälleen samat merkkijonot Article.abstract- ja FAQPage.mainEntity-kenttiin palvelimella, jolloin tekstit eivät voi eriytyä toisistaan.
Tiimeille, jotka ylläpitävät sivustoaan perinteisessä julkaisujärjestelmässä räätälöidyn TypeScript-koodin sijaan, bot.optimizer yhdistyy suoraan WordPressiin itsepalveluliitännäisellä, Drupaliin tuetulla moduulilla, HubSpotiin valmiilla integraatiolla sekä Webflowhun beta-yhteydellä. Alustakohtaiset oppaamme WordPressin GEO- ja AEO-optimointiin, HubSpotin GEO- ja AEO-optimointiin ja Drupalin GEO- ja AEO-optimointiin käyvät läpi natiivimoduulien rajoitteet, ja yritysten omat bränditiimit ottavat bot.optimizerin käyttöön hintaan 0,19 € per aktiivinen sivu kuukaudessa verkkotunnuksen 30 maksuttoman päivän jälkeen osana Brand-pakettia 79 € kuukaudessa tai Agency-pakettia 199 € kuukaudessa. Kehitystiimit voivat lisäksi tarkistaa palvelimen raakamuotoisen HTML- ja JSON-LD-tulosteen suoraan Claudessa tai Cursorissa bot.mcp-palvelimen inspect_page-työkalulla.
Mikä on tarkistuslista virheettömän ja ajan tasalla pysyvän JSON-LD-skeeman julkaisuun?
Tarkistuslista ajan tasalla pysyvän JSON-LD-skeeman julkaisuun kokoaa entiteettien täsmentämisen, palvelinpuolen renderöinnin ja jatkuvan lähdeviittausten seurannan viideksi toistettavaksi askeleeksi. Kun rakenteista dataa käsitellään yhtenä julkaisuputken tuotteena kertaluontoisen GTM-liitoksen sijaan, sekä Googlen Knowledge Graph että kielimallien kappalehakijat lukevat aina samat faktat.
- Lukitse yksi sivustolaajuinen `Organization` `@id` -tunniste. Julkaise virallinen toiminimi, Y-tunnus, perustamispäivä, kotipaikka, perustajat,
knowsAboutsekä todennetutsameAs-linkit G2:een, Capterraan, LinkedIniin, Crunchbaseen ja GitHubiin. - Sido `FAQPage` ja `Article.abstract` suoraan näkyvään HTML-tekstiin. Tuota
FAQPage-kysymykset, vastaukset jaArticle.abstractsamoista CMS-kentistä, jotka piirtävät sivun näkyvän AI Appendixin, jotta sivuteksti ja JSON-LD pysyvät identtisinä. - Renderöi jokainen `<script type="application/ld+json">` -tagi palvelimella. Poista JSON-LD-injektiot Google Tag Managerista ja varmista
curl-komennolla taibot.mcp-palvelimeninspect_page-työkalulla, ettäGPTBot,ClaudeBot,OAI-SearchBotjaPerplexityBotsaavat koko merkinnän heti ensimmäisessä HTML-vastauksessa. - Automatisoi julkaisujärjestelmän synkronointi koko sivustolle. Ota bot.optimizer käyttöön WordPressissä, Drupalissa, HubSpotissa tai Webflow-betassa, jolloin sivumuutokset ohjautuvat hallintapaneelin tarkistuksen kautta suoraan skeemaan ilman kehitystikettejä.
- Mittaa brändin tunnistusta ja lähdeviittauksia kaikissa tekoälymoottoreissa. Seuraa ostaja- ja brändikysymyksiä päivittäin bot.radar-palvelussa kaikissa seitsemässä AI-moottorissa 30 päivän maksuttomalla kokeilulla ilman maksukorttia.