Kaip sudėti puslapį, kad dirbtinis intelektas jį cituotų?

Modelis puslapio neskaito iš eilės. Jis skaido tekstą į ištraukas ir renkasi tą, kuri atsako į klausimą, todėl ištraukų ribos yra antraštės. Iš to gaunasi keturi darbai: klausimas antraštėje su atsakymu iš karto po juo, 40–120 žodžių vienoje ištraukoje, JSON-LD su Organization ir Article mazgais, ir atsakymų botų prieiga robots.txt faile. Vidinės nuorodos sujungia tos pačios temos puslapius, kad modelis rastų ne vieną atsakymą, o temos centrą.

SeoScore

Puslapio, kuris skaitomas iš eilės, dirbtinis intelektas neturi. Jis skaido tekstą į gabalus, kiekvieną vertina atskirai ir į atsakymą įtraukia tą, kuris atsako į klausimą. Todėl GEO darbas yra ne rašymo stilius, o puslapio sudėjimas.

Kaip modelis skaido puslapį

Klausimas modeliui yra ne „apie ką šis puslapis", o „kurioje šio puslapio vietoje yra atsakymas". Atsakymui jis paima gabalą, o ne visą dokumentą.

Gabalo ribas nustato antraštės. Blokas be jų yra viena ištrauka, kad ir kokio ilgio jis būtų. Todėl dvidešimties klausimų DUK be antraščių modeliui yra vienas tekstas, iš kurio atsakymo į vieną klausimą paimti negalima.

Antraštė yra ištraukos riba

Todėl antraštėms galioja trys taisyklės, ir visos trys tikrinamos kodu:

Klausimas antraštėje. „Mūsų paslaugos" į nieką neatsako. „Kiek kainuoja GEO auditas" yra klausimas, ir po juo modelis ieško atsakymo.

Atsakymas iš karto po antrašte. Be įžangos ir be konteksto iš aukščiau esančio skyriaus. Ištrauka turi būti suprantama pati viena, nes būtent tokia ji ir bus paimta.

Antraštės žyma, o ne paryškintas tekstas. Ekrane skirtumo nematyti, bet <b> nesukuria jokios ribos. Jei tekstas turi pavadinimą, tai antraštė: h2 arba h3.

Kiek yra viena ištrauka

Mūsų riba yra 40–120 žodžių tarp dviejų antraščių. Trumpiau nėra ko cituoti, ilgiau modelis pradeda kirpti pats ir dažnai nukerpa svarbiausią dalį.

Antra riba yra sakinio ilgis. Sakiniai virš 30 žodžių sunkiau ištraukiami, o kai jų daugiau nei trečdalis, ištrauka tampa nebenaudinga. Tai kalbai nepriklausanti riba, todėl jos ir tikrinam: skiemenų skaičiavimu paremtos formulės lietuviškam tekstui visada rodo „sunku".

Kurie botai privalo praeiti

Botai yra dviejų rūšių, ir juos verta atskirti:

ATSAKYMU botai — juos leisti privalu, kitaip tavo teksto atsakyme nebus
  OAI-SearchBot     ChatGPT paieska
  ChatGPT-User      kai zmogus paprašo ChatGPT atidaryti nuoroda
  Claude-User       tas pats Claude pusėje
  PerplexityBot     Perplexity indeksas

TRENIRAVIMO botai — juos blokuoti yra teisetas autoriniu teisiu sprendimas
  GPTBot            OpenAI modeliu treniravimas
  ClaudeBot         Anthropic
  Google-Extended   Gemini, o NE Google paieska
  CCBot             Common Crawl

Google-Extended uždarymas neišima puslapio iš Google paieškos ir neišima jo iš AI Overviews — jis valdo tik naudojimą Gemini modeliuose. Tai dažniausiai neteisingai suprantamas įrašas visame robots.txt faile.

JSON-LD: kurie mazgai realiai naudojami

