Link przekierowujący
Link przekierowujący automatycznie wysyła odwiedzających z jednego adresu URL na inny. Dowiedz się, jak działają przekierowania, jakie są ich rodzaje i najlepsz...
Przekierowanie to odpowiedź HTTP, która informuje przeglądarkę lub robota wyszukiwarki, że żądany URL jest dostępny w innym miejscu.
Przekierowanie to odpowiedź HTTP, która informuje przeglądarkę lub robota wyszukiwarki, że żądany URL jest dostępny w innym miejscu. Serwer zwraca kod statusu 3xx oraz nagłówek Location zawierający docelowy URL. Klient następnie wysyła drugie żądanie do tego nowego adresu — wszystko w ułamku sekundy.
Mówiąc wprost: przekierowanie automatycznie kieruje odwiedzających z jednego adresu internetowego na inny. Jeśli ktoś wpisze example.com/old-page w przeglądarce, a serwer został skonfigurowany do przekierowania tego URL, trafi na example.com/new-page bez podejmowania żadnych dodatkowych działań.
Gdy przeglądarka żąda URL, zachodzi następująca sekwencja:
GET do https://example.com/old-page.200 OK z zawartością strony, serwer zwraca kod statusu 301 Moved Permanently wraz z nagłówkiem Location: https://example.com/new-page.GET do https://example.com/new-page.200 OK z rzeczywistą zawartością strony.Użytkownik widzi tylko końcową stronę. Samo przekierowanie trwa milisekundy, choć każdy dodatkowy skok zwiększa opóźnienie — dlatego łańcuchy przekierowań (A → B → C) pogarszają wydajność.
Terminy te są często używane zamiennie, ale istnieje między nimi subtelna różnica. Przekazywanie URL zazwyczaj odnosi się do przekierowania na poziomie domeny konfigurowanego u rejestratora — na przykład wskazanie myoldsite.com na mynewsite.com. Przekierowania HTTP to odpowiedzi na poziomie serwera wykorzystujące kody statusu 3xx. Oba rozwiązania osiągają ten sam cel (przekierowanie ruchu z jednego adresu na inny), ale różnią się warstwą implementacji. W praktyce większość osób w SEO i tworzeniu stron internetowych używa „przekierowania" jako terminu parasolowego.
Przekierowanie to odpowiedź HTTP, która informuje przeglądarkę lub robota wyszukiwarki, że żądany URL jest dostępny w innym miejscu. Serwer zwraca kod statusu 3xx oraz nagłówek Location zawierający docelowy URL. Klient następnie wysyła drugie żądanie do tego nowego adresu — wszystko w ułamku sekundy.
Mówiąc wprost: przekierowanie automatycznie kieruje odwiedzających z jednego adresu internetowego na inny. Jeśli ktoś wpisze example.com/old-page w przeglądarce, a serwer został skonfigurowany do przekierowania tego URL, trafi na example.com/new-page bez podejmowania żadnych dodatkowych działań.
Gdy przeglądarka żąda URL, zachodzi następująca sekwencja:
GET do https://example.com/old-page.200 OK z zawartością strony, serwer zwraca kod statusu 301 Moved Permanently wraz z nagłówkiem Location: https://example.com/new-page.GET do https://example.com/new-page.200 OK z rzeczywistą zawartością strony.Użytkownik widzi tylko końcową stronę. Samo przekierowanie trwa milisekundy, choć każdy dodatkowy skok zwiększa opóźnienie — dlatego łańcuchy przekierowań (A → B → C) pogarszają wydajność.
Terminy te są często używane zamiennie, ale istnieje między nimi subtelna różnica. Przekazywanie URL zazwyczaj odnosi się do przekierowania na poziomie domeny konfigurowanego u rejestratora — na przykład wskazanie myoldsite.com na mynewsite.com. Przekierowania HTTP to odpowiedzi na poziomie serwera wykorzystujące kody statusu 3xx. Oba rozwiązania osiągają ten sam cel (przekierowanie ruchu z jednego adresu na inny), ale różnią się warstwą implementacji. W praktyce większość osób w SEO i tworzeniu stron internetowych używa „przekierowania" jako terminu parasolowego.
Nie wszystkie przekierowania są sobie równe. Kod statusu HTTP określa, jak wyszukiwarki interpretują przeniesienie i czy wartość linków jest przenoszona na nowy URL.
Użyj kodu 301, gdy:
Przekierowanie 302 oznacza tymczasowe przeniesienie. Normalnie pozostawia oryginalny URL jako zamierzony kanoniczny, podczas gdy stałe przekierowanie sygnalizuje, że miejsce docelowe powinno stać się kanoniczne. Inne sygnały indeksowania mogą wpływać na wynik; sam kod statusu nie gwarantuje, jak zmienią się pozycje lub sygnały linków.
Użyj kodu 302, gdy:
Częstym błędem jest używanie kodu 302 do trwałej zmiany. Jeśli 302 pozostaje na miejscu przez miesiące, wyszukiwarki mogą z czasem traktować je jako de facto 301 — ale przejście jest wolniejsze i mniej niezawodne niż użycie prawidłowego kodu od początku.
307 Temporary Redirect i 308 Permanent Redirect to następcy kodów 302 i 301 w HTTP/1.1, z jedną kluczową różnicą: zachowują oryginalną metodę żądania. Jeśli klient wysyła żądanie POST, kod 307 lub 308 zapewnia, że przekierowane żądanie również użyje POST. Kod 302 lub 301 może spowodować, że przeglądarka przełączy się na GET.
W praktyce SEO kody 307 i 308 są rzadziej spotykane niż ich odpowiedniki 301/302, ale są technicznie prawidłowym wyborem, gdy metoda HTTP musi być zachowana — na przykład podczas przekierowania po przesłaniu formularza.
Meta odświeżanie to przekierowania na poziomie HTML, a nie HTTP. Znacznik <meta http-equiv="refresh" content="0; url=https://example.com/new-page"> w sekcji <head> informuje przeglądarkę, aby załadowała inny URL po określonym opóźnieniu (0 sekund dla natychmiastowego przekierowania). Google potrafi interpretować przekierowania meta odświeżania, ale są one wolniejsze niż przekierowania po stronie serwera i oferują gorsze doświadczenie użytkownika.
Przekierowania JavaScript używają window.location.href = "https://example.com/new-page" do zmiany strony po stronie klienta. Googlebot potrafi wykonywać JavaScript i podążać za tymi przekierowaniami, ale proces ten zależy od renderowania — co dodaje opóźnienia i złożoności w porównaniu z przekierowaniami 301 po stronie serwera. W przypadku zmian krytycznych dla SEO zawsze preferuj przekierowania po stronie serwera.
| Typ przekierowania | Kod statusu | Stałe czy tymczasowe | Przekazuje wartość linków | Najlepsze zastosowanie |
|---|---|---|---|---|
| 301 | HTTP 301 | Stałe | Tak (większość) | Migracja domeny, przejście na HTTPS, usunięte strony |
| 302 | HTTP 302 | Tymczasowe | Nie (indeksuje oryginał) | Testy A/B, krótkoterminowa konserwacja |
| 307 | HTTP 307 | Tymczasowe | Nie (zachowuje metodę) | Tymczasowe przekierowania obsługi formularzy |
| 308 | HTTP 308 | Stałe | Tak (zachowuje metodę) | Stałe przenoszenie endpointów POST |
| Meta odświeżanie | Znacznik HTML | Oba | Częściowo | Przekierowania niskiego priorytetu; unikaj dla SEO |
| JavaScript | Po stronie klienta | Oba | Niewiarygodne | SPA; unikaj dla krytycznych przekierowań |
Łańcuch przekierowań występuje, gdy URL A przekierowuje do B, które przekierowuje do C, które w końcu się rozwiązuje. Każdy skok dodaje opóźnienie i rozwadnia wartość linków. Google zaleca przekierowywanie bezpośrednio do miejsca docelowego. Łańcuchy marnują również budżet indeksowania: Googlebot zużywa swój ograniczony limit indeksowania na podążanie za pośrednimi URLami, które nic nie wnoszą.
Oficjalne wytyczne Google: utrzymuj przekierowania przez co najmniej rok po przeniesieniu. W praktyce wielu specjalistów SEO zaleca utrzymywanie stałych przekierowań bezterminowo, jeśli stare URL-e mają linki zwrotne. Nawet po ponownym indeksowaniu nowego URL przez Google, zewnętrzne strony mogą nadal linkować do starego. Usunięcie przekierowania trwale zrywa te linki.
Monitoruj ruch na przekierowaniach okresowo. Jeśli stary URL nie otrzymuje już odwiedzin ani linków zwrotnych po 12–18 miesiącach, możesz rozważyć jego wycofanie — ale koszt utrzymania aktywnej reguły przekierowania jest znikomy na nowoczesnych serwerach.
Gdy przenosisz stronę, która ma linki zwrotne, te linki nadal wskazują stary URL. Bez przekierowania każdy z tych linków staje się ślepym zaułkiem — błędem 404 — a autorytet, który niosły, wyparowuje.
Transfer nie jest bezstratny. Kluczową zmienną jest trafność: przekierowanie strony produktowej o butach do biegania na ogólną stronę główną przekaże znacznie mniej wartości niż przekierowanie jej na równoważną stronę produktową.
Łańcuch przekierowań występuje, gdy URL A przekierowuje do B, które przekierowuje do C, które w końcu się rozwiązuje. Każdy skok dodaje opóźnienie i rozwadnia wartość linków. Google zaleca przekierowywanie bezpośrednio do miejsca docelowego. Łańcuchy marnują również budżet indeksowania: Googlebot zużywa swój ograniczony limit indeksowania na podążanie za pośrednimi URLami, które nic nie wnoszą.
Pętla przekierowań jest gorsza: URL A przekierowuje do B, a B przekierowuje z powrotem do A. Pętle sprawiają, że strony są całkowicie niedostępne i mogą powstać nieumyślnie, gdy reguły przekierowań są ze sobą sprzeczne — na przykład reguła HTTP-HTTPS połączona z regułą www-non-www, które nie są ze sobą skoordynowane.
Oficjalne wytyczne Google: utrzymuj przekierowania przez co najmniej rok po przeniesieniu. W praktyce wielu specjalistów SEO zaleca utrzymywanie stałych przekierowań bezterminowo, jeśli stare URL-e mają linki zwrotne. Nawet po ponownym indeksowaniu nowego URL przez Google, zewnętrzne strony mogą nadal linkować do starego. Usunięcie przekierowania trwale zrywa te linki.
Monitoruj ruch na przekierowaniach okresowo. Jeśli stary URL nie otrzymuje już odwiedzin ani linków zwrotnych po 12–18 miesiącach, możesz rozważyć jego wycofanie — ale koszt utrzymania aktywnej reguły przekierowania jest znikomy na nowoczesnych serwerach.
Marketing afiliacyjny polega na przekierowaniach bardziej, niż większość właścicieli stron zdaje sobie sprawę. Za każdym razem, gdy link wydawcy wysyła odwiedzającego na stronę reklamodawcy, prawie na pewno zaangażowane jest przekierowanie — i robi ono coś więcej niż tylko przekazywanie ruchu.
Typowy link afiliacyjny wygląda następująco:
https://trackingdomain.com/aff_c?offer_id=123&aff_id=456
Gdy odwiedzający kliknie ten link, zachodzi następująca sekwencja:
Przekierowanie jest mechanizmem, który sprawia, że śledzenie jest niewidoczne dla użytkownika, jednocześnie przechwytując dane, które napędzają wypłaty prowizji.
Jako reklamodawca prowadzący program afiliacyjny musisz rozumieć przekierowania na dwóch poziomach:
Przekierowania stron docelowych: Gdy aktualizujesz swoją witrynę, musisz utrzymywać przekierowania ze starych URL-i produktów, które afilianci promowali. Jeśli afiliant umieścił w swoich treściach twojastrona.pl/stary-produkt, a ten URL zwraca błąd 404, tracisz sprzedaż i niszczysz relację z wydawcą. Utrzymuj mapę przekierowań każdej zmiany URL i upewnij się, że stare URL-e używane przez afiliantów zawsze działają.
Jako wydawca (afiliant), przekierowania wpływają na Ciebie na dwa praktyczne sposoby:
Zarządzanie linkami: Linki afiliacyjne są długie, pełne parametrów i wyraźnie nastawione na śledzenie. Wielu wydawców używa własnych przekierowań — na przykład mojastrona.pl/przejdz/nazwa-produktu → URL śledzący afiliacji — aby tworzyć czyste, markowe i łatwe do zapamiętania linki. Jest to przekierowanie 301 lub 302 na poziomie domeny wydawcy. Pozwala to również zmienić docelowy link afiliacyjny bez aktualizowania każdego wystąpienia w treści.
Monitorowanie linków: Uszkodzone przekierowania po stronie reklamodawcy oznaczają utracone prowizje. Używaj narzędzia do sprawdzania przekierowań lub monitorowania linków, aby okresowo weryfikować, czy Twoje linki afiliacyjne nadal prowadzą do aktywnych stron docelowych. Błąd 404 na końcu łańcucha śledzenia to cicho utracony przychód.
Przekierowania po stronie serwera to złoty standard — szybkie, niezawodne i prawidłowo interpretowane przez wszystkie wyszukiwarki.
Apache (.htaccess):
Redirect 301 /old-page https://example.com/new-page
RewriteEngine On
RewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=301,L]
rewrite ^/old-page$ https://example.com/new-page permanent;
W przypadku witryn WordPress kilka wtyczek obsługuje przekierowania bez edytowania plików konfiguracyjnych serwera:
Przekierowania oparte na wtyczkach są wygodne, ale dodają niewielki narzut PHP. W przypadku witryn o wysokim ruchu preferowane pozostają przekierowania na poziomie serwera.
Testowanie przekierowań pozwala sprawdzić, czy działają poprawnie i zwracają oczekiwany kod statusu. Metody obejmują:
curl -I https://example.com/old-page zwraca nagłówki HTTP, w tym kod statusu i nagłówek Location.Po każdej migracji przetestuj reprezentatywną próbkę starych URL-i — szczególnie strony o wysokim ruchu i strony z linkami zwrotnymi — aby potwierdzić, że prowadzą do prawidłowych nowych miejsc docelowych z zamierzonym kodem statusu.
Łańcuch taki jak http://example.com/page → https://example.com/page → https://www.example.com/page dodaje niepotrzebne skoki. Każdy krok zużywa budżet indeksowania i zwiększa opóźnienie. Rozwiązanie: przekieruj bezpośrednio z oryginalnego URL do końcowego kanonicznego miejsca docelowego. Przeskanuj swoją mapę przekierowań w poszukiwaniu łańcuchów za pomocą Screaming Frog lub Sitebulb i skonsoliduj pośrednie przekierowania.
Trwała zmiana zaimplementowana za pomocą tymczasowego przekierowania 302 informuje wyszukiwarki, aby nadal indeksowały stary URL. Nowa strona może nie pojawić się w wynikach wyszukiwania, a wartość linków nie jest przekazywana. Jest to jeden z najczęstszych błędów SEO podczas migracji stron. Jeśli zmiana jest trwała, użyj kodu 301.
Podczas masowego usuwania stron najprostszą ścieżką jest przekierowanie każdego usuniętego URL na stronę główną. Google może zinterpretować to jako miękki błąd 404 — stronę, która zwraca 200 OK, ale nie dostarcza odpowiedniej treści. Rezultat: przekierowanie jest ignorowane do celów rankingowych, a wartość linków jest tracona. Zamiast tego przekieruj każdą usuniętą stronę do najbardziej tematycznie odpowiedniej alternatywy. Jeśli nie ma odpowiedniej alternatywy, pozwól stronie zwrócić prawdziwy błąd 404 z pomocną niestandardową stroną błędu.
Przekierowania to siatka bezpieczeństwa, a nie stała warstwa routingu. Po wdrożeniu przekierowań zaktualizuj wszystkie linki wewnętrzne, aby wskazywały bezpośrednio na nowe URL-e. Pozostawienie linków wewnętrznych wskazujących na przekierowane URL-e tworzy niepotrzebne łańcuchy przekierowań w obrębie własnej witryny — samodzielnie narzuconą karę wydajnościową i obciążenie budżetu indeksowania.
Niespójne traktowanie https://www.example.com/page vs. https://example.com/page/ może tworzyć problemy z duplikacją treści i łańcuchy przekierowań. Standaryzuj wcześnie: wybierz jeden format kanoniczny (z www lub bez, z końcowym ukośnikiem lub bez) i wymuszaj go za pomocą pojedynczej reguły przekierowania.
Przekierowania po stronie serwera to złoty standard — szybkie, niezawodne i prawidłowo interpretowane przez wszystkie wyszukiwarki.
Apache (.htaccess):
Redirect 301 /old-page https://example.com/new-page
RewriteEngine On
RewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=301,L]
rewrite ^/old-page$ https://example.com/new-page permanent;
W przypadku witryn WordPress kilka wtyczek obsługuje przekierowania bez edytowania plików konfiguracyjnych serwera:
Przekierowania oparte na wtyczkach są wygodne, ale dodają niewielki narzut PHP. W przypadku witryn o wysokim ruchu preferowane pozostają przekierowania na poziomie serwera.
Testowanie przekierowań pozwala sprawdzić, czy działają poprawnie i zwracają oczekiwany kod statusu. Metody obejmują:
curl -I https://example.com/old-page zwraca nagłówki HTTP, w tym kod statusu i nagłówek Location.Po każdej migracji przetestuj reprezentatywną próbkę starych URL-i — szczególnie strony o wysokim ruchu i strony z linkami zwrotnymi — aby potwierdzić, że prowadzą do prawidłowych nowych miejsc docelowych z zamierzonym kodem statusu.
Łańcuch taki jak http://example.com/page → https://example.com/page → https://www.example.com/page dodaje niepotrzebne skoki. Każdy krok zużywa budżet indeksowania i zwiększa opóźnienie. Rozwiązanie: przekieruj bezpośrednio z oryginalnego URL do końcowego kanonicznego miejsca docelowego. Przeskanuj swoją mapę przekierowań w poszukiwaniu łańcuchów za pomocą Screaming Frog lub Sitebulb i skonsoliduj pośrednie przekierowania.
Trwała zmiana zaimplementowana za pomocą tymczasowego przekierowania 302 informuje wyszukiwarki, aby nadal indeksowały stary URL. Nowa strona może nie pojawić się w wynikach wyszukiwania, a wartość linków nie jest przekazywana. Jest to jeden z najczęstszych błędów SEO podczas migracji stron. Jeśli zmiana jest trwała, użyj kodu 301.
Podczas masowego usuwania stron najprostszą ścieżką jest przekierowanie każdego usuniętego URL na stronę główną. Google może zinterpretować to jako miękki błąd 404 — stronę, która zwraca 200 OK, ale nie dostarcza odpowiedniej treści. Rezultat: przekierowanie jest ignorowane do celów rankingowych, a wartość linków jest tracona. Zamiast tego przekieruj każdą usuniętą stronę do najbardziej tematycznie odpowiedniej alternatywy. Jeśli nie ma odpowiedniej alternatywy, pozwól stronie zwrócić prawdziwy błąd 404 z pomocną niestandardową stroną błędu.
Przekierowania to siatka bezpieczeństwa, a nie stała warstwa routingu. Po wdrożeniu przekierowań zaktualizuj wszystkie linki wewnętrzne, aby wskazywały bezpośrednio na nowe URL-e. Pozostawienie linków wewnętrznych wskazujących na przekierowane URL-e tworzy niepotrzebne łańcuchy przekierowań w obrębie własnej witryny — samodzielnie narzuconą karę wydajnościową i obciążenie budżetu indeksowania.
Niespójne traktowanie https://www.example.com/page vs. https://example.com/page/ może tworzyć problemy z duplikacją treści i łańcuchy przekierowań. Standaryzuj wcześnie: wybierz jeden format kanoniczny (z www lub bez, z końcowym ukośnikiem lub bez) i wymuszaj go za pomocą pojedynczej reguły przekierowania.
Odkryj, jak prawidłowe użycie przekierowań może poprawić SEO Twojej witryny i zoptymalizować strategię marketingu afiliacyjnego. Poznaj najlepsze narzędzia i techniki.
Link przekierowujący automatycznie wysyła odwiedzających z jednego adresu URL na inny. Dowiedz się, jak działają przekierowania, jakie są ich rodzaje i najlepsz...

Dowiedz się, jak działają przekierowania 302, jaki mają wpływ na SEO, oraz poznaj najlepsze praktyki ich wdrażania. Zrozum tymczasowe przekierowania w porównani...
Przekierowanie 301 to kod statusu HTTP, który trwale przenosi jeden URL na inny, przekazując wartość link equity i SEO do nowego miejsca docelowego.
Zgoda na Pliki Cookie
Używamy plików cookie, aby poprawić jakość przeglądania i analizować nasz ruch. See our privacy policy.