Kako se danes spletne strani pogovarjajo z umetno inteligenco (in kako to početi varno in etično)

Še pred nekaj leti je zadostovalo imeti spletno stran, ki se je prikupila Googlu. Danes pa se čedalje več ljudi ne obrača na iskalnik — sprašuje AI asistenta. Namesto dvajsetih povezav dobijo en koheziven odgovor, sestavljen iz vsega, kar je AI prebrala na različnih spletnih straneh. In to spreminja vse, ker ne gre več le za to, da vas stran najde, temveč da vas AI razume, citira in priporoči.
To novo področje se imenuje GEO (Generative Engine Optimization) ali AEO (Answer Engine Optimization) — optimizacija za generativne iskalnike. Gre za mlado disciplino, a že zdaj je jasno, na čem temelji.
Kaj AI modeli danes resnično cenijo
Za razliko od klasičnega SEO, kjer je pogosto zadostovalo nastaviti ključne besede tako, da so se čim bolj ujemale s pogosto iskanimi izrazi, generativni iskalniki iščejo nekaj drugega: jasen, strukturiran in zaupanja vreden odgovor na konkretno vprašanje.
V praksi to pomeni:
- Strukturirani podatki (schema.org / JSON-LD). Ko ima vaša spletna stran jasno označeno, za katero podjetje gre, katere storitve ponuja, kakšne so ocene ali katera so najpogostejša vprašanja strank, si AI te informacije lahko veliko lažje "prebere" in uporabi. Podobno je, kot da bi iskalniku namesto nepregledne kupe papirjev predali lepo izpolnjen obrazec.
- Vprašanja in odgovori takoj na začetku. Spletne strani, ki imajo razdelek "Pogosta vprašanja" oblikovan točno tako, kot jih postavljajo ljudje ("Koliko stane spletna stran za s. p.?", "Kako dolgo traja izdelava spletne strani?"), in odgovor podajo že v prvih dveh stavkih, imajo veliko večjo možnost, da jih AI citira dobesedno.
- Doslednost po spletu. Ko se ime vašega podjetja, naslov in kontaktni podatki ujemajo na vaši spletni strani, v profilu Google Business in v imenikih, vas AI poveže z večjo gotovostjo — in zaupanje je valuta, s katero generativni iskalniki računajo morda še bolj kot klasični.
- Povezave in omembe od drugod. Ocene, intervjuji, citati na drugih spletnih straneh — vse to deluje kot "reference", ki jih AI jemlje kot signal zaupanja, podobno kot ko se odločamo na podlagi priporočil prijateljev.
Za majhna podjetja in samostojne podjetnike je v tem pravzaprav dobra novica: ne gre za to, da imate največ denarja za oglaševanje, temveč da imate najjasnejšo in najpoštenejšo vsebino. To je bitka, ki jo lahko zmaga tudi manjši akter.
Senca zadeve: ko nekdo namerno zavaja AI
Ta nova era pa s seboj prinaša tudi novo ranljivost. Jezikovni modeli ne berejo spleta kot človek — berejo besedilo. In če so v besedilo skrita navodila, ki jih človek na strani sploh ne vidi (na primer z belo pisavo na belem ozadju ali v kodi, ki se navadno ne prikazuje), jih model lahko oceni kot ukaz, ki ga mora upoštevati. Temu pojavu pravimo prompt injection — vstavljanje skritih navodil, ki naj prisilijo AI, da se obnaša drugače, kot je nameraval njen uporabnik.
V praksi je to lahko videti nedolžno: skrito besedilo AI naroči, naj o podjetju govori le v superlativih, naj ignorira negativne ocene ali naj priporoči določen izdelek ne glede na kontekst vprašanja. V hujših primerih gre za poskuse prisiliti AI agente, ki danes že znajo sami nakupovati, rezervirati ali izpolnjevati obrazce, da naredijo nekaj, česar uporabnik ni hotel.
Gre za realno tveganje, s katerim se danes resno ukvarjajo tudi velika tehnološka podjetja. Kako se danes spletne strani in AI sistemi pred tem branijo?
- Z ločevanjem "navodil" od "podatkov" že na ravni tega, kako AI modeli obdelujejo vhode.
- S filtriranjem in preverjanjem vsebine, ki jo model nalaga z interneta.
- Z vedno bolj razvito prepoznavo, ko besedilo na strani očitno ni namenjeno človeku, temveč le stroju.
Kje je etična meja — in kako jo izkoristiti v svojo korist
Tukaj je pomembno jasno ločiti dve stvari. Skrivanje navodil, ki spremenijo vedenje AI v škodo uporabnika, je manipulacija. A dodati na spletno stran dopolnilno, opisno vsebino, namenjeno predvsem AI — takšno, ki na strani le moti človeka, asistentu pa daje koristen kontekst — je povsem v redu in se danes redno počne.
Primer: na strani s cenikom lahko vizualno prikažete le pregledno tabelo, a v strukturirane podatke (schema) dodate podroben opis, kaj natančno cena vključuje, kakšen je tipičen čas izvedbe, katere tehnologije uporabljate. Človek tega ne rabi brati v besedilu — vidi čisto spletno stran. AI pa bo to našla in uporabila, ko bo nekomu odgovarjala na vprašanje "kdo dela kakovostne spletne strani po meri za razumno ceno".
Razlika je v namenu: dopolnjujete informacije, ne spreminjate resnice. Ne prepričujete AI, naj laže namesto vas — dajete ji le več konteksta, da lahko bolje in natančneje odgovori tistemu, ki sprašuje.
Kaj se torej konkretno spreminja za spletne strani danes?
Mnoge današnje spletne strani so zgrajene na principu, ki je bil donedavna najsodobnejši — React SPA (enostranična aplikacija). Za človeka je to v redu, a za AI modele je to težava — ker ti sistemi ne znajo "brskati" po spletu kot človek. Če se vsebina nalaga dinamično prek JavaScripta, jo model pogosto sploh ne vidi. V čem je konkretna težava? Večina generativnih modelov danes deluje tako, da prenese HTML strani in jih obdela kot besedilo. Če se vsebina naloži šele po zagonu JavaScripta, je model ne vidi — in s tem izgubite priložnost, da vas AI priporoči. Kar AI pajek na React SPA dobesedno vidi, je to:
<body>
<div id="root"></div> ← prazno
<script src="assets/index.js"></script>
</body>Vsa vsebina živi v JavaScriptu. AI agenti potem berejo bodisi:
- Rendered HTML — JavaScript renderira Googlebot (z zamudo dni do tednov) in Gemini prek Googlove infrastrukture. Drugi veliki akterji — ChatGPT, Perplexity, Claude — JavaScripta privzeto ne izvajajo.
- Raw HTML — večina AI pajkov vidi le statično vsebino iz index.html in meta oznake v glavi.
Dobra novica je, da obstajajo načini, kako pomagati AI bralcem brez prepisovanja celotne strani. Dovolj je dodati tri stvari v obstoječo HTML datoteko — tam AI pajki vedno posežejo najprej, še preden se zažene JavaScript.
Korak 1: Strukturirani podatki (JSON-LD)
JSON-LD je podatkovni format, vgrajen neposredno v razdelek <head> vašega HTML — prisoten je v dokumentu, preden brskalnik zažene kakršen koli JavaScript, in AI modeli ga vedno znajo prebrati. Deluje kot pregleden izpolnjen obrazec o vašem podjetju: kdo ste, kaj ponujate, kakšne so cene, kako vas kontaktirati. Za AI je takšen opis zanesljivejši od poskusa razbiranja istih informacij iz vizualnega dizajna strani.
<!-- Vstavi v <head> v index.html -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Vaše firma",
"description": "Čím se zabýváte a pro koho — jedna věta.",
"url": "https://vaseweb.cz",
"email": "kontakt@vaseweb.cz",
"priceRange": "5 000 – 50 000 Kč",
"areaServed": "Česká republika",
"knowsLanguage": ["cs", "en"]
}
</script>Pravilnost podatkov preverite na search.google.com/test/rich-results — vidite točno, kaj Google (in posredno tudi AI modeli) preberejo iz vašega JSON-LD.
Ocen v JSON-LD vam ni treba dodajati. Če jih dejansko imate, Google priporoča, da jih prikažete neposredno na strani — skrite ocene, vidne le robotom, so v nasprotju z njegovimi smernicami. Veliko vrednejše kot ocene v lastnem JSON-LD je imeti o vas oceno na Googlu, Heuréki ali panožnem portalu — to so viri, ki jih AI modeli aktivno citirajo.
Korak 2: Prerendering ali SSG — prava rešitev
Oznaka noscript je pogosto omenjena kot zaščitna mreža za pajke brez JavaScripta — a povejmo si odkrito: to ni prava rešitev. Je minimum, ki lahko nekoliko pomaga, a AI modeli bloka noscript kot primarnega vira vsebine ne iščejo.
Prava rešitev je, da stran generira HTML že na strežniku, brez potrebe po zagonu JavaScripta na strani odjemalca. Tri realistične poti:
- Next.js ali Astro — ogrodja, zasnovana za strežniško renderiranje in statični izvoz. HTML je takoj pripravljen, AI pajek ga brez težav prebere. Idealno za novo spletno stran ali popolno prenovo.
- Vite SSG vtičniki (npr. vite-plugin-ssg) — če imate obstoječ projekt Vite/React, ti vtičniki med gradnjo ustvarijo statični HTML za vsako stran. Manjši poseg kot prehod na drugo ogrodje.
- Prerender.io ali podobna oblačna plast — ujame zahteve pajkov, za njih prerenderira stran in pošlje statični HTML. Rešitev brez posega v kodo, a z odvisnostjo od tretje strani.
Noscript kot nujni nadomestek: Če nobena od zgoraj navedenih poti v bližnji prihodnosti ni realistična, dodajte blok noscript s ključnimi informacijami v index.html. To ni pravo popravilo, je pa bolje kot nič — implementacija traja pet minut.
Korak 3: llms.txt — povzetek strani za AI asistente
Podobno kot robots.txt pajkom pove, kaj smejo ali ne smejo indeksirati, je llms.txt neuraden format (za zdaj brez širše standardizacije), katerega cilj je dajati AI modelom pregleden povzetek celotne strani — v navadnem besedilu, oblikovanem kot Markdown. Shranite ga v koren strani, kjer bo dostopen na vaseweb.cz/llms.txt, in ga v glavi HTML povežete z eno vrstico.
<!-- Povezava na llms.txt — vstavi v <head> -->
<link rel="alternate" type="text/plain"
href="/llms.txt" title="AI-readable site summary" />Sam datoteka je navaden Markdown — napišite jo, kot bi pisali e-pošto kolegu, ki o vas še nikoli ni slišal:
# Vaše firma
> Kdo jste, co děláte, pro koho — dva tři řádky.
## Nabídka
- **Základní web** — od 15 000 Kč, dodání do 7 dnů (popis co zahrnuje)
- **Pokročilý web** — od 30 000 Kč, dodání do 14 dnů
## Portfolio
- [Název projektu](https://klient.cz) — krátký popis výsledku
## Kontakt
- Email: kontakt@vaseweb.cz
- Odpovídám do 24 hodin.Sprejetost llms.txt je za zdaj nizka: podatki Ahrefsa so pokazali, da 97 % strani s to datoteko ni zabeležilo nobenih dostopov AI botov, in Google je aktivno ne podpira. Kljub temu velja: implementacija traja uro, nič ne stane in je poceni stava na prihodnost — in signal, da razmišljate o strukturiranosti vsebine.
Kako to preveriti sami
Preden naročite revizijo ali orodje tretje strani, preizkusite neposredni test: v brskalniku odprite svojo stran in pritisnite Ctrl + U (Cmd + U na Macu). Prikaže se raw HTML — točno to, kar vidi AI pajek. Pritisnite Ctrl + F in poiščite svoj glavni naslov ali ime podjetja.
- Vsebina se prikazuje → pajek bo vašo stran prebral normalno.
- Vidite le prazen <div id="root"></div> → vsebina živi izključno v JavaScriptu in AI je ne bo našla.
Avtomatizirano različico tega testa — vključno s preverjanjem JSON-LD, meta oznak in rezultata brez JavaScripta — najdete kot brezplačno orodje neposredno na annlibertas.eu.
Kaj si vzeti s seboj
Ne glede na to, s čim se ukvarjate, se vas ta sprememba tiče — čedalje več ljudi se namreč po dobaviteljih, obrtnikih in storitvah ne obrača na iskalnik, temveč kar na AI asistenta. In tudi pri iskanju na Googlu se navadno najprej prikažejo rezultati AI iskanja za dano poizvedbo. Spletne strani, ki bodo imele pošteno, dobro strukturirano in jasno opisano vsebino, bodo v tem novem okolju pridobile prednost — ne z zvijačo, temveč zato, ker bodo olajšale delo sistemu, ki naj bi ljudem pomagal najti najboljšo rešitev.
In morda je to celo osvežujoča misel: v dobi, ko se čedalje več govori o algoritmih in manipulaciji, je najboljša dolgoročna strategija preprosto — biti pošten, pregleden in koristen. To AI ceni enako kot človek.