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.
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:
- Każdy adres zwraca kod 200 każdemu użytkownikowi i robotowi, niezależnie od IP.
- Zamiast przekierowania pokazuję zamykany baner: „Wygląda na to, że jesteś w Niemczech. Przejść do niemieckiego sklepu?”.
- Jeśli przekierowanie jest konieczne, dotyczy tylko strony głównej, ma kod 302 i oznaczenie x-default.
- Ręczny wybór użytkownika zapisuję w cookie i respektuję przy kolejnych wizytach.
| Cecha | Przekierowanie po IP | Baner + hreflang |
|---|---|---|
| Kto decyduje | serwer | użytkownik i wyszukiwarka |
| Crawlowanie | często tylko jedna wersja | wszystkie wersje |
| Prawo UE | wymaga wyraźnej zgody | bez 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.
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.
- Managing multi-regional and multilingual sites · Google Search Central
- How Google crawls locale-adaptive pages · Google Search Central
- Redirects and Google Search · Google Search Central
- Regulation (EU) 2018/302 on unjustified geo-blocking · EUR-Lex
- Google On The Main Thing To Know About Geo IP Redirects · Search Engine Journal