GPTBot ja PerplexityBot lukevat raakaa HTML:äsi ja ohittavat JavaScriptisi kokonaan. Beacon renderöi sivusi aidossa headless-selaimessa ja näyttää sinulle täsmälleen sisällön — ja avainsanat — joita tekoälykoneet eivät koskaan näe.
Tekoälyrobotit kuten GPTBot (OpenAI / ChatGPT), PerplexityBot, ClaudeBot ja Amazonbot pyytävät URL-osoitettasi ja jäsentävät palautuvan raa'an HTML:n — samat tavut, jotka näkisit toiminnolla "Näytä lähde". Ne eivät käynnistä selainmoottoria tai suorita skriptejäsi. Niinpä yhden sivun sovellus, joka toimittaa lähes tyhjän juuri-divin ja syöttää kaiken todellisen sisältönsä JavaScriptillä, näyttää valmiilta ihmiselle ja tyhjältä robotille. Voit sijoittua Googlessa, näyttää täydelliseltä kävijöille ja silti olla näkymätön tekoälykoneille, joilta ostajasi pyytävät suosituksia.
Haemme sivusi staattisen HTML:n kuten renderöimätön robotti, lataamme saman URL-osoitteen aidossa headless-selaimessa kaapataksemme renderöidyn DOM:n ja vertaamme sitten näitä kahta — raportoiden prosenttiosuuden sisällöstä, joka on olemassa vasta JavaScriptin suorituksen jälkeen, täsmälliset avainsanat, jotka puuttuvat staattisesta versiosta, ja renderöintitilasi (palvelinrenderöity, hybridi tai asiakasrenderöity), jotta tiedät heti, kuinka altis olet.
Korjaus on aina sama periaate: saa tärkeä sisältösi siihen HTML:ään, jonka palvelin lähettää, ennen kuin mitään JavaScriptiä suoritetaan — palvelinpään renderöinnin, staattisen generoinnin tai roboteille suunnatun dynaamisen renderöinnin avulla. Vähintään varmista, että otsikot, leipäteksti, hinnat ja UKK-vastaukset ovat staattisessa HTML:ssä eikä asiakaspään JavaScriptin hakemina ja syöttäminä.
Lähes mikään niistä ei suorita. GPTBot (ChatGPT/OpenAI), PerplexityBot, ClaudeBot, Amazonbot ja useimmat muut tekoälyrobotit hakevat raakaa HTML:äsi ja jäsentävät sen sellaisenaan. Ne eivät käynnistä selainmoottoria suorittaakseen JavaScriptiäsi, joten mikä tahansa JS:n latauksen jälkeen syöttämä sisältö on niille käytännössä näkymätöntä.
Renderöintiero on ero staattisen HTML:si (jonka tekoälyrobotit lataavat) ja JavaScriptillä renderöidyn DOM:si (jonka selaimessa oleva ihminen näkee) välillä. Beacon ilmaisee sen prosenttiosuutena näkyvästä sisällöstä ja joukkona avainsanoja, jotka ovat olemassa vasta JavaScriptin suorituksen jälkeen. Suuri renderöintiero tarkoittaa, että tekoälykoneet lukevat lähes tyhjää sivua.
Se riippuu siitä, miten renderöit. Puhdas asiakaspään React-sovellus (esim. Vite SPA tai create-react-app) toimittaa lähes tyhjän HTML-kuoren ja rakentaa kaiken JS:llä — se on maksimaalinen renderöintiero. Next.js, Remix, Astro ja vastaavat kehykset voivat palvelinrenderöidä tai staattisesti generoida sivuja, mikä sulkee eron — mutta vain niille reiteille, jotka todella määrität niin. Beacon tarkistaa todellisen tulosteen eikä oleta.
Siirrä tärkeä sisältösi siihen HTML:ään, jonka palvelin lähettää. Päävaihtoehdot ovat palvelinpään renderöinti (SSR), staattinen sivustogenerointi (SSG / esirenderöinti rakennusvaiheessa) ja dynaaminen renderöinti, jossa tarjoat esirenderöidyn HTML-tilannekuvan roboteille. Vähintään varmista, että otsikot, leipäteksti, hinnat ja UKK-vastaukset ovat staattisessa HTML:ssä eikä asiakaspään JavaScriptin hakemina ja syöttäminä.
Pääosin kyllä — Googlebot suorittaa modernin renderöintimoottorin ja ajaa JavaScriptisi toisella kierroksella, joten asiakasrenderöity sisältö voi silti sijoittua (vaikka renderöinti on hitaampaa ja voidaan lykätä). Ratkaiseva ero on tekoälyhaku: GPTBot, PerplexityBot ja useimmat LLM-robotit eivät renderöi JavaScriptiä lainkaan. Niinpä voit läpäistä Googlen JS-SEO-tarkistuksen ja silti olla näkymätön ChatGPT:lle ja Perplexitylle.
Ilmainen tili — renderöintitilan luokittelu, avainsanat, jotka robotit ohittavat, ja miten ero suljetaan.