Jak zrobić przekierowanie 301 w WordPress?

Przeniesienie strony na nowy adres, zmiana struktury adresów URL czy usuwanie nieaktualnych podstron to codzienne wyzwania w zarządzaniu serwisem internetowym. Bez odpowiedniej obsługi takich zmian ryzykujesz utratę pozycji w wynikach wyszukiwania oraz pojawieniem się błędów 404 (Page Not Found), które nie tylko frustrują użytkowników, ale również osłabiają autorytet domeny.

Rozwiązaniem tego problemu jest przekierowanie 301 (ang. 301 Redirect). W tym artykule wyjaśnimy, jak zrobić przekierowanie 301 w WordPressie na kilka sprawdzonych sposobów – od prostych wtyczek po edycję plików serwerowych – zachowując przy tym najwyższe standardy SEO i dbając o płynność działania Twojej witryny.

Co to jest przekierowanie 301 i dlaczego jest kluczowe dla SEO?

Przekierowanie 301 to kod stanu HTTP, który informuje przeglądarki internetowe oraz roboty indeksujące Google, że dany zasób (strona, wpis, plik) został trwale przeniesiony pod nowy adres URL.

Gdy użytkownik lub robot wyszukiwarki próbuje wejść na stary link, serwer automatycznie przekierowuje go na nowy, wskazany przez Ciebie adres.

Dlaczego przekierowanie 301 jest tak ważne?

  • Przekazywanie mocy linków (Link Equity): Przekierowanie 301 przekazuje od 90% do 99% autorytetu i mocy linków (tzw. Link Juice) ze starego adresu na nowy. Dzięki temu nowa podstrona nie musi budować widoczności od zera.
  • Ochrona przed błędami 404: Brak przekierowania usuniętej podstrony powoduje powstawanie błędów 404. Trafienie na niedziałający link obniża wskaźniki użyteczności (User Experience) i niszczy zaufanie do marki.
  • Indeksowanie i budżet indeksowania (Crawl Budget): Wyszukiwarki szybciej podmieniają adresy w swoim indeksie, co pozwala zachować płynność ruchu organicznego bez utraty wypracowanych pozycji.

Jak ustawić przekierowanie 301 za pomocą wtyczki (Najprostsza metoda)

Dla większości użytkowników WordPressa najwygodniejszym i najbezpieczniejszym rozwiązaniem jest skorzystanie z dedykowanej wtyczki. Eliminują one potrzebę edycji plików systemowych na serwerze.

Użycie wtyczki Redirection (Rekomendowane)

Redirection to najpopularniejsza, darmowa wtyczka do zarządzania przekierowaniami w WordPressie, używana na ponad milionie stron.

Instrukcja krok po kroku:

  1. Zaloguj się do panelu administracyjnego WordPressa.
  2. Przejdź do zakładki Wtyczki → Dodaj nową.
  3. Wpisz w wyszukiwarkę „Redirection”, zainstaluj i włącz wtyczkę autorstwa Johna Godleya.
  4. Przejdź do Narzędzia → Redirection i przejdź szybki proces wstępnej konfiguracji.
  5. W sekcji Dodaj nowe przekierowanie wypełnij dwa pola:
    1. Źródłowy URL: wpisz stary adres (np. /stary-artykul/).
    2. Docelowy URL: wpisz nowy adres (np. /nowy-artykul/).
  6. Upewnij się, że kod stanu jest ustawiony na 301 – Moved Permanently, i kliknij przycisk Dodaj przekierowanie.

Użycie wtyczek SEO (Rank Math / Yoast SEO Premium)

Jeśli korzystasz z rozbudowanych wtyczek SEO, funkcja menedżera przekierowań może być już wbudowana w Twój system:

  • Rank Math SEO: Wtyczka posiada wbudowany moduł Redirections, który pozwala łatwo tworzyć przekierowania automatycznie (np. przy zmianie sluga wpisu) oraz ręcznie w zakładce Rank Math → Redirections.
  • Yoast SEO Premium: W wersji płatnej wtyczka automatycznie pyta o chęć utworzenia przekierowania 301 za każdym razem, gdy zmieniasz adres URL istniejącego posta lub go usuwasz.

