Mit lát a ChatGPT a weboldaladból? A nyers HTML-nézet
Megnyitod a weboldaladat, és minden a helyén van: a cím, a szolgáltatások, a gyakori kérdések. A ChatGPT robotja ugyanerről az oldalról lehet, hogy csak egy üres keretet lát.
Ez a különbség nem látszik, amíg rá nem nézel. Ez a cikk megmutatja, hogyan nézz rá.
A böngésző nézete és a robot nézete. A 2. és 3. panel szemléltetés, a lábléc száma mérés.
Miért lát mást a robot, mint a böngésző?
A böngésző letölti az oldalt, lefuttatja a JavaScriptet, és azt mutatja, ami ebből kirajzolódik. Az idéző robotok többsége a második lépést kihagyja, és azt olvassa, ami a szerver első válaszában benne van.
Ezt a Vercel mérte 2024 decemberében, a saját hálózatán. Az OpenAI egyik robotja sem futtatott JavaScriptet: a ChatGPT keresését kiszolgáló OAI-SearchBot és ChatGPT-User sem, és a modelltanításhoz gyűjtő GPTBot sem. Ugyanez igaz volt az Anthropic ClaudeBotjára és a PerplexityBotra. A ChatGPT és a Claude robotjai a szkriptfájlokat le is töltötték, csak nem futtatták őket. Kivétel a Google: a Gemini ugyanezen mérés szerint a Googlebot infrastruktúráját használja, amely futtat JavaScriptet.
A robotok viselkedése változhat, ezért ez egy dátumhoz kötött mérés. Mi a saját oldalainkat ma is úgy építjük, hogy a fő tartalom a nyers HTML-ben legyen.
Mi hiányzik ilyenkor a nyers HTML-ből?
Egy JavaScriptből épülő oldalnál gyakran minden. A szerver első válasza ilyenkor alig több egy üres tárolónál és egy szkripthivatkozásnál, a szöveg csak a böngészőben jelenik meg.
Részleges hiány is gyakori:
- a cégadatok strukturált adatát egy bővítmény vagy címkekezelő szúrja be futás közben,
- a gyakori kérdések válaszai egy lenyíló elemből töltődnek be később,
- az árak vagy a vélemények egy külső dobozból érkeznek.
A saját korábbi oldalunk egyik aloldalán pontosan ez történt: a gyakori kérdések strukturált adatát egy szkript tette ki futás közben, így épp azoknak a robotoknak hiányzott, akiknek szántuk. A mostani oldalunkon a strukturált adat már a nyers HTML-ben van.
Hogyan nézed meg két perc alatt?
1. Forráskód-nézet. Chrome-ban vagy Edge-ben nyomd meg a Ctrl+U-t (Macen Cmd+Option+U). Ez a nyers HTML, JavaScript nélkül. Keress rá egy mondatra a főoldaladról. Ha nincs benne, a robot sem látja.
2. A JavaScript kikapcsolása. Chrome-ban nyisd meg a fejlesztői eszközöket (F12), nyomd meg a Ctrl+Shift+P-t (Macen Cmd+Shift+P), írd be, hogy „Disable JavaScript”, és frissítsd az oldalt. Ami ilyenkor megmarad, nagyjából az, amit egy idéző robot kap.
3. Egy parancs a terminálban. Ez azt számolja meg, hány strukturált adat blokk van a nyers HTML-ben:
curl -fsSL https://pelda.hu/ | grep -o '<script[^>]*application/ld+json' | wc -l
A pelda.hu helyére a saját címedet írd. Az -L követi az átirányítást (például a www-s
címre), nélküle a parancs csak az átirányító választ olvasná, és hamisan 0-t mutatna. Ha a
parancs hibaüzenetet is kiír (például curl: (6) vagy curl: (22)), a letöltés nem sikerült, és
a mellette álló 0 semmit nem mond a strukturált adatról. Ha hibaüzenet nélkül 0 az eredmény, a
strukturált adat nincs a nyers HTML-ben. A pontos minta is számít: egy egyszerűbb keresés a tribloc.hu főoldalán 4 találatot
adott, a valódi szám 2, mert a keretrendszer adatcsomagja is tartalmazza ugyanazt a szöveget.
Ugyanezt egy idéző robot nevében is lefuttathatod: írd a curl után a -A "OAI-SearchBot"
kapcsolót. Mi a saját oldalunkat így is lekértük, és ugyanazt a 2 blokkot kaptuk vissza. Ha
nálad ilyenkor hibaüzenet jön (például 403-as hiba), egy tárhely- vagy tűzfalbeállítás a
robotot is kizárhatja.
Mit nézz a nyers HTML-ben?
- a fő címsort (
<h1>) és a szolgáltatásaid szövegét, - a cégadatok strukturált adatát (
application/ld+json), benne a nevet, a címet, a telefonszámot és a külső profilokat, - a gyakori kérdések válaszait is, nem csak a kérdéseket,
- az árakat, ha a vevőid rákérdeznek.
Érdemes megnézni a robots.txt-t is (a címed után /robots.txt). A tanító robotok tiltása
üzleti döntés, az idéző robotoké viszont kizár a válaszokból.
A kettő különbségét itt írtuk le.
Mit tegyél, ha üres a nyers HTML?
A tartalomnak a szerver első válaszában kell lennie. Erre három út van:
- Szerveroldali előállítás vagy statikus oldal. A mi oldalaink így készülnek: a fő szöveg és a strukturált adat már a letöltött HTML-ben van.
- A strukturált adat beégetése a HTML-be szkriptes beszúrás helyett.
- A legfontosabb szöveg kiemelése a szkriptből épülő elemekből, legalább a főoldalon és a szolgáltatásoldalakon.
Ha a weboldalkészítőd ezek egyikét sem engedi, az is fontos információ, mielőtt pénzt költesz láthatósági munkára. Hogy a piacon milyen állapotú oldalakkal találkoztunk, azt a magyar GEO-piac mérésében írtuk le.
Egy mért adat a saját oldalunkról: 2026. szeptember 30-án a tribloc.hu főoldalának nyers HTML-jében 2 JSON-LD blokk volt (a gyakori kérdések és a cégadatok), 1 h1 címsor, és a robots.txt minden robotot beengedett.
Gyakori kérdések
Futtat JavaScriptet a ChatGPT robotja?
A Vercel 2024. decemberi mérése szerint nem: az OpenAI robotjai (a ChatGPT keresését kiszolgáló OAI-SearchBot és ChatGPT-User, valamint a GPTBot) nem futtattak JavaScriptet, a letöltött szkriptfájlokat sem. A robot azt látja, ami a szerver első válaszában benne van.
Honnan tudom, hogy az oldalam JavaScriptből épül?
Nyisd meg a forráskódot (Chrome-ban Ctrl+U, Macen Cmd+Option+U), és keress rá egy mondatra a főoldaladról. Ha nincs benne, a szöveget szkript rajzolja ki, és az idéző robot nem látja.
Mi az a JSON-LD?
A strukturált adat egy szabványos formája: egy kódblokk, amely gépileg olvasható módon leírja, ki a cég, mit csinál és hol érhető el. Ebből egy robot szövegértelmezés nélkül kiolvassa, kiről szól az oldal.
A Google is ugyanígy működik?
Részben. A Vercel mérése szerint a Gemini a Googlebot infrastruktúráját használja, amely futtat JavaScriptet. A ChatGPT és a Perplexity robotjainál a nyers HTML számít, ezért érdemes arra tervezni.
Elég, ha a tartalom benne van a nyers HTML-ben?
Szükséges, de nem elég. Ettől a robot látja az oldalt. Hogy idézi-e, abban a külső említések, az összekötött cégadatok és az idézhető, mért konkrétumok is szerepet játszanak.
Ha nem akarsz terminált nyitni, az ingyenes láthatósági teszt ugyanezt megnézi helyetted, elsőként azt, hogy látszik-e a tartalom JavaScript nélkül.
Ezt a rendszert megépítjük neked is.
Ingyenes konzultáció: 15 perc, konkrét javaslat, kötelezettség nélkül.