Co to jest przekierowanie geolokalizacyjne? Definicja i ryzyka SEO

Przekierowanie geolokalizacyjne to automatyczne odesłanie użytkownika do wersji krajowej lub językowej strony na podstawie tego, skąd pochodzi jego adres IP. Najczęściej działa na serwerze albo w CDN jako odpowiedź 302 lub 307, zanim strona się załaduje. Google odradza takie rozwiązanie, bo Googlebot crawluje głównie z adresów w USA, a od 3 grudnia 2018 roku w UE obowiązuje też rozporządzenie 2018/302 o blokowaniu geograficznym.

Infografika: przekierowanie geolokalizacyjne, Googlebot crawluje głównie z USA, przekierowania używają kodów 302 lub 307, rozporządzenie UE 2018/302 stosowane od 3 grudnia 2018 roku, strona wyboru kraju oznaczana jako x-default
Źródło: Google Search Central; rozporządzenie (UE) 2018/302

Przekierowanie geolokalizacyjne: jak działa technicznie

Przekierowanie geolokalizacyjne zaczyna się od sprawdzenia adresu IP odwiedzającego w bazie geolokalizacji. Jeśli ktoś z Pragi wchodzi na sklep.com, serwer odpowiada kodem 302 i adresem sklep.com/cz/. Ktoś z Berlina ląduje na sklep.com/de/. Część wdrożeń dodatkowo czyta nagłówek Accept-Language przeglądarki, ale to sygnał języka, a nie miejsca: Polak mieszkający w Niemczech może mieć przeglądarkę po polsku.

Logikę coraz częściej umieszcza się w CDN, np. w Cloudflare czy Akamai, bo serwer brzegowy i tak zna kraj użytkownika. To wygodne dla programistów, ale sprawia, że problem bywa niewidoczny w kodzie aplikacji. Podczas audytów często odkrywam go dopiero w regułach CDN, o których zespół dawno zapomniał.

Przekierowanie geolokalizacyjne a Googlebot

Przekierowanie geolokalizacyjne jest groźne dla SEO, bo Googlebot widzi wyłącznie wersję, którą serwer pokazuje jego adresowi IP. Dokumentacja Google o stronach dostosowanych do lokalizacji mówi wprost: adresy robota wyglądają na amerykańskie, a robot nie wysyła nagłówka Accept-Language. John Mueller przypomniał w październiku 2022 roku, że Googlebot zwykle crawluje witrynę z jednej lokalizacji, więc zaindeksowana zostaje jedna wersja.

W praktyce prowadzi to do trzech typowych problemów:

  • Niewidoczne rynki: jeśli każde żądanie z USA trafia na /en-us/, robot może nigdy nie zobaczyć /de/ ani /pl/.
  • Rozbity hreflang: adnotacja wskazująca adres, który dalej przekierowuje, jest błędna.
  • Zamieszanie z kanonicznością: przekierowana strona główna zaciera, który adres reprezentuje markę.

Te same ograniczenia dotyczą robotów wyszukiwarek AI. Jeśli crawler Binga czy OpenAI nie dotrze do niemieckiej wersji, Copilot i ChatGPT nie zacytują jej w odpowiedziach dla niemieckich użytkowników.

Przekierowanie geolokalizacyjne a prawo UE

Przekierowanie geolokalizacyjne w Unii Europejskiej to nie tylko kwestia SEO, ale też prawa. Rozporządzenie (UE) 2018/302 o nieuzasadnionym blokowaniu geograficznym, stosowane od 3 grudnia 2018 roku, w artykule 3 zakazuje przekierowania klienta do wersji dopasowanej do jego obywatelstwa lub miejsca zamieszkania bez jego wyraźnej zgody. Nawet po wyrażeniu zgody pierwotna wersja musi pozostać łatwo dostępna.

Dla polskiego sklepu sprzedającego do Czech czy Niemiec oznacza to jedno: wymuszone przekierowanie po IP jest ryzykowne podwójnie. Bezpieczniejsze są baner z propozycją kraju i widoczny przełącznik wersji. To nie jest porada prawna, ale przy każdej ekspansji zagranicznej sygnalizuję klientom ten temat. Rozporządzenie dotyczy też warunków sprzedaży: sklep nie może odmówić klientowi z innego kraju UE zakupu na tych samych zasadach, na jakich sprzedaje lokalnym klientom, choć nie musi oferować dostawy do każdego kraju.

