{"id":15609,"date":"2026-10-30T18:55:00","date_gmt":"2026-10-30T17:55:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=15609"},"modified":"2026-10-26T13:13:14","modified_gmt":"2026-10-26T12:13:14","slug":"weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/","title":{"rendered":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod"},"content":{"rendered":"<p>User-Agent to przes\u0142ana przez klienta etykieta z nazw\u0105 przegl\u0105darki lub automatycznego programu. User-Agent taki jak <code>Googlebot<\/code> jest pocz\u0105tkowo deklaracj\u0105 klienta. \u017b\u0105dana \u015bcie\u017cka r\u00f3wnie\u017c pochodzi z \u017c\u0105dania. Mocniejsz\u0105 podstaw\u0119 stanowi adres po\u0142\u0105czenia ustalony przez serwer, pod warunkiem poprawnego uwzgl\u0119dnienia po\u015brednicz\u0105cego proxy. Dopiero wtedy mo\u017cna por\u00f3wna\u0107 adres z udokumentowan\u0105 infrastruktur\u0105 wskazanej us\u0142ugi.<\/p>\n<p>Dwie typowe metody to udokumentowany wzorzec nazwy DNS z potwierdzeniem wprz\u00f3d oraz dopasowanie do oficjalnych zakres\u00f3w IP. Wpis rejestrowy \u201eGoogle LLC\u201d lub \u201eMicrosoft Corporation\u201d uzupe\u0142nia kontekst, lecz nie identyfikuje konkretnego crawlera.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/crawlerip-reviewed-pl-20261025.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Weryfikacja crawlera: dowody przed werdyktem\"><figcaption>Dopasowanie zakresu potwierdza opublikowan\u0105 kategori\u0119 infrastruktury. Historyczne przyk\u0142ady nie s\u0105 aktualn\u0105 list\u0105 dozwolonych adres\u00f3w.<\/figcaption><\/figure>\n<h2>Weryfikacja DNS: nazwa, granica i kontrola wprz\u00f3d<\/h2>\n<p>Odwrotne zapytanie zwraca nazw\u0119 PTR dla adresu IP. Sama nazwa nie wystarcza: administrator bloku adresowego mo\u017ce ustawi\u0107 PTR bez kontroli nad domen\u0105 wymienion\u0105 w rekordzie. Weryfikacja wymaga zatem trzech krok\u00f3w:<\/p>\n<ol><li>Odczyt PTR rzeczywistego adresu \u017ar\u00f3d\u0142owego.<\/li><li>Por\u00f3wnanie nazwy z aktualnie udokumentowanym wzorcem odpowiedniej kategorii crawlera. Zwyk\u0142e crawlery Google, crawlery specjalne i pobrania inicjowane przez u\u017cytkownik\u00f3w stanowi\u0105 odr\u0119bne kategorie.<\/li><li>Rozwi\u0105zanie zaakceptowanej nazwy przez rekordy A lub AAAA. Odpowied\u017a musi zawiera\u0107 pierwotny adres.<\/li><\/ol>\n<p>Granica domeny ma znaczenie: <code>crawl.example.googlebot.com<\/code> znajduje si\u0119 pod <code>googlebot.com<\/code>, natomiast <code>googlebot.com.example.org<\/code> nie. Dowolny poprawny obieg DNS potwierdza relacj\u0119 adresu z nazw\u0105, a nie to\u017csamo\u015b\u0107 Googlebota. Sama ko\u0144c\u00f3wka <code>google.com<\/code> r\u00f3wnie\u017c nie wystarcza do tak konkretnej klasyfikacji.<\/p>\n<p>Metoda nie wymaga pobranej listy zakres\u00f3w, ale nadal wymaga utrzymania. Wzorce nazw mog\u0105 si\u0119 zmienia\u0107, odpowiedzi DNS wygasaj\u0105, a b\u0142\u0119dy rozwi\u0105zywania nale\u017cy odr\u00f3\u017cnia\u0107 od odpowiedzi negatywnych.<\/p>\n<h2>Listy zakres\u00f3w: w\u0142a\u015bciwa kategoria<\/h2>\n<p>Oficjalne pliki JSON zawieraj\u0105 prefiksy IPv4, a dla cz\u0119\u015bci us\u0142ug tak\u017ce IPv6, w notacji CIDR, na przyk\u0142ad <code>66.249.66.0\/27<\/code>. Kontrola sprawdza przynale\u017cno\u015b\u0107 adresu do sieci. Proste por\u00f3wnanie tekstu nie wystarcza.<\/p>\n<p>Google wskazuje obecnie <code>common-crawlers.json<\/code> dla zwyk\u0142ych crawler\u00f3w, osobn\u0105 list\u0119 crawler\u00f3w specjalnych oraz kilka list pobra\u0144 i agent\u00f3w inicjowanych przez u\u017cytkownik\u00f3w. Dopasowanie potwierdza przede wszystkim przynale\u017cno\u015b\u0107 do opublikowanej kategorii infrastruktury. Wsp\u00f3lna lista nie musi rozr\u00f3\u017cnia\u0107 ka\u017cdego konkretnego identyfikatora User-Agent.<\/p>\n<p>OpenAI publikuje osobne listy dla GPTBot, OAI-SearchBot i ChatGPT-User. Zadania obejmuj\u0105 odpowiednio trening modeli, wyszukiwanie i okre\u015blone dzia\u0142ania u\u017cytkownik\u00f3w. Brak PTR nie jest wi\u0119c automatycznie podejrzany. Dla us\u0142ug bez udokumentowanej metody weryfikacji DNS istotnym dowodem pozostaje odpowiednia oficjalna lista.<\/p>\n<h2>Co potwierdza historyczna pr\u00f3bka<\/h2>\n<p>Zapisany zestaw danych z <strong>5 wrze\u015bnia 2026 r.<\/strong> obejmuje dwana\u015bcie odczytanych list z 2560 wpisami prefiks\u00f3w; 2143 przypada\u0142y na cztery \u00f3wczesne listy Google. Podczas aktualizacji sumy ponownie obliczono z zachowanych licznik\u00f3w. Wpisy prefiks\u00f3w nie oznaczaj\u0105 unikalnych adres\u00f3w IP ani koniecznie roz\u0142\u0105cznych sieci. Liczba wpis\u00f3w nie pozwala wiarygodnie okre\u015bli\u0107 wielko\u015bci ruchu, architektury ani cz\u0119stotliwo\u015bci zmian.<\/p>\n<p>Dla <code>20.171.207.1<\/code> i <code>52.230.152.1<\/code> historyczny wynik zawiera dopasowania do zakres\u00f3w GPTBot bez ustalonego PTR. Zapisane pole nie odr\u00f3\u017cnia jednak braku PTR od b\u0142\u0119du rozwi\u0105zywania. Wpis Microsoft w rejestrze r\u00f3wnie\u017c nie dowodzi konkretnej umowy najmu us\u0142ug chmurowych. Wszystkie ustalenia adresowe pozostaj\u0105 obserwacjami historycznymi, a nie aktualn\u0105 list\u0105 dozwolonych adres\u00f3w.<\/p>\n<p><code>8.8.8.8<\/code> pokazuje r\u00f3\u017cnic\u0119 mi\u0119dzy organizacj\u0105 a funkcj\u0105: Google dokumentuje ten adres jako publiczny resolver DNS. Poprawny obieg DNS i wpis Google w rejestrze nie oznaczaj\u0105 Googlebota. Wskazanie \u201eGooglebot\u201d by\u0142o deklaracj\u0105 wybran\u0105 do testu, a nie dowodem rzeczywistego \u017c\u0105dania HTTP z tego resolvera.<\/p>\n<p><code>64.233.173.1<\/code> znajdowa\u0142 si\u0119 w historycznej li\u015bcie pobra\u0144 Google inicjowanych przez u\u017cytkownik\u00f3w i mia\u0142 odpowiedni\u0105 nazw\u0119 <code>google-proxy<\/code>. Nie wynika z tego ani konkretna czynno\u015b\u0107 odwiedzaj\u0105cego, ani automatyczne potwierdzenie Googlebota. W\u0142a\u015bnie w tym miejscu klasyfikacja narz\u0119dzia by\u0142a zbyt szeroka.<\/p>\n<h2>To\u017csamo\u015b\u0107 i zasady dost\u0119pu to osobne decyzje<\/h2>\n<p><code>robots.txt<\/code> steruje wsp\u00f3\u0142pracuj\u0105cymi crawlerami i pozostaje przydatny do tego celu. Plik nie stanowi blokady dost\u0119pu. Potwierdzony operator nie oznacza te\u017c jednakowych zasad robots.txt dla wszystkich us\u0142ug: Google rozr\u00f3\u017cnia zwyk\u0142e crawlery, przypadki szczeg\u00f3lne i pobrania inicjowane przez u\u017cytkownik\u00f3w. Googlebot nie obs\u0142uguje <code>crawl-delay<\/code>, wi\u0119c ta dyrektywa nie odr\u00f3\u017cnia Googlebota od pobrania na \u017c\u0105danie u\u017cytkownika.<\/p>\n<p>Brak potwierdzenia lub sprzeczne dowody nie oznaczaj\u0105 automatycznie z\u0142o\u015bliwego dzia\u0142ania. Zale\u017cnie od celu niepo\u017c\u0105dane \u017c\u0105dania mog\u0105 wymaga\u0107 uwierzytelniania, limit\u00f3w cz\u0119stotliwo\u015bci albo regu\u0142 na serwerze WWW lub poprzedzaj\u0105cej warstwie ochronnej. Blokada IP jest jedn\u0105 z mo\u017cliwo\u015bci, a nie kompletn\u0105 ochron\u0105. Nie istnieje uniwersalny wsp\u00f3lny bud\u017cet crawlowania dla wszystkich operator\u00f3w.<\/p>\n<h2>Powtarzalna kontrola r\u0119czna<\/h2>\n<p>Przyk\u0142ad wykorzystuje adres IPv4 z dokumentacji Google. Nazwa PTR musi pochodzi\u0107 z rzeczywistej odpowiedzi; sprawdzenie kategorii i granicy domeny poprzedza rozwi\u0105zanie wprz\u00f3d. Samo pobranie pliku JSON nie wykonuje dopasowania CIDR.<\/p>\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-function\">dig<\/span> +short <span class=\"cbb-attr\">-x<\/span> 66.249.66.1\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">dig<\/span> +short A crawl-66-249-66-1.googlebot.com\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">dig<\/span> +short AAAA crawl-66-249-66-1.googlebot.com\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">curl<\/span> <span class=\"cbb-attr\">--fail<\/span> <span class=\"cbb-attr\">--show-error<\/span> <span class=\"cbb-attr\">--silent<\/span> <span class=\"cbb-attr\">--location<\/span> <span class=\"cbb-attr\">--max-time<\/span> <span class=\"cbb-number\">20<\/span> \\\n<\/span><span class=\"cbb-line\">  https:\/\/developers.google.com\/static\/crawling\/ipranges\/common-crawlers.json<\/span><\/code><\/pre><\/figure>\n<p><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/crawler-ip-verifier-googlebot-bingbot-gptbot\/\">Weryfikator IP crawler\u00f3w<\/a> zbiera wyniki DNS, zakres\u00f3w i rejestru. Podczas aktualizacji odtworzono jednak dwa ograniczenia: nazwa proxy Google potwierdzona wprz\u00f3d mog\u0142a zosta\u0107 zbyt og\u00f3lnie uznana za Googlebota, a nieudane pobranie listy nadal mog\u0142o prowadzi\u0107 do werdyktu \u201epodrobiony\u201d. Poszczeg\u00f3lne dowody i aktualno\u015b\u0107 danych s\u0105 zatem wa\u017cniejsze od etykiety podsumowuj\u0105cej. Pami\u0119\u0107 podr\u0119czna jest od\u015bwie\u017cana na \u017c\u0105danie po oko\u0142o 24 godzinach; nie gwarantuje to codziennego udanego pobrania.<\/p>\n<div class=\"lw-faq\"><h2>Pytania i odpowiedzi<\/h2>\n<h3>Kt\u00f3ry adres obowi\u0105zuje za kilkoma proxy?<\/h3>\n<p>Bezpo\u015brednia strona po\u0142\u0105czenia musi najpierw nale\u017ce\u0107 do jawnie zaufanych proxy. Nast\u0119pnie przekazany \u0142a\u0144cuch jest analizowany od prawej do lewej, dop\u00f3ki aktualny nadawca mo\u017ce wiarygodnie zg\u0142asza\u0107 poprzedni adres. Wynik nie jest wi\u0119c zawsze skrajnie prawym ani skrajnie lewym wpisem. Dowolny przychodz\u0105cy nag\u0142\u00f3wek <code>X-Forwarded-For<\/code> nie mo\u017ce zast\u0119powa\u0107 adresu \u017ar\u00f3d\u0142owego.<\/p>\n<p>Apache udost\u0119pnia do tego <code>mod_remoteip<\/code>. Granice zaufania wymagaj\u0105 odpowiednich ustawie\u0144 <code>RemoteIPTrustedProxy<\/code> lub <code>RemoteIPInternalProxy<\/code>; samo <code>RemoteIPHeader<\/code> nie stanowi bezpiecznej konfiguracji. Modu\u0142 mo\u017ce nast\u0119pnie u\u017cywa\u0107 sprawdzonego adresu klienta w logach i kontroli dost\u0119pu.<\/p>\n<h3>Czy DNS trzeba sprawdza\u0107 przy ka\u017cdym \u017c\u0105daniu?<\/h3>\n<p>Przy synchronicznej kontroli DNS obs\u0142uga \u017c\u0105dania czeka na odpowied\u017a DNS. Zwi\u0119ksza to op\u00f3\u017anienie i mo\u017ce zatrzyma\u0107 obs\u0142ug\u0119 podczas awarii. Zwykle lepiej sprawdza si\u0119 lokalne por\u00f3wnanie zakres\u00f3w, ograniczony czas przechowywania wynik\u00f3w DNS i p\u00f3\u017aniejsza analiza log\u00f3w. Przetwarzanie nie jest bezkosztowe: limity czasu, wiek pami\u0119ci podr\u0119cznej i stany b\u0142\u0119d\u00f3w wymagaj\u0105 zaplanowania. Apache domy\u015blnie wy\u0142\u0105cza og\u00f3lne HostnameLookups.<\/p>\n<h3>Czego wymaga IPv6?<\/h3>\n<p>Kontrola musi obs\u0142ugiwa\u0107 prefiksy IPv6 i odwrotn\u0105 stref\u0119 <code>ip6.arpa<\/code>. R\u00f3wnowa\u017cne zapisy adres\u00f3w wymagaj\u0105 normalizacji: <code>2001:db8::1<\/code> oraz <code>2001:0db8:0:0:0:0:0:1<\/code> oznaczaj\u0105 ten sam adres. Zwyk\u0142e por\u00f3wnanie ci\u0105g\u00f3w mo\u017ce b\u0142\u0119dnie wykaza\u0107 niezgodno\u015b\u0107.<\/p>\n<h3>Co oznacza brak dopasowania do zakresu?<\/h3>\n<p>Pocz\u0105tkowo tylko brak wyniku w u\u017cytej li\u015bcie. Wiarygodna ocena wymaga r\u00f3wnie\u017c w\u0142a\u015bciwej kategorii, udanego pobrania, zaufanego \u017ar\u00f3d\u0142a i znajomo\u015bci wieku kopii. Czas publikacji dostawcy, lokalny czas pobrania i ostatnie udane pobranie to r\u00f3\u017cne informacje. Udokumentowana kontrola DNS mo\u017ce dostarczy\u0107 dodatkowych dowod\u00f3w, je\u015bli jest dost\u0119pna; w przeciwnym razie nieudana weryfikacja pozostaje \u201eniepotwierdzona\u201d, a nie automatycznie \u201epodrobiona\u201d.<\/p><\/div>\n<div class=\"lw-quellen\"><h2>\u0179r\u00f3d\u0142a<\/h2><ul><li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/overview-google-crawlers\" target=\"_blank\" rel=\"noopener noreferrer\">Google: kategorie crawler\u00f3w<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/verifying-googlebot\" target=\"_blank\" rel=\"noopener noreferrer\">Google: weryfikacja \u017c\u0105da\u0144<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/crawling\/docs\/robots-txt\/robots-txt-spec\" target=\"_blank\" rel=\"noopener noreferrer\">Google: robots.txt<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/speed\/public-dns\/docs\/using\" target=\"_blank\" rel=\"noopener noreferrer\">Google: publiczna us\u0142uga DNS<\/a><\/li><li><a href=\"https:\/\/developers.openai.com\/api\/docs\/bots\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI: crawlery<\/a><\/li><li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_remoteip.html\" target=\"_blank\" rel=\"noopener noreferrer\">Apache: mod_remoteip<\/a><\/li><li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/core.html#hostnamelookups\" target=\"_blank\" rel=\"noopener noreferrer\">Apache: HostnameLookups<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9309.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9309: zasady wykluczania robot\u00f3w<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Weryfikacja crawlera wymaga wiarygodnego adresu \u017ar\u00f3d\u0142owego, w\u0142a\u015bciwej kategorii us\u0142ugi oraz aktualnych danych DNS lub zakres\u00f3w. Brak dowodu nie oznacza automatycznie podszywania si\u0119 pod crawlera.<\/p>\n","protected":false},"author":1,"featured_media":18812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[92295,92421,92077],"class_list":["post-15609","post","type-post","status-publish","format-standard","hentry","category-tutorials-pl-digital-marketing-pl","tag-seo-pl","tag-server-administration-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>Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Jak odwrotne DNS i opublikowane zakresy potwierdzaj\u0105 crawlera i dlaczego adres u Google nie musi by\u0107 Googlebotem.\" \/>\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\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Jak odwrotne DNS i opublikowane zakresy potwierdzaj\u0105 crawlera i dlaczego adres u Google nie musi by\u0107 Googlebotem.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T17:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.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=\"6 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\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod\",\"datePublished\":\"2026-10-30T17:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/\"},\"wordCount\":1193,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png\",\"keywords\":[\"SEO\",\"Server Administration\",\"Web Security\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/\",\"name\":\"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png\",\"datePublished\":\"2026-10-30T17:55:00+00:00\",\"description\":\"Jak odwrotne DNS i opublikowane zakresy potwierdzaj\u0105 crawlera i dlaczego adres u Google nie musi by\u0107 Googlebotem.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png\",\"width\":1200,\"height\":630,\"caption\":\"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/digital-marketing-pl\\\/tutorials-pl-digital-marketing-pl\\\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod\"}]},{\"@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":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod | Lukas Wojcik","description":"Jak odwrotne DNS i opublikowane zakresy potwierdzaj\u0105 crawlera i dlaczego adres u Google nie musi by\u0107 Googlebotem.","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\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/","og_locale":"en_US","og_type":"article","og_title":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod | Lukas Wojcik","og_description":"Jak odwrotne DNS i opublikowane zakresy potwierdzaj\u0105 crawlera i dlaczego adres u Google nie musi by\u0107 Googlebotem.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-30T17:55:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod","datePublished":"2026-10-30T17:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/"},"wordCount":1193,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png","keywords":["SEO","Server Administration","Web Security"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/","name":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png","datePublished":"2026-10-30T17:55:00+00:00","description":"Jak odwrotne DNS i opublikowane zakresy potwierdzaj\u0105 crawlera i dlaczego adres u Google nie musi by\u0107 Googlebotem.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-15609-weryfikacja-adresow-crawlerow-odwrot-k.png","width":1200,"height":630,"caption":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/digital-marketing-pl\/tutorials-pl-digital-marketing-pl\/weryfikacja-adresow-crawlerow-odwrotne-dns-opublikowane-zakresy-i-granice-obu-metod\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Weryfikacja adres\u00f3w crawler\u00f3w: odwrotne DNS, opublikowane zakresy i granice obu metod"}]},{"@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\/15609","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=15609"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15609\/revisions"}],"predecessor-version":[{"id":27260,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15609\/revisions\/27260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/18812"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=15609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=15609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=15609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}