Bot Consent Protocol
Bot Consent Protocol (BCP): Standard za regulacijo avtomatiziranega dostopa do spletnih strani
Whitepaper o pravnem, tehničnem in ekonomskem okviru za upravljanje botov, crawlerjev in avtomatiziranega prometa
1. Povzetek (Executive Summary)
Bot Consent Protocol (BCP) je predlog novega tehničnega in pravnega standarda za regulacijo avtomatiziranega dostopa do spletnih strani.
Namen protokola je vzpostaviti pregledno, pravično in merljivo razmerje med lastniki spletnih mest ter avtomatiziranimi sistemi, ki dostopajo do njihove infrastrukture — vključno z iskalniškimi pajki, analitičnimi orodji, scraperji in drugimi oblikami botov.
V trenutnem stanju spletnega ekosistema avtomatiziran promet predstavlja med 50 % in 70 % celotnega prometa, pri čemer večina tega prometa ni regulirana, ni nadzorovana in ne nosi nobene odgovornosti za obremenitev, ki jo povzroča.
Tradicionalni mehanizem robots.txt, uveden leta 1994, je postal neučinkovit: ni pravno zavezujoč, ni tehnično preverljiv in ne zagotavlja zaščite pred prekomernim ali škodljivim crawlanjem.
BCP uvaja nov pristop: boti morajo pred nadaljevanjem dostopa sprejeti jasno definirane pogoje uporabe, podobno kot morajo ljudje sprejeti piškotke, GDPR pogoje ali splošne pogoje uporabe.
Sprejem pogojev je avtomatiziran in temelji na nadaljevanju requestov po prikazu Bot Consent Page (BCP Page).
S tem se vzpostavi pravna sled, ki omogoča dokumentiranje, regulacijo in po potrebi obračunavanje stroškov, ki jih avtomatiziran promet povzroča.
Protokol vključuje tudi ekonomski model, ki določa ceno za avtomatiziran dostop (npr. 0,01 € na request), ter mehanizme za identifikacijo, razvrščanje in sankcioniranje botov, ki kršijo pravila.
BCP je zasnovan tako, da je tehnično izvedljiv v obstoječih strežniških okoljih (nginx, Apache, Cloudflare, Node.js, PHP, Python) in pravno skladen z obstoječimi regulativami, vključno z GDPR, ePrivacy in Digital Services Act.
Cilj BCP ni omejevanje dostopa, temveč vzpostavitev pravičnega, transparentnega in odgovornega sistema, v katerem avtomatizirani obiskovalci spoštujejo enaka načela kot človeški uporabniki: obveščenost, soglasje in odgovornost.
2. Uvod
Splet je v zadnjih dveh desetletjih prešel iz prostora, kjer so prevladovali človeški obiskovalci, v okolje, kjer večino prometa ustvarjajo avtomatizirani sistemi.
Iskalniški pajki, analitični boti, SEO orodja, scraping sistemi in različne oblike avtomatiziranih agentov danes predstavljajo hrbtenico digitalne ekonomije.
Vendar ta hrbtenica deluje brez jasnih pravil, brez odgovornosti in brez ekonomskega ravnotežja.
Lastniki spletnih mest — zlasti založniki, blogerji, medijske hiše in neodvisni ustvarjalci — nosijo celotno breme infrastrukture, ki jo boti obremenjujejo.
Prekomerno crawlanje, ignoriranje robots.txt, ponarejeni user-agenti in agresivni scraperji povzročajo stroške, ki jih nihče ne kompenzira.
Hkrati pa založniki nimajo nobenega mehanizma, da bi regulirali ali omejili avtomatiziran dostop, razen zastarelega robots.txt, ki je zgolj priporočilo brez pravne ali tehnične teže.
V tem kontekstu postane jasno, da splet potrebuje nov standard — tak, ki bo odražal realnost sodobnega interneta, kjer avtomatizirani sistemi niso izjema, temveč pravilo.
Bot Consent Protocol (BCP) je predlog takšnega standarda: sistem, ki avtomatiziranim obiskovalcem nalaga enake temeljne obveznosti, kot jih imajo človeški uporabniki — obveščenost, soglasje in odgovornost.
BCP uvaja koncept Bot Consent Page, kjer so avtomatizirani sistemi obveščeni o pogojih uporabe, ceniku in pravilih dostopa.
Nadaljevanje dostopa pomeni sprejem pogojev, kar vzpostavi pravno sled in omogoča regulacijo ter obračunavanje stroškov.
Protokol vključuje tudi tehnične smernice za identifikacijo botov, razvrščanje prometa, omejevanje zlorab in implementacijo sankcij.
Ta dokument predstavlja celoten koncept, pravno utemeljitev, tehnično specifikacijo in ekonomski model BCP ter služi kot osnova za razpravo, razvoj in morebitno standardizacijo.
3. Definicije
Za potrebe Bot Consent Protocol (BCP) se uporabljajo naslednje definicije:
3.1 Bot
Avtomatiziran sistem, skripta, program ali agent, ki dostopa do spletnega mesta brez neposredne človeške interakcije.
Sem sodijo iskalniški pajki, analitični boti, scraping orodja, AI modeli, testni agenti in vse druge oblike avtomatiziranega prometa.
3.2 Crawler
Bot, ki sistematično pregleduje spletne strani z namenom indeksiranja, analize ali zbiranja podatkov.
Primeri vključujejo Googlebot, Bingbot, Amazonbot in druge iskalniške ali analitične pajke.
3.3 Scraper
Bot, ki pridobiva vsebino z namenom ponovne uporabe, redistribucije, treniranja modelov ali komercialne izrabe.
Scraperji pogosto ignorirajo robots.txt, uporabljajo ponarejene user-agente ali izvajajo prekomerno obremenitev.
3.4 Avtomatiziran dostop
Vsak HTTP request, ki ga ne sproži neposreden človeški uporabnik.
Avtomatiziran dostop vključuje crawlanje, scraping, API klice, testne requeste in vse druge oblike neinteraktivnega prometa.
3.5 Prekomerno crawlanje
Vsak avtomatiziran dostop, ki presega normalne ali pričakovane vzorce obiska, kot so:
visoka frekvenca requestov, ponavljajoči se dostopi do istih URL-jev, obremenjevanje strežnika v kratkih intervalih, ignoriranje pravil dostopa.
3.6 Neavtoriziran dostop
Vsak avtomatiziran dostop, ki ignorira Bot Consent Page (BCP Page), ne sprejme pogojev uporabe, uporablja ponarejene identifikatorje ali krši določene omejitve ali cenik.
3.7 Bot Consent Page (BCP Page)
Poseben dokument, ki ga strežnik prikaže avtomatiziranim obiskovalcem in vsebuje:
pogoje uporabe, cenik, pravila dostopa, pravno obvestilo, definicijo implicitnega soglasja.
Nadaljevanje dostopa po prikazu BCP Page pomeni sprejem pogojev.
3.8 Implicitno sprejemanje pogojev
Pravna in tehnična doktrina, po kateri nadaljevanje avtomatiziranega dostopa po prikazu BCP Page pomeni, da je bot sprejel pogoje uporabe in cenik.
3.9 Shadow Realm
Tehnični mehanizem, ki izolira ali preusmeri promet botov, ki kršijo pravila, v okolje z omejenimi viri, lažno vsebino ali minimalno odzivnostjo, brez vpliva na legitimne uporabnike.
3.10 AI Model Bot
Vsak avtomatiziran sistem, ki dostopa do vsebine z namenom treniranja, izboljševanja ali komercialne uporabe modelov umetne inteligence.
Sem sodijo LLM modeli, podatkovni agregatorji, AI crawlerji in drugi sistemi, ki zbirajo vsebino za komercialno rabo.
4. Problem: Zakaj trenutni sistem ne deluje
4.1 Robots.txt je zastarel in neučinkovit
Robots Exclusion Protocol (REP), predstavljen leta 1994, je bil zasnovan v času, ko je bil splet majhen, počasnejši in pretežno človeški.
Danes pa robots.txt predstavlja zgolj neobvezujoče priporočilo, ki nima pravne veljave, ni tehnično zavezujoč, ga scraperji sistematično ignorirajo, ga legitimni boti upoštevajo selektivno, ne omogoča sankcij, ne omogoča dokazovanja kršitev in ne omogoča ekonomskega obračunavanja.
REP je postal alibi, ne zaščita.
4.2 Stroški avtomatiziranega prometa nosijo izključno založniki
Avtomatiziran promet povzroča neposredne in merljive stroške:
pasovna širina, CPU in RAM obremenitev, I/O operacije, logiranje, cache invalidacija, povečana latenca, zmanjšana razpoložljivost, povečani stroški gostovanja, povečana potreba po varnostnih mehanizmih.
Ti stroški so enostranski: založniki jih plačujejo, boti pa jih povzročajo brez kakršnekoli odgovornosti ali kompenzacije.
4.3 Prekomerno crawlanje je sistemski problem
V praksi številni založniki poročajo o:
10.000–20.000 requestih dnevno s strani enega samega bota, agresivnih SEO orodjih (Ahrefs, Semrush, Moz), Amazonbotu, ki pregleduje celotne strani brez jasnega razloga, ponarejenih Googlebotih, botnetih, ki se predstavljajo kot legitimni crawlerji, scraperjih, ki kopirajo celotne članke v realnem času.
Tak promet ni nujen, ni sorazmeren, ni transparenten in ni reguliran.
4.4 Komercializacija crawlane vsebine v AI modelih
Največji premik zadnjih let je eksplozija generativne umetne inteligence.
Veliki jezikovni modeli (LLM), AI asistenti in komercialne platforme temeljijo na masovnem crawlanju vsebine, ki jo ustvarjajo založniki.
Ta vsebina se nato uporablja za treniranje modelov, vključuje v odgovore AI sistemov, monetizira v obliki naročnin, API dostopa in enterprise licenc, nadomešča izvirne založnike v iskalnih rezultatih in zmanjšuje promet na izvorne strani.
Pri tem pa založniki ne prejmejo nadomestila, niso obveščeni, nimajo nadzora, nosijo stroške infrastrukture, izgubljajo prihodke in vidnost.
To ustvarja enostransko ekonomijo, v kateri založniki financirajo infrastrukturo, AI industrija pa komercializira rezultate.
To je sistemsko nevzdržno.
4.5 Pomanjkanje pravnega okvira
Trenutno ni standarda za regulacijo botov, ni pravila o soglasju, ni pravila o obveščanju, ni pravila o ceniku, ni pravila o odgovornosti, ni mehanizma za dokazovanje kršitev.
Založniki so v pravnem vakuumu, kjer nimajo orodij, zaščite, ekonomskega modela ali standarda, ki bi ga lahko uveljavili.
4.6 Zaključek problema
Splet je postal okolje, kjer ljudje morajo sprejeti pogoje, boti pa ne; ljudje so regulirani, boti pa ne; ljudje nosijo odgovornost, boti pa ne.
To je strukturna asimetrija, ki zahteva nov standard.
5. Predlog rešitve: Bot Consent Protocol (BCP)
5.1 Koncept
Bot Consent Protocol (BCP) je predlog novega standarda, ki določa, da morajo avtomatizirani sistemi pred nadaljevanjem dostopa do spletnega mesta sprejeti jasno definirane pogoje uporabe.
BCP uvaja Bot Consent Page (BCP Page) — dokument, ki avtomatiziranim obiskovalcem predstavi pogoje uporabe, pravila dostopa, omejitve, cenik, pravno obvestilo in definicijo implicitnega soglasja.
Nadaljevanje avtomatiziranega dostopa po prikazu BCP Page pomeni sprejem pogojev.
BCP tako vzpostavi prvi formalni mehanizem, ki avtomatizirane sisteme obravnava enako kot človeške uporabnike: obveščenost → soglasje → odgovornost.
5.2 Cilji protokola
5.2.1 Pravno obveščanje
Zagotavlja, da so avtomatizirani sistemi obveščeni o pogojih uporabe in ekonomskih posledicah dostopa.
5.2.2 Regulacija dostopa
Omogoča lastnikom spletnih mest, da določijo pravila, omejitve in pogoje za avtomatiziran promet.
5.2.3 Ekonomija prometa
Vzpostavlja cenik, ki omogoča kompenzacijo stroškov, ki jih povzročajo boti.
5.2.4 Transparentnost
Omogoča vpogled v to, kateri boti dostopajo, kako pogosto in za kakšen namen.
5.2.5 Dokazljivost
Vzpostavlja pravno sled, ki omogoča dokazovanje kršitev in uveljavljanje odgovornosti.
5.2.6 Standardizacija
Ustvarja enoten, ponovljiv in razširljiv okvir, ki ga lahko sprejmejo založniki, platforme in tehnološki ponudniki.
5.3 Zakaj je BCP boljši od robots.txt
Robots.txt je priporočilo, neobvezujoč, nepreverljiv, brez sankcij, brez ekonomskega modela, brez pravne teže.
BCP pa je pravni dokument, tehnično preverljiv, zavezujoč preko implicitnega soglasja, razširljiv, merljiv, ekonomsko utemeljen in dokazljiv.
BCP ne nadomešča robots.txt — BCP ga presega.
5.4 Struktura Bot Consent Page (BCP Page)
5.4.1 Identifikacija dokumenta
naziv protokola, verzija, datum, URL.
5.4.2 Pogoji uporabe
Jasno definirana pravila, ki veljajo za avtomatiziran dostop.
5.4.3 Cenik
Standardizirana struktura stroškov, npr.:
0,01 € na request, 0,05 € za prekomerno crawlanje, 0,10 € za scraping, 250 € za ignoriranje BCP Page.
5.4.4 Pravna podlaga
Obvestilo o implicitnem sprejemanju pogojev.
5.4.5 Tehnične omejitve
Hitrost requestov, dovoljeni endpointi, prepovedani vzorci.
5.4.6 Kontaktni podatki
Za pravne ali tehnične zadeve.
5.5 Mehanizem implicitnega soglasja
BCP temelji na doktrini implicitnega soglasja, ki določa:
“Če avtomatiziran sistem nadaljuje dostop po prikazu BCP Page, se šteje, da je sprejel pogoje uporabe.”
To je standardna praksa v API industriji, licenciranju programske opreme, spletnih storitvah in digitalnih pogodbah.
BCP to doktrino prvič formalno uvaja za avtomatiziran dostop do spletnih strani.
5.6 Tehnična izvedljivost
BCP je zasnovan tako, da ga je mogoče implementirati v obstoječa okolja:
nginx, Apache, Cloudflare, Node.js, PHP, Python.
BCP ne zahteva sprememb na strani botov — zahteva le, da spoštujejo pravila, tako kot ljudje spoštujejo GDPR in piškotke.
5.7 Sankcije za kršitve
BCP določa naslednje sankcije:
Throttle (omejitev hitrosti), blokada (HTTP 403 ali 429), shadow realm (izoliran promet), obračunavanje stroškov, pravna obvestila.
Sankcije so proporcionalne in dokumentirane.
5.8 Kompatibilnost z obstoječimi sistemi
BCP je združljiv z robots.txt, sitemap.xml, API rate limiting, CDN pravili, varnostnimi sistemi in opcijsko AAADCS.
BCP ne posega v obstoječe standarde — dodaja plast regulacije, ki je do zdaj ni bilo.
6. Ekonomija: Cenik za avtomatiziran dostop
6.1 Zakaj je cenik potreben
Avtomatiziran promet povzroča merljive stroške, ki jih v celoti nosijo lastniki spletnih mest.
Hkrati pa avtomatizirani sistemi — vključno z iskalniki, SEO orodji, scraping platformami in AI modeli — pogosto komercializirajo vsebino, ki jo pridobijo s crawlanjem.
To ustvarja enostransko ekonomijo, v kateri založniki financirajo infrastrukturo, boti pa jo izkoriščajo brez kompenzacije.
BCP uvaja prvi standardiziran ekonomski model, ki omogoča pravično porazdelitev stroškov.
6.2 Načela ekonomskega modela BCP
6.2.1 Sorazmernost
Stroški so sorazmerni z obremenitvijo, ki jo bot povzroča.
6.2.2 Transparentnost
Cenik je javen, jasen in dostopen na BCP Page.
6.2.3 Predvidljivost
Boti lahko vnaprej ocenijo stroške svojega delovanja.
6.2.4 Pravičnost
Založniki prejmejo kompenzacijo za infrastrukturo, ki jo zagotavljajo.
6.2.5 Dokazljivost
Vsi requesti so logirani in dokazljivi.
6.3 Predlagani cenik
| Vrsta dostopa | Opis | Cena |
|---|---|---|
| Standardni request | En posamičen avtomatiziran HTTP request | 0,01 € |
| Prekomerno crawlanje | Requesti nad dovoljenim pragom (npr. > 1 req/s) | 0,05 € |
| Scraping request | Requesti, ki pridobivajo vsebino za redistribucijo ali AI trening | 0,10 € |
| Ignoriranje BCP Page | Nadaljevanje dostopa brez sprejema pogojev | 250 € pavšalno |
| Ponarejen user-agent | Lažno predstavljanje kot legitimni bot | 500 € pavšalno |
| AI model dostop | Dostop za treniranje ali komercialno uporabo AI | 0,15 € na request |
Cene so predlagane kot industrijski standard, ki ga lahko vsak založnik prilagodi glede na velikost infrastrukture, obseg prometa, komercialno vrednost vsebine in stopnjo tveganja.
6.4 Kako se obračunavajo stroški
6.4.1 Logiranje
Vsak request se zabeleži z:
IP naslovom, user-agentom, timestampom, URL-jem, statusno kodo, klasifikacijo (bot / scraper / AI model).
6.4.2 Identifikacija
AAADCS ali drugi sistemi lahko pomagajo pri razvrščanju prometa, vendar niso obvezni.
6.4.3 Izračun
Stroški se izračunajo na podlagi števila requestov, vrste requestov, kršitev in prekomernega prometa.
6.4.4 Obveščanje
Založnik lahko izstavi račun, pošlje obvestilo, zahteva prenehanje dostopa ali sproži pravne postopke.
6.5 Zakaj je ekonomski model ključen za prihodnost spleta
Brez ekonomskega modela založniki izgubljajo prihodke, AI modeli rastejo na tuji infrastrukturi, scraping industrija deluje brez omejitev, iskalniki nimajo motivacije za optimizacijo crawlanja, splet pa postaja neodržljiv za manjše ustvarjalce.
BCP uvaja prvi mehanizem, ki vzpostavi ravnotežje, omogoča pravično kompenzacijo, spodbuja odgovorno ravnanje botov, ščiti infrastrukturo in omogoča dolgoročno vzdržnost.
6.6 Zaključek ekonomskega poglavja
BCP ne uvaja “kazni”, temveč pravično ekonomijo.
Boti, ki povzročajo stroške, jih morajo tudi pokriti — tako kot v API industriji, kjer je plačljiv dostop standard.
BCP tako postavlja temelje za nov, vzdržen in pošten splet, kjer avtomatizirani sistemi niso več neplačani porabniki infrastrukture.
7. Pravna podlaga
7.1 Lastništvo infrastrukture
Spletna stran, strežnik, domena in pripadajoča infrastruktura so zasebna last svojega upravljavca.
Lastnik določa pravila dostopa, pogoje uporabe, omejitve, cenik in lahko zavrne ali omeji dostop.
Avtomatiziran dostop ni človekova pravica, temveč pogojni privilegij, ki ga določa lastnik infrastrukture.
BCP formalizira ta načela in jih prvič aplicira na avtomatizirane sisteme.
7.2 Implicitno sprejemanje pogojev
BCP temelji na uveljavljeni pravni doktrini implicitnega soglasja, ki določa:
“Če uporabnik nadaljuje uporabo storitve po prejemu obvestila o pogojih, se šteje, da je pogoje sprejel.”
Ta doktrina je standard v API industriji, licenciranju programske opreme, spletnih storitvah, digitalnih pogodbah, EULA sporazumih, piškotnih bannerjih in GDPR obvestilih.
BCP to doktrino prvič formalno razširi na avtomatiziran dostop.
Nadaljevanje requestov po prikazu BCP Page pomeni:
sprejem pogojev, sprejem cenika, sprejem omejitev in sprejem odgovornosti.
7.3 Obvestilo in dokaz
BCP Page služi kot pravno obvestilo, dokaz o obveščenosti, dokaz o sprejemu in dokaz o kršitvi.
Ker je BCP Page javen, dostopen, arhiviran, logiran in časovno označen, je mogoče dokazati, da je bil bot obveščen, da je nadaljeval dostop, da je sprejel pogoje, da je kršil pravila in da je povzročil stroške.
To omogoča izstavitev računa, zahtevo za povračilo, pravne postopke in blokado dostopa.
7.4 Mednarodna skladnost
7.4.1 GDPR
BCP ne obdeluje osebnih podatkov človeških uporabnikov.
Obdeluje le tehnične podatke avtomatiziranih sistemov (IP, user-agent, requesti), kar je skladno z GDPR, saj ne gre za osebne podatke, ne gre za profiliranje ljudi in ne gre za obdelavo občutljivih podatkov.
7.4.2 ePrivacy
BCP ne uporablja piškotkov in ne posega v komunikacijsko zasebnost.
Deluje na ravni strežniških pravil in HTTP protokola.
7.4.3 Digital Services Act (DSA)
BCP podpira načela transparentnosti in odgovornosti, ki jih zahteva DSA, saj razkriva pogoje uporabe, pravila dostopa in omogoča dokazovanje zlorab.
7.4.4 Zakon o elektronskih komunikacijah
BCP ne posega v komunikacijske pravice ljudi.
Regulira izključno avtomatizirane agente, ki niso pravni subjekti.
7.5 Pravna narava botov
Boti niso fizične osebe, pravne osebe ali subjekti pravic.
So avtomatizirani agenti, za katere odgovarja njihova organizacija, lastnik ali upravljavec.
BCP formalizira to odgovornost:
“Za vsak avtomatiziran dostop odgovarja subjekt, ki bot upravlja ali ga je ustvaril.”
To pomeni, da Google odgovarja za Googlebot, OpenAI za svoje crawlerje, scraping podjetja za svoje agente, AI modeli pa za svoj dostop.
7.6 Pravna uveljavitev
BCP omogoča izstavitev računov, zahtevo za povračilo stroškov, civilne zahtevke, prenehanje dostopa, dokazovanje zlorab in pravno zaščito infrastrukture.
BCP ne ustvarja novih zakonov — BCP ustvarja standard, ki omogoča uporabo obstoječih zakonov.
7.7 Zaključek pravnega poglavja
BCP je pravno utemeljen, ker temelji na lastninski pravici, uporablja doktrino implicitnega soglasja, zagotavlja obvestilo, zagotavlja dokaz, je skladen z mednarodnimi regulativami in določa odgovornost upravljavcev botov.
BCP tako predstavlja prvi formalni pravni okvir za regulacijo avtomatiziranega dostopa.
8. Tehnična specifikacija BCP
8.1 Identifikacija botov
BCP ne predpisuje ene same metode identifikacije botov, temveč definira standardne kriterije, ki jih lahko implementira katerikoli strežnik ali CDN.
Bot je lahko identificiran na podlagi:
8.1.1 User-Agent analize
znani iskalniški pajki (Googlebot, Bingbot, Amazonbot), znani scraping agenti, AI model crawlerji, sumljivi ali generični user-agenti, ponarejeni user-agenti.
8.1.2 Hitrost requestov
več kot X requestov na sekundo, več kot Y requestov na minuto, več kot Z requestov na uro.
8.1.3 Vedenjski vzorci
dostop do velikega števila URL-jev v kratkem času, ponavljajoči se dostopi do istih URL-jev, dostop do strukturiranih URL-jev (npr. /page/1, /page/2, /page/3), ignoriranje robots.txt.
8.1.4 Tehnični parametri
ASN, IP razponi, geolokacija, TLS odtisi, odsotnost JavaScript interakcije.
8.1.5 Heuristični modeli
BCP omogoča uporabo naprednih metod, kot so:
AAADCS klasifikacija, strojno učenje, vedenjski modeli, kombinirane metrike.
BCP ne zahteva nobene specifične metode — zahteva le, da je identifikacija dokumentirana in ponovljiva.
8.2 Bot Consent Page (BCP Page)
BCP Page je osrednji element protokola.
To je dokument, ki ga strežnik prikaže avtomatiziranim obiskovalcem, preden jim dovoli nadaljnji dostop.
8.2.1 Zahteve za BCP Page
BCP Page mora biti:
dostopen preko HTTP/HTTPS, statičen ali dinamičen, strojno berljiv, arhiviran, jasno označen kot BCP dokument.
8.2.2 Priporočena struktura
BCP Page naj vsebuje:
- Naslov dokumenta — “Bot Consent Protocol (BCP) — Pogoji uporabe za avtomatiziran dostop”
- Verzija in datum — npr. “Version 1.0 — January 2026”
- Pogoji uporabe — pravila, omejitve, zahteve.
- Cenik — standardne cene za requeste.
- Pravna podlaga — obvestilo o implicitnem soglasju.
- Tehnične omejitve — hitrost, dovoljeni endpointi, prepovedani vzorci.
- Kontakt — pravna ali tehnična oseba.
8.2.3 HTTP status kode
BCP Page se lahko vrne z:
HTTP 200 (priporočeno), HTTP 403 (če je dostop pogojen), HTTP 429 (če je bot prekomeren).
BCP ne predpisuje ene kode — predpisuje le, da mora biti dokument jasno prepoznaven.
8.3 Mehanizem preusmeritve
Ko strežnik identificira bot promet, mora:
prestreči request, preusmeriti na BCP Page, zabeležiti prikaz, omogočiti nadaljevanje dostopa šele po sprejemu.
8.3.1 Sprejem pogojev
Sprejem pogojev se zgodi, ko bot nadaljuje z requesti po prikazu BCP Page, ne prekine seje, ne spremeni identitete in ne zmanjša hitrosti na 0.
To je implicitno soglasje.
8.4 Implementacija v različnih okoljih
BCP je zasnovan tako, da ga je mogoče implementirati v:
nginx, Apache, Cloudflare, Node.js / Express, PHP / Python.
BCP ne zahteva nobene specifične tehnologije — zahteva le, da je implementacija skladna s protokolom.
8.5 Sankcije
BCP določa standardne sankcije za kršitve:
Throttle (omejitev hitrosti), blokada (HTTP 403 ali 429), shadow realm (izoliran promet), obračunavanje stroškov, pravna obvestila.
8.6 Kompatibilnost
BCP je združljiv z robots.txt, sitemap.xml, API rate limiting, CDN pravili, varnostnimi sistemi in AAADCS (opcijsko).
BCP ne nadomešča obstoječih standardov — dodaja plast regulacije, ki je do zdaj ni bilo.
9. Primer implementacije (Appendix)
To poglavje prikazuje referenčno implementacijo Bot Consent Protocol (BCP) v realnem okolju.
Primeri so zasnovani tako, da jih je mogoče prilagoditi katerikoli infrastrukturi, ne glede na tehnologijo ali velikost spletnega mesta.
9.1 Primer Bot Consent Page (BCP Page)
Bot Consent Protocol (BCP)
Version 1.0 — January 2026
Pogoji uporabe za avtomatiziran dostop:
1. Nadaljevanje avtomatiziranega dostopa po prikazu tega dokumenta pomeni sprejem pogojev.
2. Avtomatizirani sistemi morajo spoštovati omejitve hitrosti: največ 1 request na sekundo.
3. Scraping, masovno kopiranje ali redistribucija vsebine je prepovedana brez pisnega dovoljenja.
4. Dostop za treniranje ali komercialno uporabo AI modelov je dovoljen le ob plačilu.
Cenik:
- Standardni request: 0,01 €
- Prekomerno crawlanje: 0,05 €
- Scraping request: 0,10 €
- Ignoriranje BCP Page: 250 € pavšalno
- Ponarejen user-agent: 500 € pavšalno
- AI model dostop: 0,15 € na request
Pravna podlaga:
Nadaljevanje dostopa pomeni implicitno soglasje s temi pogoji.
Kontakt:
legal@domain.com
9.2 Primer preusmeritve v nginx
map $http_user_agent $is_bot {
default 0;
"~*bot" 1;
"~*crawler" 1;
"~*spider" 1;
"~*ai" 1;
}
server {
location / {
if ($is_bot) {
return 302 /bcp;
}
}
}
9.3 Primer preusmeritve v Cloudflare Workers
export default {
async fetch(request) {
const ua = request.headers.get("User-Agent") || "";
if (/bot|crawler|spider|ai/i.test(ua)) {
return Response.redirect("https://domain.com/bcp", 302);
}
return fetch(request);
}
}
9.4 Primer implementacije v Node.js (Express)
app.use((req, res, next) => {
const ua = req.headers['user-agent'] || '';
if (/bot|crawler|spider|ai/i.test(ua)) {
return res.redirect('/bcp');
}
next();
});
9.5 Primer shadow realm implementacije
location /shadow {
return 200 "OK";
}
if ($is_bot) {
return 302 /shadow;
}
9.6 Primer logiranja za obračunavanje
log_format bcp '$remote_addr - $http_user_agent - $request - $status - $body_bytes_sent - $request_time';
access_log /var/log/nginx/bcp.log bcp;
9.7 Primer pravnega obvestila
“Z nadaljevanjem avtomatiziranega dostopa po prikazu BCP Page se šteje, da subjekt, ki upravlja bot, sprejema pogoje uporabe in cenik.
Vsi requesti so logirani in lahko služijo kot dokaz v pravnih postopkih.”
9.8 Zaključek implementacijskega poglavja
BCP je zasnovan tako, da ga lahko implementira majhen blog, velika medijska hiša, e‑commerce platforma, SaaS podjetje ali akademska institucija.
BCP ne zahteva sprememb na strani botov — zahteva le, da spoštujejo pravila, tako kot ljudje spoštujejo pogoje uporabe.
10. Zaključek
Splet je vstopil v obdobje, kjer avtomatizirani sistemi niso več izjema, temveč prevladujoča sila.
Boti, crawlerji, scraping orodja in AI modeli ustvarjajo večino prometa, vplivajo na ekonomijo vsebine, oblikujejo vidnost založnikov in postajajo ključni akterji digitalnega ekosistema.
Kljub temu pa delujejo v okolju brez pravil, brez odgovornosti in brez ekonomskega ravnotežja.
Bot Consent Protocol (BCP) predstavlja prvi poskus vzpostavitve pravičnega, preglednega in tehnično izvedljivega standarda, ki avtomatiziranim sistemom nalaga enake temeljne obveznosti, kot jih imajo človeški uporabniki: obveščenost, soglasje in odgovornost.
BCP uvaja formalni mehanizem za soglasje botov, omogoča regulacijo dostopa, uvaja ekonomski model za avtomatiziran promet, zagotavlja pravno sled in dokazljivost, ščiti infrastrukturo založnikov, omogoča transparentnost nad uporabo vsebine in ustvarja temelje za pošteno digitalno ekonomijo.
BCP ni namenjen omejevanju inovacij, temveč vzpostavitvi ravnotežja.
Ni namenjen blokiranju botov, temveč njihovi odgovorni uporabi.
Ni namenjen kaznovanju, temveč kompenzaciji stroškov, ki jih avtomatiziran promet povzroča.
S tem dokumentom se odpira prostor za nadaljnje standardizacije, razprave v industriji, sodelovanje med založniki in tehnološkimi podjetji, razvoj orodij, ki podpirajo BCP, integracijo z analitičnimi standardi, kot je AAADCS, ter prihodnje regulativne okvire.
BCP je prvi korak.
Prvi standard.
Prva formalna definicija odgovornosti botov.
Če je bil robots.txt simbol zgodnjega, neformalnega spleta, je BCP simbol zrelega, odgovornega in pravičnega interneta, kjer avtomatizirani sistemi niso več nevidni, neomejeni in neodgovorni.
BCP postavlja temelje za prihodnost, v kateri založniki niso več neplačani dobavitelji podatkov, AI modeli ne rastejo na tuji infrastrukturi brez kompenzacije, scraping industrija ni več divji zahod, avtomatiziran promet pa postane reguliran, merljiv in pravičen.
Bot Consent Protocol (BCP) je prvi korak k tej prihodnosti.


[…] to be leading the way. But the reality is quite different. When advanced systems such as the Bot Consent Protocol (BCP) verify the identity of visitors, something surprising happens: Googlebot behaves like a […]
[…] Bot Consent Protocol – 1. standard, ki založnike postavlja v položaj trženja svojih vsebin […]
[…] BCP Standard – The future of publishing lies in the hands of authors and creators […]