Czym zastąpić przekierowanie geolokalizacyjne

Przekierowanie geolokalizacyjne da się zastąpić rozwiązaniami, które pomagają użytkownikowi, a nie blokują robotów. Google w przewodniku o witrynach wieloregionalnych zaleca osobne adresy URL dla każdej wersji, adnotacje hreflang i widoczne linki między wersjami. W projektach stosuję cztery wzorce:

  1. Każdy adres zwraca kod 200 każdemu użytkownikowi i robotowi, niezależnie od IP.
  2. Zamiast przekierowania pokazuję zamykany baner: „Wygląda na to, że jesteś w Niemczech. Przejść do niemieckiego sklepu?”.
  3. Jeśli przekierowanie jest konieczne, dotyczy tylko strony głównej, ma kod 302 i oznaczenie x-default.
  4. Ręczny wybór użytkownika zapisuję w cookie i respektuję przy kolejnych wizytach.
CechaPrzekierowanie po IPBaner + hreflang
Kto decydujeserwerużytkownik i wyszukiwarka
Crawlowanieczęsto tylko jedna wersjawszystkie wersje
Prawo UEwymaga wyraźnej zgodybez problemu

Przekierowanie geolokalizacyjne: jak je wykryć

Przekierowanie geolokalizacyjne najłatwiej wykryć testem z kilku lokalizacji. Sprawdzam serwis przez VPN z trzech krajów oraz narzędziem Sprawdzanie adresu URL w Search Console. Jeśli test na żywo dla /de/ pokazuje przekierowanie albo treść w innym języku, Googlebot nie widzi tej wersji. Warto też przejrzeć logi serwera: brak wizyt Googlebota w katalogu danego rynku to mocny sygnał.

Usunięcie wymuszonych przekierowań to często najszybciej działająca zmiana w projektach międzynarodowych. Wersje krajowe zaczynają pojawiać się w lokalnym Google w ciągu kilku tygodni, bo robot wreszcie może je pobrać. Taką diagnozę robię w ramach technicznego SEO, a szerszy kontekst opisuję przy haśle geotargetowanie.

Wskazówka: Nie rób wyjątku tylko dla Googlebota, czyli przekierowania dla ludzi i jego braku dla robotów. Google traktuje robota jak zwykłego użytkownika z USA, a pokazywanie mu innej treści niż ludziom grozi uznaniem za cloaking. Bezpieczniej zrezygnować z przekierowania dla wszystkich i zostawić baner.

Przekierowanie geolokalizacyjne: najczęstsze pytania

Krótkie odpowiedzi na pytania, które często słyszę o tym, czym jest Przekierowanie geolokalizacyjne i jak z tego korzystać.

Czy przekierowanie po IP zawsze szkodzi pozycjom?

Szkodzi wtedy, gdy blokuje robotom dostęp do innych wersji rynkowych. Przekierowanie samej strony głównej z x-default i swobodnym dostępem do podstron jest dużo mniej ryzykowne.

Jakiego kodu użyć w przekierowaniu geolokalizacyjnym?

Kodu 302 lub 307, bo cel zależy od użytkownika i nie jest stałą przeprowadzką. Kod 301 sugerowałby Google, że docelowy adres ma przejąć rolę kanonicznego.

Czy przekierowanie geolokalizacyjne jest legalne w UE?

Przekierowanie do innej wersji krajowej wymaga wyraźnej zgody klienta według rozporządzenia (UE) 2018/302. Pierwotna wersja musi też pozostać łatwo dostępna.

Jak sprawdzić, co widzi Googlebot?

Użyj testu na żywo w narzędziu Sprawdzanie adresu URL w Search Console dla każdej wersji krajowej. Jeśli zobaczysz przekierowanie lub treść w innym języku, robot nie widzi tej wersji.

Przekierowanie geolokalizacyjne: powiązane pojęcia

Pojęcia, które warto znać razem z hasłem Przekierowanie geolokalizacyjne.

Przekierowanie geolokalizacyjne w Twoim projekcie? Porozmawiajmy

Jeśli Przekierowanie geolokalizacyjne to temat, z którym walczysz na swojej stronie, w 30 minut powiem Ci, od czego zacząć.

Umów bezpłatną konsultację
ad.Porozmawiajmy o Twoim SEO