{"id":2339,"date":"2025-07-08T08:17:00","date_gmt":"2025-07-08T07:17:00","guid":{"rendered":"https:\/\/jalvo.eu\/przekierowania-po-ip-blokuja-crawlowanie-googlebota\/"},"modified":"2025-07-08T08:17:00","modified_gmt":"2025-07-08T07:17:00","slug":"przekierowania-po-ip-blokuja-crawlowanie-googlebota","status":"publish","type":"post","link":"https:\/\/jalvo.eu\/pl\/przekierowania-po-ip-blokuja-crawlowanie-googlebota\/","title":{"rendered":"Przekierowania po IP: dlaczego automatyczne przekierowanie wed\u0142ug kraju szkodzi crawlowaniu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Przekierowania po IP<\/strong> kieruj\u0105 Googlebota do tej wersji serwisu, kt\u00f3ra pasuje do kraju, z kt\u00f3rego pozornie pochodzi jego adres IP. Efekt? Pozosta\u0142e wersje krajowe lub j\u0119zykowe mog\u0105 nigdy nie zosta\u0107 zcrawlowane ani zaindeksowane. Je\u015bli wi\u0119c Tw\u00f3j serwis ma wydania regionalne, przekierowuje na nie odwiedzaj\u0105cych na podstawie IP, a cz\u0119\u015b\u0107 z tych wyda\u0144 po prostu nie pojawia si\u0119 w Google, to niemal na pewno w\u0142a\u015bnie dlatego. Poni\u017cej: co idzie nie tak, jak to potwierdzi\u0107 i co Google ka\u017ce zrobi\u0107 zamiast tego.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sk\u0105d crawluje Googlebot?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">G\u0142\u00f3wnie z USA. Domy\u015blne adresy IP Googlebota wygl\u0105daj\u0105 na ameryka\u0144skie, jak podaje <a href=\"https:\/\/developers.google.com\/search\/docs\/specialty\/international\/locale-adaptive-pages\" rel=\"nofollow noopener\" target=\"_blank\">przewodnik Google po stronach regionalnych<\/a>. Googlebot crawluje te\u017c z adres\u00f3w IP spoza USA, ale domy\u015blne s\u0105 te ameryka\u0144skie. I tu jest co\u015b, co wiele os\u00f3b przeoczy: jego \u017c\u0105dania w og\u00f3le nie zawieraj\u0105 nag\u0142\u00f3wka Accept-Language. Przekierowanie oparte na j\u0119zyku przegl\u0105darki nie ma wi\u0119c na czym si\u0119 oprze\u0107. W serwisie, kt\u00f3ry przekierowuje wed\u0142ug kraju, crawler przez wi\u0119kszo\u015b\u0107 czasu wygl\u0105da jak odwiedzaj\u0105cy z USA. Tak po prostu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak przekierowania po IP ukrywaj\u0105 wersje krajowe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli ka\u017cdy adres IP z USA trafia na wersj\u0119 ameryka\u0144sk\u0105 lub angielsk\u0105, crawler rzadko (albo nigdy) dociera do pozosta\u0142ych. Google ma na taki uk\u0142ad swoj\u0105 nazw\u0119: strony dostosowane do lokalizacji, czyli takie, w kt\u00f3rych ten sam URL zwraca inn\u0105 tre\u015b\u0107 zale\u017cnie od kraju lub j\u0119zyka, jaki przypisuje odwiedzaj\u0105cemu. W <a href=\"https:\/\/developers.google.com\/search\/docs\/specialty\/international\/managing-multi-regional-sites\" rel=\"nofollow noopener\" target=\"_blank\">wskaz\u00f3wkach Google o witrynach wieloregionalnych<\/a> znajdziesz ostrze\u017cenie, \u017ce automatyczne przekierowania mi\u0119dzy wersjami j\u0119zykowymi mog\u0105 uniemo\u017cliwi\u0107 zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom zobaczenie wszystkich wersji. Jak to zwykle wygl\u0105da w praktyce:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zaindeksowana jest tylko jedna wersja serwisu<\/li>\n<li>lokalnych wyda\u0144 brakuje w lokalnych wynikach wyszukiwania<\/li>\n<li>crawler nigdy nie odkrywa pozosta\u0142ych wersji<\/li>\n<li>alternatywne adresy w hreflang wskazuj\u0105 URL-e, do kt\u00f3rych crawler nie ma dost\u0119pu<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego nie warto robi\u0107 wyj\u0105tku dla Googlebota<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kusi, wiem. Wystarczy doda\u0107 bota do bia\u0142ej listy i po sprawie, prawda? Nie. Pokazywanie Googlebotowi czego\u015b innego ni\u017c to, co widzi u\u017cytkownik z tego samego kraju, to cloaking, a do tego niczego nie naprawia. Zasada Google jest taka: traktuj crawlera jak ka\u017cdego innego odwiedzaj\u0105cego z kraju, z kt\u00f3rego pozornie pochodzi. Dotyczy to te\u017c blokad: je\u015bli u\u017cytkownicy z USA s\u0105 blokowani, Googlebot z ameryka\u0144skim IP te\u017c powinien by\u0107 zablokowany. Prawdziwa poprawka jest strukturalna. Ka\u017cda wersja dost\u0119pna z dowolnego IP, bez osobnej \u015bcie\u017cki dla crawlera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Przekierowania geo a SEO: co Google zaleca zamiast nich<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">W skr\u00f3cie: daj ka\u017cdej wersji w\u0142asny URL, pozw\u00f3l ludziom wybra\u0107 przez baner lub prze\u0142\u0105cznik j\u0119zyka i po\u0142\u0105cz wersje ze sob\u0105 za pomoc\u0105 hreflang. Krok po kroku:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Daj ka\u017cdej wersji krajowej lub j\u0119zykowej w\u0142asny URL.<\/li>\n<li>Nie wymuszaj przekierowania z \u017cadnego URL-a.<\/li>\n<li>Zamiast przekierowywa\u0107, poka\u017c baner proponuj\u0105cy lokaln\u0105 wersj\u0119.<\/li>\n<li>Umie\u015b\u0107 <strong>prze\u0142\u0105cznik j\u0119zyka<\/strong> na ka\u017cdej stronie.<\/li>\n<li>Dodaj <strong>adnotacje hreflang<\/strong> mi\u0119dzy odpowiadaj\u0105cymi sobie stronami.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">ccTLD, subdomeny czy podkatalogi? Rozwa\u017c wady i zalety, kt\u00f3re wymienia Google (nie ma tu jednej dobrej odpowiedzi dla wszystkich). Nasz poradnik o <a href=\"https:\/\/jalvo.eu\/pl\/targetowanie-krajowe-cctld-podkatalog-hosting\/\">strukturach witryny kierowanych na kraje<\/a> por\u00f3wnuje je obok siebie. Jedna rzecz do zapami\u0119tania: domena og\u00f3lna, taka jak .com, nie ma przypisanej lokalizacji. Je\u015bli chcesz kierowa\u0107 j\u0105 na konkretny kraj, musisz ustawi\u0107 to wprost jedn\u0105 z metod opisanych przez Google.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak sprawdzi\u0107, czy przekierowanie wed\u0142ug kraju blokuje crawlowanie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prosty test. Wy\u015blij \u017c\u0105danie do URL-a ka\u017cdej wersji z adresu IP w USA, bez nag\u0142\u00f3wka Accept-Language, i zobacz, co wraca. Wersja, o kt\u00f3r\u0105 prosi\u0142e\u015b, czy przekierowanie? Potem sprawd\u017a po kolei:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>kod statusu i cel przekierowania dla URL-a ka\u017cdej wersji<\/li>\n<li>wynik sprawdzenia URL-a w Search Console dla ka\u017cdej wersji<\/li>\n<li>czy ka\u017cdy alternatywny adres z hreflang zwraca tre\u015b\u0107 bez przekierowania<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Odwiedzaj\u0105cy (albo Twoje w\u0142asne testy) l\u0105duj\u0105 w z\u0142ym kraju? Wtedy problemem mo\u017ce by\u0107 po prostu b\u0142\u0119dna baza IP, a <a href=\"https:\/\/jalvo.eu\/pl\/geolokalizacja-ip-pokazuje-zly-kraj-jak-naprawic\/\">poprawianie b\u0142\u0119dnej geolokalizacji IP<\/a> to osobne zadanie. Tak czy inaczej, usu\u0144 albo z\u0142agod\u017a regu\u0142y przekierowa\u0144 w konfiguracji serwera \u017ar\u00f3d\u0142owego lub NGINX i zamiast tego poka\u017c baner wskazuj\u0105cy lokaln\u0105 wersj\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lokalizacja serwera i adresy IP: co nadal ma znaczenie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To, sk\u0105d serwis jest serwowany, to inna kwestia ni\u017c to, dok\u0105d przekierowujesz odwiedzaj\u0105cych. I nie zast\u0119puje osobnych URL-i ani hreflang. Google zaznacza, \u017ce przy ccTLD lokalizacja serwera nie ma znaczenia, a subdomeny i podkatalogi pozwalaj\u0105 uruchomi\u0107 ka\u017cd\u0105 wersj\u0119 z innej lokalizacji serwera. W geotargetowaniu Jalvo wybierasz, czy serwis ma by\u0107 serwowany z adres\u00f3w IP w UE czy w USA przez reverse proxy NGINX, a Twoi odwiedzaj\u0105cy nigdy nie s\u0105 przekierowywani. Prowadzisz kilka wersji j\u0119zykowych? Zobacz, jak skonfigurowa\u0107 <a href=\"https:\/\/jalvo.eu\/multilingual-site-network-eu-ip-ranges\/\">wieloj\u0119zyczne sieci na unijnych IP<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podsumowuj\u0105c. Przekierowania po IP trzymaj\u0105 Googlebota, kt\u00f3ry crawluje g\u0142\u00f3wnie z adres\u00f3w w USA, z dala od wszystkich wersji poza t\u0105, na kt\u00f3r\u0105 zostaje przekierowany. Dost\u0119pne dla crawlera URL-e ka\u017cdej wersji, baner lub prze\u0142\u0105cznik j\u0119zyka dla odwiedzaj\u0105cych i hreflang mi\u0119dzy odpowiadaj\u0105cymi sobie stronami. Dopiero to pozwala Google zaindeksowa\u0107 je wszystkie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1790771591180-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Czy mog\u0119 przekierowywa\u0107 odwiedzaj\u0105cych po IP i mie\u0107 zaindeksowane wszystkie wersje?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Wymuszone przekierowania mog\u0105 ukry\u0107 cz\u0119\u015b\u0107 wersji przed crawlerem. Zadbaj, \u017ceby ka\u017cdy URL by\u0142 dost\u0119pny, i u\u017cywaj banera, kt\u00f3ry proponuje lokaln\u0105 wersj\u0119. Odwiedzaj\u0105cy nadal dostaj\u0105 wyra\u017an\u0105 podpowied\u017a, a Google mo\u017ce zaindeksowa\u0107 ka\u017cdy wariant.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790771591180-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Czy Googlebot crawluje tylko z USA?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Nie. Jego domy\u015blne adresy IP wygl\u0105daj\u0105 na ameryka\u0144skie, ale crawluje te\u017c z adres\u00f3w IP spoza USA. Tak czy inaczej, jego \u017c\u0105dania nie zawieraj\u0105 nag\u0142\u00f3wka Accept-Language.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790771591180-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Czy przekierowanie wed\u0142ug j\u0119zyka przegl\u0105darki jest bezpieczniejsze ni\u017c wed\u0142ug IP?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Nie bardzo. Google odradza automatyczne przekierowania oparte na zgadywaniu j\u0119zyka u\u017cytkownika. A skoro crawler nie wysy\u0142a nag\u0142\u00f3wka Accept-Language, nigdy nie uruchomi takiego przekierowania tak, jak zak\u0142ada\u0142e\u015b.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Przekierowania po IP kieruj\u0105 Googlebota do tej wersji serwisu, kt\u00f3ra pasuje do kraju, z kt\u00f3rego pozornie pochodzi jego adres IP. Efekt? Pozosta\u0142e wersje krajowe lub j\u0119zykowe mog\u0105 nigdy nie zosta\u0107 zcrawlowane ani zaindeksowane. Je\u015bli wi\u0119c Tw\u00f3j serwis ma wydania regionalne, przekierowuje na nie odwiedzaj\u0105cych na podstawie IP, a cz\u0119\u015b\u0107 z tych wyda\u0144 po prostu nie [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":2319,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[182],"tags":[292,236,408,224,347,238],"class_list":["post-2339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-pl","tag-googlebot-x","tag-hreflang-x","tag-indeksowanie-x","tag-indeksowanie","tag-przekierowania","tag-seo-miedzynarodowe"],"acf":[],"_links":{"self":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/posts\/2339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/comments?post=2339"}],"version-history":[{"count":0,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/posts\/2339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/media\/2319"}],"wp:attachment":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/media?parent=2339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/categories?post=2339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/tags?post=2339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}