Lühidalt
robots.txt on tekstifail veebisaidi juurest, mis ütleb automatiseeritud kraaleritele, milliseid aadresse nad lugeda tohivad. Protokoll on kirjas RFC 9309-s. See fail ei ole ligipääsukontroll: sinna kirjutatud aadressid on avalikult loetavad ja leitavad, ning sisu kaitsmiseks tuleb kasutada autentimist või muud turvameedet.
robots.txt on kokkulepe, mitte lukk
robots.txt on tekstifail veebisaidi juurest, tavaliselt aadressil /robots.txt, mis ütleb automatiseeritud kraaleritele, milliseid aadresse nad lugeda tohivad ja kuhu nad ei tohi minna. Reeglistik on kirjas dokumentides RFC 9309. Fail on avalik: igaüks saab selle avada ja lugeda.
Just avalikkus määrab, mida robots.txt saab ja ei saa teha. Protokoll ise ütleb, et need reeglid ei ole ligipääsu autoriseerimine ja et robots.txt ei asenda turvameetmeid: sinna kirjutatud aadressid on avalikult leitavad, seega ligipääsu tuleb piirata autentimisega.
Kuidas fail välja näeb
User-agent: *
Disallow: /admin/
Disallow: /otsing?
Sitemap: https://arletop.com/sitemap.xml
Fail koosneb plokkidest: agent, kellele reeglid kehtivad, ja reeglid ise. Disallow keelab, Allow lubab erandi keelatud teel. Viimane rida osutab sitemapile. RFC 9309 lubab kraaleril seda kirjet tõlgendada (näitena „Sitemaps“), ja sitemaps.org soovitab seda. Sama sait avaldab faili aadressil /robots.txt ja sitemapi aadressil /sitemap.xml.
Mida robots.txt ei tee
| Ootus | Tegelikkus |
|---|---|
| Peidab lehe otsingutulemustest | Vajab noindex reeglit ja ligipääsu lehele |
| Kaitseb faili või kausta | Vajab autentimist, robots.txt ainult paljastab tee |
| Keelab kõik robotid | Kehtib ainult neile, kes protokolli järgivad |
| Asendab sitemapi | Vastupidine roll: sitemap kutsub sisse, robots.txt piirab |
Kõige levinum viga on panna Disallow: / arenduskeskkonda ja unustada see tootmisse. Teine levinud viga on keelata kraaleril juurdepääs lehele, millel on noindex: siis ei näe kraaler reeglit ja võib aadressi ikkagi indekseerida.
AI-kraalerid ja robots.txt
Mitmed AI-kraalerid järgivad sama faili, näiteks OpenAI GPTBot ja OAI-SearchBot (OpenAI bottide dokumentatsioon); iga agendi reeglid tuleb kontrollida tema dokumentatsioonist. Neid saab juhtida nimepidi: iga agent, kes end robots.txt-is tutvustab, saab oma ploki. Kui soovite, et AI-vastused teid ei tsiteeriks, on see üks võimalus; kui soovite vastupidist, ei tohi fail blokeerida seda, kes teid lugeda tahab.
See on äriotsus, mitte tehniline vaikeväärtus. Kui AI-otsingu vastus ei saa sisu lugeda, ei ole tal midagi tsiteerida. Teemat laiendab artikkel AI otsingu nähtavus.
Näide: kaks reeglit, mis päriselt midagi muudavad
E-pood, kus otsingutulemused on lõputud aadressid nagu /otsing?q=, laseb robotil need läbi lugeda. Tulemuseks on tuhandeid sisuliselt tühje lehti, mis kulutavad kraaleri eelarvet. Faili rida Disallow: /otsing? lõpetab selle.
Teine näide: avalikult kättesaadav testimiskeskkond, mis dubleerib tootmise sisu. Kui sellel puudub noindex, võib dubleeritud sisu indekseeruda. Parooliga kaitstud keskkonnas kraaler sisu ega reegleid ei näe. Mõlemal juhul on küsimus selles, mida kraaler päriselt näeb, mitte selles, mida failis kirjas on.
Töö ja kulu
Faili kirjutamine võtab hinnanguliselt veerand tundi, kui tead, millised teed on tühjad või privaatsed. Kulu on hilisemas kontrollis: kui sait muutub, peab fail muutuma ka. Seetõttu tasub robots.txt hoida versioonihalduses koos saidi koodiga, mitte administraatori paneelis käsitsi kirjutatud tekstina, mida keegi ei näe.
Sitemapi ja robots.txt koosmõju kontrollimiseks on kõige kiirem tee avada mõlemad aadressid brauseris ja vaadata, kas reeglid vastavad sellele, mida sa arvad olevat. Teine kiire kontroll on otsida saidi aadressi Google'is ja vaadata, kas tulemuses on kirjeldus või ainult pealkiri: kirjelduse puudumisel on mitu võimalikku põhjust, sh kraaleri ligipääs; kontrolli seda Search Console'i URL-kontrolliga. Kui reeglid vastavad sinu ootustele, on järgmine samm tehniline kontrollnimekiri artiklis SEO kontrollnimekiri. Kogu saidi tehniline pool on kokku võetud lehel kodulehe tegemine.
Küsimused
Kas robots.txt peidab lehe otsingutulemustest?
Ei. Kui leht on robots.txt-is keelatud, ei näe kraaler selle sisu, aga võib ikkagi indekseerida aadressi, kui sellele viitab mõni teine leht. Lehe otsingutulemustest eemaldamiseks tuleb kasutada noindex reeglit, mis nõuab, et kraaler pääseks lehele ligi.
Kas robots.txt kehtib kõigile kraaleritele?
Reeglid kehtivad robots.txt protokolli järgivatele kraaleritele, ja suuremad otsingumootorid seda järgivad. Reeglite rikkumine on aga nende hea tahtmine, mitte tehniline takistus. Pahatahtlik kraaler võib faili tähelepanuta jätta, mis on veel üks põhjus, miks robots.txt ei asenda turvameetmeid.
Mida öelda AI-kraalerite kohta?
Neid saab nimepidi juhtida samamoodi nagu otsingumootoreid: kirjutad faili konkreetse agendi nimega ploki. Enne blokeerimist tasub kaaluda tagajärge: kui AI-vastus ei saa sinu lehte lugeda, ei saa sind seal ka tsiteerida. Blokeerimine on äriotsus, mitte tehniline vaikeväärtus.
Allikad
- Introduction to robots.txt · Google Search Central · vaadatud 2026-10-29
- RFC 9309: Robots Exclusion Protocol · RFC Editor · vaadatud 2026-10-29