Czasem zmieniamy strukturę adresów URL, usuwamy stare podstrony, dodajemy nowe kategorie czy przenosimy treści. Każda taka zmiana to potencjalne zagrożenie dla użytkownika i wyszukiwarki. Jeśli ktoś kliknie stary link, a trafi na pustkę — tracisz nie tylko jego uwagę, ale również autorytet SEO.

Czasem zmieniamy strukturę adresów URL, usuwamy stare podstrony, dodajemy nowe kategorie czy przenosimy treści. Każda taka zmiana to potencjalne zagrożenie dla użytkownika i wyszukiwarki. Jeśli ktoś kliknie stary link, a trafi na pustkę — tracisz nie tylko jego uwagę, ale również autorytet SEO.

Dobrze skonfigurowane przekierowania:

  • poprawiają doświadczenie użytkownika, który trafia tam, gdzie chciał,

  • zabezpieczają ruch SEO, kierując go na aktualne treści,

  • pomagają robotom Google zrozumieć zmiany w strukturze witryny,

  • zmniejszają liczbę błędów 404, które mogą szkodzić reputacji strony.

Czym jest przekierowanie 301?

To trwałe przekierowanie z jednego adresu URL na drugi. Informuje przeglądarkę i roboty indeksujące, że dany adres został przeniesiony na stałe. Jest to najlepsza opcja, gdy chcesz przenieść wartość SEO ze starego adresu na nowy.

Przykłady użycia:

  • zmiana struktury linków (np. z mojastrona.pl/blog/tytul na mojastrona.pl/artykuly/tytul),

  • usunięcie starego produktu i skierowanie na jego nowszą wersję,

  • migracja strony na inny CMS lub domenę.

Czym jest błąd 404?

To kod odpowiedzi serwera oznaczający, że strona nie została znaleziona. Czasem jest nieunikniony — użytkownicy mogą źle wpisać adres, a boty trafią w link, który dawno zniknął. Ale jeśli 404 pojawia się regularnie w wyniku twoich działań — to sygnał, że trzeba wdrożyć przekierowania.

Jak sprawdzić błędy 404 i potrzebę przekierowań?

1. Google Search Console

W zakładce Indeksowanie → Strony znajdziesz adresy, które Google próbuje odwiedzić, ale napotyka błąd 404.

2. Narzędzia typu crawler:

3. Wtyczki monitorujące błędy:

  • 404 Monitor z wtyczki Rank Math

  • Redirection – ma własny rejestr błędów 404

Jak wdrożyć przekierowania 301 w WordPressie?

Metoda 1: Wtyczka Redirection

To jedna z najpopularniejszych darmowych wtyczek do obsługi przekierowań.

Link: https://wordpress.org/plugins/redirection/

Zalety:

  • łatwa w obsłudze (interfejs bez kodu),

  • możliwość tworzenia reguł warunkowych,

  • logowanie błędów 404,

  • wsparcie dla wyrażeń regularnych.

Jak użyć:

  1. Zainstaluj i aktywuj wtyczkę.

  2. Przejdź do Narzędzia → Redirection.

  3. Wprowadź stary adres w polu Source URL, a nowy w Target URL.

  4. Zapisz.

Metoda 2: Wpisanie przekierowań w .htaccess

Jeśli używasz Apache, możesz bezpośrednio edytować plik .htaccess.

Redirect 301 /stara-strona https://twojadomena.pl/nowa-strona

Umieść te linie na końcu pliku .htaccess, przed # END WordPress.

Zaleta: szybkość działania (bezpośrednio na poziomie serwera).
Wada: brak panelu zarządzania, możliwość błędów przy edycji.

Metoda 3: Funkcja PHP w functions.php

Dla pojedynczych przekierowań możesz dodać funkcję do pliku motywu:

add_action('template_redirect', 'wlasne_przekierowanie_301');
function wlasne_przekierowanie_301() {
if (is_page('stara-strona')) {
wp_redirect(home_url('/nowa-strona/'), 301);
exit;
}
}

Zaleta: Działa niezależnie od serwera.
Wada: Dla większych ilości przekierowań — niewygodne i obciąża WordPressa.

Jak zarządzać błędami 404?

1. Własna strona 404 z linkami

Zamiast pustego komunikatu warto stworzyć stronę, która:

  • zawiera pole wyszukiwania,

  • pokazuje popularne wpisy lub menu,

  • zachęca do przejścia na stronę główną.

2. Automatyczne przekierowanie 404 na stronę główną lub wyszukiwarkę

Możesz dodać do functions.php:

function przekieruj_404_na_home() {
if (is_404()) {
wp_redirect(home_url(), 301);
exit;
}
}
add_action('template_redirect', 'przekieruj_404_na_home');

Uwaga: to nie zawsze jest dobra praktyka — Google może to odebrać jako próbę ukrycia błędów. Lepiej obsługiwać to selektywnie.

3. Rank Math lub Yoast SEO

Wtyczki SEO często mają wbudowane logi 404 oraz możliwość tworzenia przekierowań.

Automatyczne przekierowania po zmianie adresu posta

Wtyczka Permalink Manager Lite pozwala śledzić i aktualizować struktury linków.
Link: https://wordpress.org/plugins/permalink-manager/

Dzięki niej nie musisz ręcznie dodawać przekierowań przy każdej zmianie adresu wpisu.

Czego unikać?

Przekierowywania wszystkiego na homepage – Google może to traktować jako soft 404.
Przekierowań 302 zamiast 301 – 302 to przekierowanie tymczasowe, które nie przenosi mocy SEO.
Zbyt wielu przekierowań w łańcuchu – np. stara-strona → pośrednia-strona → nowa-strona. Tylko jeden skok jest optymalny.

Pro tip: przekierowania zbiorcze z wyrażeń regularnych

W wtyczce Redirection możesz użyć wyrażeń typu:

  • Źródło: /blog/(.*)

  • Cel: /artykuly/$1

To przeniesie wszystko z /blog/xyz na /artykuly/xyz.

Wnioski? Przekierowania to SEO i UX w jednym

Zaniedbane przekierowania mogą kosztować cię spadki w rankingu, utratę użytkowników i chaos w indeksacji. Dobrze zaplanowane — pomagają zbudować płynność działania strony i zaufanie robotów Google. Czy prowadzisz blog, sklep, czy stronę firmową — dbaj o to, co zostawiasz za sobą, bo ktoś zawsze kliknie stary link.