Schemos nereikia gaminti daug. Praktiškai naudojami keturi mazgai:

  • Organization — kas tu esi. Be jo modelis įmonės pavadinimą spėja iš teksto;
  • WebSite — svetainė kaip vienas objektas;
  • Article su author, datePublished ir dateModified — kas parašė ir kada;
  • BreadcrumbList — kur puslapis stovi struktūroje.

Mazgai turi būti sujungti į vieną grafą per @id nuorodas, o ne gulėti kaip trys atskiri teiginiai. Būtent taip rašo Yoast ir RankMath, ir būtent to nesekdami įrankiai rašo „autorius nenurodytas" tvarkingiems straipsniams.

Schema privalo sutapti su tuo, kas matoma puslapyje. Mazgas su klausimais, kurių ekrane nėra, Google laikomas pažeidimu.

Turinio klasteris

Vienas puslapis atsako į vieną klausimą. Tema susideda iš kelių puslapių, ir juos reikia sujungti vidinėmis nuorodomis: pagrindinis puslapis apie temą plius keli, atsakantys į atskirus jos klausimus.

Puslapis, į kurį neveda nė viena vidinė nuoroda, dažnai lieka neindeksuotas net būdamas sitemap'e. Neindeksuoto puslapio modelis nepacituos, nes dalis jų atsakymui naudoja įprastą paieškos indeksą.

Ką patikrinti, kai padarei

robots.txt        ar praeina keturi atsakymu botai
puslapio kodas    ar antrastes yra h2/h3, o ne paryskintas tekstas
istraukos         ar tarp antrasciu 40-120 zodziu
JSON-LD           ar mazgai sujungti per @id ir ar sutampa su ekranu
vidines nuorodos  ar i kiekviena puslapi veda bent viena
markdown          ar puslapis atsako i Accept: text/markdown

Nemokamas skenas patikrina visus šešis dalykus iš karto ir parodo, kurie puslapiai kuriame punkte neatitinka.

Susiję straipsniai

Visas patikrų sąrašas — ties ką tikriname.

Šaltiniai

Antraštė yra ištraukos riba — Modelis ima ištrauką, ne dokumentą; Antraštės nustato ištraukų ribas; 40-120 žodžių vienoje ištraukoje; Botai turi praeiti, kitaip nieko neskaitys.

Dažni klausimai

Ar reikia llms.txt failo?

Jis nekenkia ir yra pigus, bet nė vienas tiekėjas viešai nepasižadėjo jo skaityti. Svarbiau, kad `robots.txt` neblokuotų atsakymų botų ir kad puslapiai būtų sudėti taip, kaip aprašyta aukščiau.

Ar schema padeda AI, ar tik Google?

Padeda abiem, bet kitaip. Google iš dalies mazgų gamina rich result, o modeliui schema yra vienintelė vieta, kur faktas pasakytas be teksto interpretavimo: kas autorius, kada paskelbta, kokia kaina. Skaitytojui to nesimato, todėl schemą lengva pamiršti.

Kiek žodžių turi būti puslapyje?

Bendro skaičiaus nėra, ir „1000–1500 žodžių" yra mitas. Svarbu, kiek žodžių yra vienoje ištraukoje tarp antraščių — ten riba yra 40–120. Puslapis gali turėti tris tokias ištraukas arba trisdešimt.

Ar markdown versijos tikrai reikia?

Ne, ji nėra būtina. Bet agentas, gavęs HTML, pirma iš jo išmeta maketą, o markdown atsakymas tą darbą padaro už jį ir sutaupo dalį konteksto lango. Tai derybos dėl to paties adreso, be naujų `.md` adresų — kitaip indekse atsirastų to paties puslapio kopija.

GEO ir AI →

Pasitikrink

Nemokamas skenas parodo, ką iš to, kas aprašyta, tavo svetainė jau daro, o ko — ne.

Skenuoti svetainę →