Przekierowanie 301 w pliku .htaccess (Dla zaawansowanych)

Jeśli zależy Ci na maksymalnej wydajności i chcesz ograniczyć liczbę wtyczek instalowanych w WordPressie, możesz wdrożyć przekierowania bezpośrednio na poziomie serwera Apache za pomocą pliku .htaccess.

Ważna uwaga: Przed wprowadzeniem jakichkolwiek zmian w pliku .htaccess zawsze wykonaj jego kopię zapasową! Błąd w składni tego pliku może spowodować wyświetlenie błędu 500 Internal Server Error na całej stronie.

Jak edytować plik .htaccess?

  1. Połącz się z serwerem FTP za pomocą programu (np. FileZilla) lub skorzystaj z Menadżera Plików w panelu hostingowym (cPanel / DirectAdmin).
  2. Znajdź plik .htaccess w głównym katalogu swojej instalacji WordPressa (katalog public_html lub www).
  3. Otwórz plik w edytorze tekstu i wklej odpowiednią regułę na samym końcu pliku.

Przekierowanie pojedynczej podstrony na serwerze Apache (przykład):

Redirect 301 /stary-adres/ https://twojadomena.pl/nowy-adres/

Przekierowanie całej domeny na nową domenę na serwerze Apache (przykład):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^staradomena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [L,R=301]

Przekierowanie na serwerach Nginx

Jeśli Twój WordPress działa na serwerze Nginx (zamiast Apache), plik .htaccess nie będzie funkcjonował. W takim przypadku przekierowanie 301 należy dodać w pliku konfiguracyjnym serwera (nginx.conf).

Przykładowy wpis blokowy dla pojedynczego przekierowania:

location = /stary-adres/ {
    return 301 https://twojadomena.pl/nowy-adres/;
}

Po dodaniu wpisu wymagane jest przeładowanie konfiguracji Nginx komendą sudo systemctl reload nginx.

Najczęstsze błędy podczas tworzenia przekierowań 301

Podczas wdrażania przekierowań łatwo popełnić błędy, które uderzają w pozycjonowanie i spowalniają witrynę:

  • Pętle przekierowań (Redirect Loops): Sytuacja, w której Adres A przekierowuje na Adres B, a Adres B przekierowuje z powrotem na Adres A. Przeglądarka wyświetli wówczas błąd ERR_TOO_MANY_REDIRECTS.
  • Łańcuchy przekierowań (Redirect Chains): Powstają, gdy Adres A kieruje na Adres B, a ten z kolei na Adres C. Każde kolejne ogniwo w łańcuchu wydłuża czas ładowania i marnuje budżet indeksowania. Zawsze przekierowuj bezpośrednio z adresu początkowego do ostatecznego celu.
  • Mylenie kodu 301 z 302: Kod 302 oznacza przekierowanie tymczasowe (Found / Temporary Redirect). Nie przekazuje on pełnej mocy SEO i informuje Google, że stary adres wkrótce powróci.

Umiejętność prawidłowego wdrażania przekierowań 301 w WordPressie to niezbędny element higieny technicznej każdej strony WWW. Bez względu na to, czy wybierzesz prostą wtyczkę, czy zdecydujesz się na wpisy w pliku .htaccess, pamiętaj o regularnym monitorowaniu błędów w Google Search Console oraz testowaniu poprawności działania utworzonych reguł.

Podziel się swoją opinią
Dominik Zych
Dominik Zych

Ekspert digital marketingu z ponad 13-letnim doświadczeniem w branży. Swoją drogę zaczynał od budowy i rozwoju jednego z największych portali muzycznych w Polsce, by następnie zarządzać e-commerce w branży odzieżowej. Od 2018 roku prowadzi własną agencję, pomagając firmom – od lokalnych biznesów po liderów rynku – efektywnie skalować sprzedaż dzięki kampaniom Google Ads, Meta Ads oraz SEO. Prowadzi również szkolenia i konsultacje, dzieląc się praktyczną wiedzą o marketingu w sieci.