{"id":90045,"date":"2026-10-05T08:10:00","date_gmt":"2026-10-05T06:10:00","guid":{"rendered":"https:\/\/codescriptum.pl\/blog\/boty-ai-zablokowane-w-robots-txt\/"},"modified":"2026-10-05T08:10:00","modified_gmt":"2026-10-05T06:10:00","slug":"boty-ai-zablokowane-w-robots-txt","status":"publish","type":"post","link":"https:\/\/codescriptum.pl\/blog\/boty-ai-zablokowane-w-robots-txt\/","title":{"rendered":"Boty AI zablokowane w robots.txt - jak sprawdzi\u0107 i odblokowa\u0107 GPTBot, OAI-SearchBot, ClaudeBot i PerplexityBot"},"content":{"rendered":"<h2>Jak to wygl\u0105da<\/h2>\n<p>Strona dzia\u0142a, Google j\u0105 indeksuje, ale w odpowiedziach ChatGPT, Perplexity czy Claude nigdy nie pojawia si\u0119 jako \u017ar\u00f3d\u0142o. W logach serwera nie ma wizyt bot\u00f3w AI albo wida\u0107 je z kodem 403. Cz\u0119sto w\u0142a\u015bciciel nie wie o blokadzie, bo doda\u0142a j\u0105 wtyczka SEO, hosting, poprzedni wykonawca albo domy\u015blne ustawienie us\u0142ugi CDN.<\/p>\n<ul>\n<li>w robots.txt jest regu\u0142a <code>Disallow: \/<\/code> dla GPTBot, OAI-SearchBot, ClaudeBot lub PerplexityBot,<\/li>\n<li>robots.txt pozwala na dost\u0119p, ale logi pokazuj\u0105 odpowiedzi 403 albo stron\u0119 z wyzwaniem,<\/li>\n<li>ca\u0142a strona jest zablokowana dla wszystkich bot\u00f3w regu\u0142\u0105 <code>User-agent: *<\/code>.<\/li>\n<\/ul>\n<h2>Dlaczego tak si\u0119 dzieje<\/h2>\n<p>Dost\u0119p bot\u00f3w kontroluj\u0105 trzy warstwy: plik robots.txt, us\u0142uga CDN (np. Cloudflare) i zapora po stronie serwera lub wtyczki. Robots.txt jest tylko pro\u015bb\u0105, kt\u00f3r\u0105 uczciwe boty respektuj\u0105. CDN i zapora blokuj\u0105 ruch technicznie. Wystarczy blokada w jednej warstwie, \u017ceby bot nie dosta\u0142 tre\u015bci.<\/p>\n<h3>Boty wyszukuj\u0105ce i trenuj\u0105ce to r\u00f3\u017cne boty<\/h3>\n<p>Firmy AI rozdzielaj\u0105 boty wed\u0142ug przeznaczenia. Blokuj\u0105c niew\u0142a\u015bciwego bota, mo\u017cesz niechc\u0105cy znikn\u0105\u0107 z wyszukiwania w asystencie albo odwrotnie: udost\u0119pni\u0107 tre\u015bci do trenowania, cho\u0107 tego nie chcesz.<\/p>\n<table>\n<thead>\n<tr>\n<th>Bot<\/th>\n<th>Firma<\/th>\n<th>Do czego s\u0142u\u017cy<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>OAI-SearchBot<\/td>\n<td>OpenAI<\/td>\n<td>Pokazywanie stron w wyszukiwaniu ChatGPT<\/td>\n<\/tr>\n<tr>\n<td>GPTBot<\/td>\n<td>OpenAI<\/td>\n<td>Zbieranie tre\u015bci do trenowania modeli<\/td>\n<\/tr>\n<tr>\n<td>ChatGPT-User<\/td>\n<td>OpenAI<\/td>\n<td>Pobieranie strony na pro\u015bb\u0119 u\u017cytkownika<\/td>\n<\/tr>\n<tr>\n<td>ClaudeBot<\/td>\n<td>Anthropic<\/td>\n<td>Zbieranie tre\u015bci dla modeli Claude<\/td>\n<\/tr>\n<tr>\n<td>PerplexityBot<\/td>\n<td>Perplexity<\/td>\n<td>Indeksowanie stron do wynik\u00f3w Perplexity<\/td>\n<\/tr>\n<tr>\n<td>Google-Extended<\/td>\n<td>Google<\/td>\n<td>Token decyduj\u0105cy o u\u017cyciu tre\u015bci w Gemini (nie wp\u0142ywa na wyszukiwark\u0119 Google)<\/td>\n<\/tr>\n<tr>\n<td>Bingbot<\/td>\n<td>Microsoft<\/td>\n<td>Indeks Bing, z kt\u00f3rego korzysta Copilot<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Domy\u015blne blokady w CDN i zaporach<\/h3>\n<p>Cloudflare i inne us\u0142ugi maj\u0105 ustawienia blokuj\u0105ce boty AI, na cz\u0119\u015bci kont w\u0142\u0105czone domy\u015blnie, a tak\u017ce zarz\u0105dzany robots.txt, kt\u00f3ry dopisuje w\u0142asne regu\u0142y. Zapory i wtyczki bezpiecze\u0144stwa blokuj\u0105 z kolei nieznane programy albo ruch z zagranicznych serwer\u00f3w, z kt\u00f3rych \u0142\u0105cz\u0105 si\u0119 boty.<\/p>\n<h3>Wyj\u0105tki tylko dla prawdziwych bot\u00f3w<\/h3>\n<p>Nazw\u0119 bota \u0142atwo podrobi\u0107, dlatego wyj\u0105tek w zaporze oparty wy\u0142\u0105cznie na nazwie (user-agent) wpuszcza te\u017c scrapery, kt\u00f3re si\u0119 pod niego podszywaj\u0105. OpenAI publikuje listy adres\u00f3w IP swoich bot\u00f3w, a Google i Bing pozwalaj\u0105 potwierdzi\u0107 swoje boty przez odwrotne zapytanie DNS. Bezpieczna konfiguracja wpuszcza ruch, kt\u00f3ry ma nazw\u0119 znanego bota i pochodzi z jego oficjalnych adres\u00f3w, a blokuje ruch, kt\u00f3ry tylko udaje bota. Wiele us\u0142ug CDN ma gotowe listy zweryfikowanych bot\u00f3w, z kt\u00f3rych warto skorzysta\u0107 zamiast r\u0119cznych regu\u0142.<\/p>\n<p>Przyk\u0142ad robots.txt, kt\u00f3ry wpuszcza boty wyszukuj\u0105ce i blokuje bota trenuj\u0105cego OpenAI (dostosuj go do w\u0142asnej decyzji):<\/p>\n<pre><code>User-agent: OAI-SearchBot\nAllow: \/\n\nUser-agent: PerplexityBot\nAllow: \/\n\nUser-agent: GPTBot\nDisallow: \/\n\nUser-agent: *\nDisallow: \/wp-admin\/\nAllow: \/wp-admin\/admin-ajax.php\n\nSitemap: https:\/\/twojadomena.pl\/sitemap.xml<\/code><\/pre>\n<div class=\"csb-note csb-note--warn\">\n<p>Nigdy nie blokuj Googlebota ani Bingbota, je\u015bli chcesz by\u0107 widoczny w Google, AI Overviews, Copilocie i ChatGPT. Blokada Google-Extended nie usuwa strony z wyszukiwarki Google.<\/p>\n<\/div>\n<p>Ten problem jest jednym z naszej listy <a href=\"\/blog\/100-problemow-z-widocznoscia-w-ai\/\">100 problem\u00f3w z widoczno\u015bci\u0105 firmy w AI<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak to wygl\u0105da Strona dzia\u0142a, Google j\u0105 indeksuje, ale w odpowiedziach ChatGPT, Perplexity czy Claude nigdy nie pojawia si\u0119 jako \u017ar\u00f3d\u0142o. W logach serwera nie ma wizyt bot\u00f3w AI albo\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100],"tags":[],"class_list":["post-90045","post","type-post","status-publish","format-standard","hentry","category-widocznosc-w-ai"],"_links":{"self":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/comments?post=90045"}],"version-history":[{"count":0,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90045\/revisions"}],"wp:attachment":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/media?parent=90045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/categories?post=90045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/tags?post=90045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}