Cum blochezi antrenarea AI și rămâi în răspunsurile din căutarea AI
Majoritatea furnizorilor de AI folosesc tokenuri robots.txt separate pentru antrenarea modelelor și pentru căutare. Interzice tokenurile de antrenare, precum GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, meta-externalagent și CCBot, și permite tokenurile de căutare și de utilizator, precum OAI-SearchBot, Claude-SearchBot și PerplexityBot. Adaugă o linie Content-Signal pentru a exprima aceeași preferință în cuvinte.
Mulți proprietari de site-uri vor două lucruri deodată: nu vor ca conținutul lor să fie folosit la antrenarea modelelor AI, dar vor ca asistenții AI să le găsească, să le citeze și să trimită către paginile lor. Deoarece marii furnizori împart acum aceste roluri între crawlere sau tokenuri diferite, robots.txt poate exprima ambele alegeri. Capcana este că numele diferă de la un furnizor la altul, câțiva furnizori nu se potrivesc tiparului, iar o singură linie greșită te poate scoate din răspunsurile AI în loc să te scoată din datele de antrenare.
Pe această pagină
Care este diferența dintre un crawler de antrenare și unul de căutare?
Un crawler de antrenare colectează pagini care pot fi folosite pentru a construi sau a îmbunătăți modele AI. Antrenarea în sine nu produce o citare sau un link. Un crawler de căutare construiește un index pe care un asistent AI îl folosește pentru a găsi surse pentru un răspuns, iar acele surse sunt cele pe care le poate cita. Un instrument de preluare declanșat de utilizator deschide o pagină pe loc, pentru că cineva a întrebat despre ea.
Furnizorii documentează aceste roluri separat și spun că setările sunt independente. OpenAI, de exemplu, spune că fiecare setare robots.txt pentru crawlerele sale este independentă de celelalte. Așadar, o renunțare la antrenare, făcută corect, nu îți afectează vizibilitatea în căutare.
Ce tokenuri controlează antrenarea și care controlează căutarea?
Acestea sunt tokenurile documentate de furnizori, grupate după ce controlează:
- OpenAI:
GPTBotcolectează conținut care poate fi folosit pentru antrenarea modelelor sale de bază.OAI-SearchBoteste pentru căutarea din ChatGPT, iarChatGPT-Userse ocupă de acțiunile utilizatorilor; OpenAI spune că robots.txt poate să nu i se aplice. - Anthropic:
ClaudeBotcolectează conținut care ar putea contribui la antrenare.Claude-SearchBotîmbunătățește rezultatele căutării din Claude, iarClaude-Userpreia pagini pentru utilizatori. Anthropic spune că boții săi respectă robots.txt. - Google:
Google-Extendedeste un token robots.txt fără crawler propriu. Controlează folosirea la antrenarea viitoarelor modele Gemini și la ancorarea (grounding) din Gemini Apps și Vertex AI. Google spune că nu afectează includerea sau clasarea în Google Search, care se controlează prinGooglebot. - Apple:
Applebot-Extendednu face crawling; controlează dacă conținutul accesat deAppleboteste folosit pentru antrenarea modelelor de bază ale Apple. Apple spune că paginile care îl interzic pot apărea în continuare în rezultatele sale de căutare. - Meta:
meta-externalagentface crawling pentru utilizări precum antrenarea modelelor de bază, iarmeta-webindexerîmbunătățește rezultatele căutării Meta AI. - Common Crawl:
CCBotconstruiește arhiva web publică a Common Crawl. robots.txt gestionat de Cloudflare îl include printre crawlerele de antrenare AI pe care le interzice. - Perplexity:
PerplexityBotșiPerplexity-Userdeservesc căutarea și cererile utilizatorilor. Perplexity spune că niciunul nu este folosit pentru a colecta date de antrenare, deci nu există un token Perplexity de antrenare pe care să-l blochezi.
Cum arată robots.txt?
Mai multe linii User-agent consecutive formează un singur grup conform RFC 9309, deci regulile se aplică fiecăruia dintre ele. Acest fișier renunță la tokenurile de antrenare de mai sus, permite agenții de căutare și de utilizator și ține închisă o cale privată pentru toți:
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
Disallow: /
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: meta-webindexer
Allow: /
Disallow: /account/
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /
Disallow: /account/
Sitemap: https://example.com/sitemap.xml
Contează două detalii. În primul rând, un grup numit nu moștenește din *, deci căile private trebuie repetate în grupul de căutare. În al doilea rând, nu adăuga Googlebot sau Applebot în grupul de antrenare: sunt crawlerele de căutare, iar blocarea lor te scoate din Google Search și din funcțiile de căutare ale Apple. Modificările nu sunt instantanee: OpenAI spune aproximativ 24 de ore pentru căutare, iar Perplexity spune până la 24 de ore.
Câte site-uri fac deja asta?
Mai puține decât te-ai aștepta. Am citit fișierele robots.txt ale celor mai populare 1.000 de domenii din lista Tranco la 2026-11-12. Dintre cele 518 care serveau un robots.txt, 155 (29,9%) interzic pagina principală pentru cel puțin un crawler de antrenare AI. Doar 57 (11,0%) aleg varianta selectivă: blochează crawlerele de antrenare și permit toate crawlerele AI de căutare și de utilizator testate de noi. În total, 101 site-uri (19,5%) blochează cel puțin un crawler AI de căutare sau de utilizator.
Cifrele pe crawlere arată aceeași împărțire. GPTBot este blocat pe 111 site-uri (21,4%), iar OAI-SearchBot pe 58 (11,2%). ClaudeBot este blocat pe 110 (21,2%), iar Claude-SearchBot pe 67 (12,9%). Google-Extended este blocat pe 94 (18,1%), Googlebot pe 14 (2,7%). Doar 18 site-uri (3,5%) folosesc Content-Signal.
Studiul se uită doar la regulile robots.txt pentru pagina principală. Nu măsoară blocajele de firewall și nu arată ce a intenționat fiecare site.
Ce adaugă Content-Signal?
Content Signals este o extensie robots.txt publicată de Cloudflare la contentsignals.org. O linie Content-Signal arată cum poate fi folosit conținutul, prin trei semnale: search (construirea unui index de căutare și afișarea de linkuri și scurte fragmente), ai-input (introducerea conținutului în modele AI în timp real, de exemplu pentru ancorare sau regăsire în răspunsuri generative) și ai-train (antrenarea sau reglarea fină a modelelor).
Reține că definiția lui search exclude rezumatele de căutare generate de AI. Dacă vrei să apari în răspunsurile AI, setează și ai-input=yes, ca în exemplul de mai sus. robots.txt gestionat de Cloudflare adaugă implicit search=yes, ai-train=no; un semnal omis nu acordă și nu restricționează acea utilizare.
Acestea sunt preferințe declarate. Site-ul Content Signals spune că nu împiedică crawlingul la nivel tehnic, iar Cloudflare notează că respectarea robots.txt este voluntară. Niciuna dintre paginile despre crawlere ale OpenAI, Anthropic, Google sau Perplexity pe care le-am verificat nu spune dacă citesc Content-Signal, deci tratează-l ca pe un adaos la grupurile pe crawler, nu ca pe un înlocuitor.
Unde nu funcționează curat această împărțire?
Câteva cazuri cer atenție:
- Google AI Overviews și AI Mode se bazează pe indexul Search construit de
Googlebot, deciGoogle-Extendednu te scoate din ele. Ajutorul Search Console adaugă căGoogle-Extendedlimitează antrenarea modelelor din spatele funcțiilor generative AI din Search, o sferă pe care documentația crawlerului său nu o menționează. Google oferă acum o setare separată în Search Console pentru a exclude un site din AI Overviews și AI Mode. - OpenAI spune că, dacă un site permite și
GPTBot, șiOAI-SearchBot, poate folosi rezultatele unui singur crawl pentru ambele scopuri. Interzicerea luiGPTBoteste ceea ce semnalează că conținutul nu trebuie folosit la antrenare. - Renunțările privesc viitorul. Anthropic, de exemplu, descrie interzicerea lui
ClaudeBotca excluderea conținutului viitor al site-ului tău din seturile de date de antrenare. - Instrumentele de preluare declanșate de utilizator se află la mijloc. OpenAI și Perplexity spun că robots.txt poate să nu se aplice lui
ChatGPT-Userși în general nu se aplică luiPerplexity-User. - Firewall-urile nu citesc robots.txt. O regulă generală de blocare a boților poate opri crawlerele de căutare pe care le-ai permis. Dacă aplici blocarea antrenării la firewall, potrivește agenții de antrenare după nume și verifică-i după intervalele IP publicate.
Cum verific dacă împărțirea funcționează?
Citește-ți robots.txt așa cum l-ar citi fiecare crawler: găsește grupul care îl menționează, treci la * doar dacă niciunul nu o face și aplică cea mai lungă regulă potrivită. Apoi cere o pagină cu user agent-ul fiecărui crawler de căutare și confirmă că primește un 200 cu tot conținutul, nu un 403 sau o pagină de verificare.
AISeeWhy face ambele lucruri pentru 14 crawlere, grupate ca agenți de antrenare, de căutare și de utilizator, și semnalează cea mai frecventă greșeală: blocarea unui token de căutare precum PerplexityBot sau Claude-SearchBot, când intenția era să blochezi antrenarea.
Întrebări frecvente
Dacă blochez GPTBot, îmi dispare site-ul din răspunsurile ChatGPT?
Nu. OpenAI spune că GPTBot este pentru antrenare și că fiecare setare robots.txt este independentă. Căutarea ChatGPT folosește OAI-SearchBot; atât timp cât este permis și nu e blocat de firewall, paginile tale rămân eligibile.
Mă scoate blocarea lui Google-Extended din AI Overviews?
Nu, conform documentației Google. Google spune că Google-Extended nu afectează includerea în Google Search, iar AI Overviews se bazează pe indexul Search. Google oferă un control separat în Search Console pentru a exclude un site din AI Overviews și AI Mode.
Există o singură linie care blochează toată antrenarea AI?
Nu există o linie standard. Content-Signal: ai-train=no exprimă preferința pentru toate crawlerele, dar dacă un crawler o respectă depinde de operator. Grupurile numite pentru fiecare token de antrenare sunt metoda documentată.
Ar trebui să blochez Perplexity pentru a opri antrenarea AI?
Perplexity spune că agenții săi nu sunt folosiți pentru a colecta date de antrenare. Blocarea lui PerplexityBot îți reduce vizibilitatea în rezultatele de căutare din Perplexity, fără să servească drept renunțare la antrenare.
Surse
- OpenAI: prezentare generală a crawlerelor OpenAI
- Anthropic: Anthropic colectează date de pe web și cum pot proprietarii de site-uri să blocheze crawlerul?
- Google: crawlere comune, inclusiv Google-Extended
- Ajutor Google Search Console: controlul AI generativ din Search
- Apple: despre Applebot
- Meta: crawlerele web Meta
- Common Crawl: CCBot
- Perplexity: crawlerele Perplexity
- RFC 9309: Robots Exclusion Protocol
- Content Signals (contentsignals.org)
- Cloudflare: robots.txt gestionat și Content Signals
- AISeeWhy: raport privind accesul crawlerelor AI, 2026-11