{"id":10348,"date":"2026-09-04T18:10:00","date_gmt":"2026-09-04T16:10:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10348"},"modified":"2026-10-09T23:06:17","modified_gmt":"2026-10-09T21:06:17","slug":"robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/","title":{"rendered":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada"},"content":{"rendered":"<p>Jeden plik, trzy grupy czytelnik\u00f3w niemaj\u0105ce ze sob\u0105 nic wsp\u00f3lnego. Crawler wyszukiwarki pobiera stron\u0119, aby da\u0142o si\u0119 j\u0105 znale\u017a\u0107; crawler trenuj\u0105cy pobiera j\u0105, aby powsta\u0142 z niej model; asystent pobiera j\u0105, bo minut\u0119 temu kto\u015b zada\u0142 pytanie. Rozr\u00f3\u017cni\u0107 t\u0119 tr\u00f3jk\u0119 da si\u0119 wy\u0142\u0105cznie po nazwie, kt\u00f3r\u0105 si\u0119 przedstawia, a blokada jednego nic nie m\u00f3wi o pozosta\u0142ych.<\/p>\n<p>Dlatego zwyczajowe polecenie &#8211; zablokowa\u0107 crawlery AI &#8211; nie jest jedn\u0105 decyzj\u0105, lecz trzema, a dwie z nich kosztuj\u0105 co\u015b, czego przy dopisywaniu wiersza rzadko si\u0119 dopowiada.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/crawler-tore-pl.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Trzy decyzje dla trzech rodzaj\u00f3w crawler\u00f3w - wyszukiwarki, trenowania i asystent\u00f3w - ka\u017cda z przypisanymi nazwami oraz z tym, czemu blokada zapobiega i ile kosztuje\"><figcaption>Trzy decyzje w robots.txt. Tylko \u015brodkowa jest bez skutk\u00f3w dla widoczno\u015bci.<\/figcaption><\/figure>\n<h2>Trzy rodzaje wykonuj\u0105ce r\u00f3\u017cn\u0105 prac\u0119<\/h2>\n<p>Crawlery wyszukiwarek &#8211; <code>Googlebot<\/code>, <code>Bingbot<\/code> i reszta &#8211; buduj\u0105 indeks, z kt\u00f3rego pochodz\u0105 zwyk\u0142e wyniki. Blokada usuwa witryn\u0119 z wyszukiwarki w ci\u0105gu tygodni, dlatego nikt nie robi tego celowo i dlatego zdarza si\u0119 przez przypadek: <code>Disallow: \/<\/code> ze \u015brodowiska testowego, kt\u00f3re przetrwa\u0142o przeprowadzk\u0119.<\/p>\n<p>Crawlery trenuj\u0105ce &#8211; <code>GPTBot<\/code>, <code>Google-Extended<\/code>, <code>ClaudeBot<\/code>, <code>CCBot<\/code> i inne &#8211; zbieraj\u0105 materia\u0142, z kt\u00f3rego powstaj\u0105 modele. Pobieraj\u0105 raz i czytaj\u0105 wszystko; nic z tego nie wraca jako odwiedziny.<\/p>\n<p>Crawlery asystent\u00f3w &#8211; <code>OAI-SearchBot<\/code>, <code>ChatGPT-User<\/code>, <code>PerplexityBot<\/code> &#8211; pobieraj\u0105 stron\u0119, bo w\u0142a\u015bnie teraz odpowiadaj\u0105 na pytanie. To, co pobior\u0105, cz\u0119sto wraca: jako \u017ar\u00f3d\u0142o, jako odno\u015bnik, jako to zdanie, kt\u00f3re kto\u015b czyta zamiast wyniku wyszukiwania.<\/p>\n<h2>Czemu zapobiega i ile kosztuje ka\u017cda blokada<\/h2>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"white-space:nowrap;vertical-align:top\">Blokowane<\/th>\n<th>Zapobiega<\/th>\n<th>Kosztuje<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Wyszukiwarki<\/td>\n<td>Niczemu, czemu warto by zapobiega\u0107.<\/td>\n<td>Witryna znika z Google i Bing.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Trenowanie<\/td>\n<td>Trafieniu nowego materia\u0142u do kolejnego modelu.<\/td>\n<td>Nic mierzalnego &#8211; ani pozycji, ani widoczno\u015bci.<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;vertical-align:top\">Asystenci<\/td>\n<td>Zacytowaniu witryny w odpowiedzi.<\/td>\n<td>Dok\u0142adnie t\u0119 widoczno\u015b\u0107 &#8211; wzmiank\u0119 i odno\u015bnik przy niej.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u015arodkowy wiersz to ten, o kt\u00f3rym da si\u0119 rozstrzygn\u0105\u0107 z zasady i nic za to nie zap\u0142aci\u0107. Dolny to ten, o kt\u00f3rym rozstrzyga si\u0119 przez przypadek, bo nazwy stoj\u0105 w ka\u017cdej kr\u0105\u017c\u0105cej li\u015bcie tu\u017c obok tych od trenowania.<\/p>\n<h2>Google-Extended to nie Googlebot<\/h2>\n<p>Rozr\u00f3\u017cnienie budz\u0105ce najwi\u0119cej wahania: <code>Google-Extended<\/code> reguluje, czy tre\u015bci s\u0142u\u017c\u0105 do trenowania Gemini i modeli Vertex oraz do ugruntowania odpowiedzi (grounding) w aplikacjach Gemini i w Grounding with Google Search na Vertex AI. Na pobieranie dla wyszukiwarki, na indeksowanie i na pozycj\u0119 nie wp\u0142ywa. Blokada niczego nie zmienia w tym, jak strona radzi sobie w Google, i nie jest to twierdzenie, kt\u00f3remu trzeba zaufa\u0107 &#8211; po to ta nazwa istnieje.<\/p>\n<p>Ten sam podzia\u0142 przebiega przez pozosta\u0142ych dostawc\u00f3w. <code>GPTBot<\/code> to trenowanie; <code>OAI-SearchBot<\/code> zasila indeks wyszukiwania za asystentem; <code>ChatGPT-User<\/code> to pobranie nast\u0119puj\u0105ce, gdy pyta cz\u0142owiek. Zablokowanie wszystkich trzech, bo nazwy wygl\u0105daj\u0105 podobnie, to najcz\u0119stsza droga, kt\u00f3r\u0105 witryna po cichu znika z odpowiedzi, w kt\u00f3rych chcia\u0142a si\u0119 znale\u017a\u0107.<\/p>\n<h2>Wstecz nic nie dzia\u0142a<\/h2>\n<p>Blokada obowi\u0105zuje od chwili odczytania. To, co ju\u017c pobrano, siedzi w zbiorach z tego zbudowanych, a te nie zagl\u0105daj\u0105 ponownie do robots.txt. Witryna dzia\u0142aj\u0105ca od lat, kt\u00f3ra dzi\u015b dopisuje te wiersze, rozstrzygn\u0119\u0142a o przysz\u0142ych pobraniach, a nie o minionych.<\/p>\n<p>Warto to powiedzie\u0107 wprost, bo decyzj\u0119 przedstawia si\u0119 cz\u0119sto jako usuni\u0119cie. Nie jest usuni\u0119ciem, lecz p\u0142otem wok\u00f3\u0142 tego, czego jeszcze nie pobrano.<\/p>\n<h2>llms.txt: mapa, a nie regu\u0142a<\/h2>\n<p>Plik pod <code>\/llms.txt<\/code> wskazuje tre\u015bci, zamiast zabrania\u0107 dost\u0119pu jak robots.txt. To kr\u00f3tki dokument Markdown opisuj\u0105cy witryn\u0119 i wymieniaj\u0105cy jej istotne merytorycznie strony. S\u0142u\u017cy jako spis tre\u015bci do czytania bez korzystania z nawigacji witryny.<\/p>\n<p>Dwie rzeczy trzeba przy tym wyja\u015bni\u0107. To propozycja, a nie standard, i \u017caden crawler nie ma obowi\u0105zku go szuka\u0107. I niczego nie ogranicza: strona tam wymieniona nie staje si\u0119 przez to dozwolona, a brakuj\u0105ca nie staje si\u0119 chroniona. Napisanie kosztuje dziesi\u0119\u0107 minut i jest warte dok\u0142adnie tyle, co dobry spis tre\u015bci &#8211; czyli zupe\u0142nie nic, je\u015bli strony za nim s\u0105 ubogie.<\/p>\n<h2>Czego robots.txt nie potrafi<\/h2>\n<p>To pro\u015bba, a nie zamek. Ka\u017cdy crawler sam decyduje, czy si\u0119 do niej stosuje, a ci, kt\u00f3rzy to robi\u0105, s\u0105 dok\u0142adnie tymi, kt\u00f3rzy publikuj\u0105 nazw\u0119, pod kt\u00f3r\u0105 da si\u0119 ich zablokowa\u0107. Tego, co plik ignoruje, nic w nim nie dotyczy.<\/p>\n<p>robots.txt nie wyklucza strony z wynik\u00f3w wyszukiwania. Zablokowana strona, do kt\u00f3rej inni odsy\u0142aj\u0105, nadal mo\u017ce si\u0119 pojawi\u0107, ale bez opisu, poniewa\u017c crawler nie m\u00f3g\u0142 odczyta\u0107 jej tre\u015bci. Wykluczenie strony z indeksu wymaga <code>noindex<\/code>, kt\u00f3re crawler musi mie\u0107 mo\u017cliwo\u015b\u0107 odczyta\u0107. Ochrona prywatnych tre\u015bci wymaga logowania. robots.txt ma w\u0119\u017csze zadanie: kieruje pobieraniem przez crawlery, kt\u00f3re przestrzegaj\u0105 jego regu\u0142.<\/p>\n<h2>Trzy szczeg\u00f3\u0142y kryj\u0105ce si\u0119 za nazwami<\/h2>\n<h3>Google-Extended nie da si\u0119 zablokowa\u0107 na serwerze<\/h3>\n<p>Google-Extended nie ma w\u0142asnego ci\u0105gu user agent. Dokumentacja crawler\u00f3w Google podaje, \u017ce pobieranie odbywa si\u0119 z u\u017cyciem istniej\u0105cych user agent\u00f3w Google, a nazwa w robots.txt pe\u0142ni wy\u0142\u0105cznie funkcj\u0119 steruj\u0105c\u0105. Pod t\u0105 nazw\u0105 nie dociera wi\u0119c \u017cadne \u017c\u0105danie. Regu\u0142a zapory lub serwera oparta na niej niczego nie \u0142apie, a regu\u0142a wymierzona w tego, kto faktycznie pobiera, czyli w Googlebota, usuwa witryn\u0119 z wyszukiwarki. W kwestii trenowania i groundingu po stronie Google jedyn\u0105 d\u017awigni\u0105 pozostaje wpis w robots.txt.<\/p>\n<h3>CCBot zasila publiczne archiwum<\/h3>\n<p>CCBot to crawler Common Crawl. Przedstawia si\u0119 jako <code>CCBot\/2.0<\/code> i przestrzega robots.txt. Zebrane dane le\u017c\u0105 w Amazon S3 i s\u0105 publikowane jako otwarty zbi\u00f3r danych z mo\u017cliwie najmniejszymi ograniczeniami. To, co pobierze CCBot, nie zostaje wi\u0119c u jednego dostawcy modeli, lecz jest dost\u0119pne dla ka\u017cdego, kto pobierze archiwum. Blokada crawler\u00f3w trenuj\u0105cych poszczeg\u00f3lnych dostawc\u00f3w przy otwartym CCBot zostawia t\u0119 okr\u0119\u017cn\u0105 drog\u0119 otwart\u0105.<\/p>\n<h3>Nazwa podana dwa razy jest scalana, a nie losowana<\/h3>\n<p>Pliki rozrastaj\u0105ce si\u0119 latami czasem wymieniaj\u0105 ten sam crawler w dw\u00f3ch grupach. RFC 9309 rozstrzyga ten przypadek: crawlery dopasowuj\u0105 nazw\u0119 bez wzgl\u0119du na wielko\u015b\u0107 liter, a je\u015bli pasuje wi\u0119cej ni\u017c jedna grupa, ich regu\u0142y zostaj\u0105 po\u0142\u0105czone w jedn\u0105 grup\u0119. W tej scalonej grupie, jak w ka\u017cdej innej, decyduje najd\u0142u\u017csza pasuj\u0105ca regu\u0142a. Dwie grupy dla <code>GPTBot<\/code>, jedna z <code>Disallow: \/<\/code>, druga z <code>Allow: \/blog\/<\/code>, zostawiaj\u0105 zatem <code>\/blog\/<\/code> otwarte. Przy dopisywaniu grupy blokuj\u0105cej zamiar m\u00f3g\u0142 by\u0107 inny. Wyszukanie w pliku ka\u017cdej nazwy crawlera pokazuje takie powt\u00f3rzenia w kilka sekund.<\/p>\n<div class=\"lw-faq\">\n<h2>Pytania i odpowiedzi<\/h2>\n<h3>Czy regu\u0142a pod User-agent: * obowi\u0105zuje tak\u017ce crawlera, kt\u00f3ry ma w pliku w\u0142asn\u0105 grup\u0119?<\/h3>\n<p>Nie, i w\u0142a\u015bnie na tym \u0142atwo potyka si\u0119 dopisywanie nazw crawler\u00f3w AI. Zgodnie z RFC 9309 crawler stosuje si\u0119 do grupy nosz\u0105cej jego nazw\u0119, a do grupy pod <code>User-agent: *<\/code> tylko wtedy, gdy takiej grupy nie ma. Obie grupy nie s\u0105 \u0142\u0105czone. Osobna grupa dla OAI-SearchBot z <code>Allow: \/<\/code>, kt\u00f3ra ma wprost dopu\u015bci\u0107 asystent\u00f3w, znosi wi\u0119c dla tego crawlera tak\u017ce wszystkie blokady z grupy *, na przyk\u0142ad t\u0119 dla panelu administracyjnego.<\/p>\n<p>Regu\u0142y, kt\u00f3re maj\u0105 dotyczy\u0107 wszystkich, trzeba zatem powt\u00f3rzy\u0107 w ka\u017cdej nazwanej grupie. W obr\u0119bie grupy rozstrzyga potem najd\u0142u\u017csza pasuj\u0105ca regu\u0142a, a przy remisie wed\u0142ug RFC powinna wygra\u0107 Allow. Dzi\u0119ki temu da si\u0119 zablokowa\u0107 witryn\u0119 z wyj\u0105tkiem jednego katalogu bez wyliczania ka\u017cdej \u015bcie\u017cki z osobna.<\/p>\n<h3>Po czym pozna\u0107, \u017ce pobranie naprawd\u0119 pochodzi od Googlebota lub ChatGPT-User, a nie tylko u\u017cywa tej nazwy?<\/h3>\n<p>Po samej nazwie nie, bo nazw\u0119 w nag\u0142\u00f3wku User-Agent ka\u017cdy nadawca mo\u017ce wpisa\u0107 dowolnie. Wiarygodne jest dopiero pochodzenie \u017c\u0105dania, a da si\u0119 je ustali\u0107 na dwa sposoby:<\/p>\n<ol>\n<li>Odwrotne zapytanie DNS i zapytanie kontrolne w prz\u00f3d. Dla adresu IP sprawdza si\u0119 nazw\u0119 hosta; w przypadku crawler\u00f3w Google ko\u0144czy si\u0119 ona na googlebot.com, google.com lub googleusercontent.com. Nast\u0119pnie ta sama nazwa hosta musi wskazywa\u0107 z powrotem na ten sam adres, w przeciwnym razie wpis jest sfa\u0142szowany. T\u0119 procedur\u0119 opisuje samo Google.<\/li>\n<li>Opublikowane zakresy adres\u00f3w. Kilku dostawc\u00f3w, w tym Google i OpenAI, publikuje zakresy IP swoich crawler\u00f3w jako listy do odczytu maszynowego, z podzia\u0142em na rodzaje crawler\u00f3w. Por\u00f3wnanie z nimi da si\u0119 zautomatyzowa\u0107 i nie wymaga zapytania DNS przy ka\u017cdym \u017c\u0105daniu.<\/li>\n<\/ol>\n<p>Dla robots.txt nie ma to znaczenia: pobranie, kt\u00f3re podaje si\u0119 za Googlebota i ignoruje plik, i tak nie podlega niczemu, co w nim stoi. Sprawdzenie zyskuje wag\u0119, gdy blokada ma by\u0107 egzekwowana na serwerze, na przyk\u0142ad w firewallu. Powinno wtedy sta\u0107 przed ka\u017cd\u0105 regu\u0142\u0105 rozstrzygaj\u0105c\u0105 po nazwie, \u017ceby wyj\u0105tek dla prawdziwych crawler\u00f3w wyszukiwarek nie sta\u0142 otworem przed ka\u017cdym, kto tak si\u0119 nazwie.<\/p>\n<h3>Co si\u0119 dzieje, gdy sam plik robots.txt jest nieosi\u0105galny albo zwraca b\u0142\u0105d?<\/h3>\n<p>To zale\u017cy od kodu stanu, a oba przypadki dzia\u0142aj\u0105 w przeciwnych kierunkach. Wed\u0142ug RFC 9309 odpowied\u017a z zakresu od 400 do 499 oznacza brak pliku: crawler mo\u017ce pobiera\u0107 wszystko. B\u0142\u0105d serwera z zakresu od 500 do 599 lub awaria sieci oznacza natomiast pe\u0142n\u0105 blokad\u0119; dopiero gdy taki stan trwa d\u0142ugo, a RFC podaje jako przyk\u0142ad 30 dni, crawler mo\u017ce si\u0119gn\u0105\u0107 po kopi\u0119 z pami\u0119ci podr\u0119cznej albo potraktowa\u0107 plik jako nieistniej\u0105cy.<\/p>\n<p>Wynikaj\u0105 z tego dwie pu\u0142apki w pozosta\u0142ej konfiguracji. Regu\u0142a w konfiguracji serwera, kt\u00f3ra przez przypadek obejmuje tak\u017ce robots.txt i odpowiada tam kodem 403, 404 albo 410, znosi wszystkie blokady z pliku. Przeci\u0105\u017cony serwer, kt\u00f3ry na zapytanie o robots.txt odpowiada kodem 503, trzyma z kolei z dala tak\u017ce crawlery wyszukiwarek. Poza tym ka\u017cda zmiana dzia\u0142a dopiero wtedy, gdy crawler pobierze plik na nowo; RFC zaleca, by nie korzysta\u0107 z kopii z pami\u0119ci podr\u0119cznej d\u0142u\u017cej ni\u017c 24 godziny.<\/p>\n<h3>Czy blokada Google-Extended dzia\u0142a tak\u017ce na AI Overviews w wyszukiwarce Google?<\/h3>\n<p>Nie. AI Overviews s\u0105 cz\u0119\u015bci\u0105 wyszukiwarki i opieraj\u0105 si\u0119 na tym, co pobra\u0142 Googlebot, a na to Google-Extended nie wp\u0142ywa. To, ile ze strony si\u0119 tam pojawi, da si\u0119 ograniczy\u0107 tylko ustawieniami fragment\u00f3w, takimi jak nosnippet czy max-snippet, albo ca\u0142kiem wykluczy\u0107 przez noindex, a oba sposoby obowi\u0105zuj\u0105 wtedy tak\u017ce w zwyk\u0142ym wyniku wyszukiwania.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9309.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9309: Robots Exclusion Protocol<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/overview-google-crawlers\" target=\"_blank\" rel=\"noopener noreferrer\">Google Search Central: crawlers<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc8615.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 8615: Well-Known URIs<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/google-common-crawlers\" target=\"_blank\" rel=\"noopener noreferrer\">Google Search Central: Google&#8217;s common crawlers<\/a><\/li>\n<li><a href=\"https:\/\/commoncrawl.org\/faq\" target=\"_blank\" rel=\"noopener noreferrer\">Common Crawl: FAQ<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wyszukiwarka, trenowanie i asystenci czytaj\u0105 ten sam plik z zupe\u0142nie r\u00f3\u017cnych powod\u00f3w. Czemu zapobiega ka\u017cda blokada, ile kosztuje i dlaczego Google-Extended nie ma nic wsp\u00f3lnego z pozycj\u0105.<\/p>\n","protected":false},"author":1,"featured_media":15148,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[92038,92077],"class_list":["post-10348","post","type-post","status-publish","format-standard","hentry","category-digital-marketing-pl","tag-marketing-cyfrowy-pl-pl","tag-web-security-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"GPTBot, Google-Extended, OAI-SearchBot: kt\u00f3ry crawler co robi, co naprawd\u0119 daje blokada i dlaczego llms.txt jest map\u0105, a nie regu\u0142\u0105.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"GPTBot, Google-Extended, OAI-SearchBot: kt\u00f3ry crawler co robi, co naprawd\u0119 daje blokada i dlaczego llms.txt jest map\u0105, a nie regu\u0142\u0105.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-04T16:10:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T21:06:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada\",\"datePublished\":\"2026-09-04T16:10:00+00:00\",\"dateModified\":\"2026-10-09T21:06:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/\"},\"wordCount\":1720,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png\",\"keywords\":[\"Digital Marketing\",\"Web Security\"],\"articleSection\":[\"Digital Marketing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/\",\"name\":\"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png\",\"datePublished\":\"2026-09-04T16:10:00+00:00\",\"dateModified\":\"2026-10-09T21:06:17+00:00\",\"description\":\"GPTBot, Google-Extended, OAI-SearchBot: kt\u00f3ry crawler co robi, co naprawd\u0119 daje blokada i dlaczego llms.txt jest map\u0105, a nie regu\u0142\u0105.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png\",\"width\":1200,\"height\":630,\"caption\":\"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada | Lukas Wojcik","description":"GPTBot, Google-Extended, OAI-SearchBot: kt\u00f3ry crawler co robi, co naprawd\u0119 daje blokada i dlaczego llms.txt jest map\u0105, a nie regu\u0142\u0105.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/","og_locale":"en_US","og_type":"article","og_title":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada | Lukas Wojcik","og_description":"GPTBot, Google-Extended, OAI-SearchBot: kt\u00f3ry crawler co robi, co naprawd\u0119 daje blokada i dlaczego llms.txt jest map\u0105, a nie regu\u0142\u0105.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-04T16:10:00+00:00","article_modified_time":"2026-10-09T21:06:17+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada","datePublished":"2026-09-04T16:10:00+00:00","dateModified":"2026-10-09T21:06:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/"},"wordCount":1720,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png","keywords":["Digital Marketing","Web Security"],"articleSection":["Digital Marketing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/","name":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png","datePublished":"2026-09-04T16:10:00+00:00","dateModified":"2026-10-09T21:06:17+00:00","description":"GPTBot, Google-Extended, OAI-SearchBot: kt\u00f3ry crawler co robi, co naprawd\u0119 daje blokada i dlaczego llms.txt jest map\u0105, a nie regu\u0142\u0105.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10348-trzy-rodzaje-crawlerow-jeden-robots--n.png","width":1200,"height":630,"caption":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/robots-txt-dla-crawlerow-wyszukiwarek-treningowych-i-asystentow-co-daje\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"robots.txt dla crawler\u00f3w wyszukiwarek, treningowych i asystent\u00f3w: co daje ka\u017cda blokada"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10348"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10348\/revisions"}],"predecessor-version":[{"id":22089,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10348\/revisions\/22089"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15148"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}