Niedziałające linki mogą pojawiać się z różnych przyczyn i negatywnie wpływać zarówno na SEO, jak i na doświadczenie użytkownika. Przekierowania 301 w WordPress to skuteczne rozwiązanie tego problemu - automatycznie kierują odwiedzających ze starych adresów URL na nowe miejsca docelowe. Ten kompleksowy przewodnik wyjaśnia, jak wdrożyć przekierowania 301 w WordPress przy użyciu różnych sprawdzonych metod: od przyjaznych dla początkujących wtyczek po zaawansowaną konfigurację serwera.
Czym jest przekierowanie w WordPress?
Przekierowanie to sposób na skierowanie zarówno wyszukiwarek, jak i użytkowników pod inny adres URL niż ten, który pierwotnie chcieli odwiedzić. Istnieje kilka powodów, dla których może być konieczne przekierowanie strony. Zrozumienie, kiedy przekierowania 301 w WordPress są niezbędne, pomaga zachować profesjonalny wygląd witryny i jej pozycje w wyszukiwarkach.
5 sytuacji wymagających przekierowań w WordPress
Znajomość konkretnych scenariuszy, w których przekierowania stają się niezbędne, pomaga właścicielom stron utrzymać ruch i unikać niedziałających linków, które psują doświadczenie użytkownika i wyniki SEO.
Znalezienie niedziałającego linku ma miejsce, gdy zewnętrzne strony prowadzą do podstron, które przeniosłeś lub usunąłeś bez powiadomienia. Bez odpowiednich przekierowań użytkownicy trafiający z tych linków napotkają frustrujący błąd 404, co zazwyczaj skutkuje natychmiastowym opuszczeniem witryny.
Przeniesienie strony pod nowy adres zdarza się często podczas optymalizacji treści, gdy aktualizujesz slugi postów pod kątem lepszego dopasowania słów kluczowych lub poprawy czytelności. Stare adresy URL pozostają zaindeksowane przez wyszukiwarki i zapisane w zakładkach użytkowników, dlatego przekierowania są niezbędne do zachowania ruchu.
Zmiana nazwy domeny oznacza poważną migrację witryny, która dotyczy każdej pojedynczej strony URL. Bez odpowiedniej implementacji przekierowań tracisz wszystkie dotychczasowe pozycje w wyszukiwarkach oraz ruch z zewnętrznych linków budowanych przez lata.
Usuwanie strony wymaga przemyślenia, dokąd kierować odwiedzających. Zamiast dopuszczać do błędów 404, przekierowania mogą prowadzić użytkowników do odpowiednich zamienników, utrzymując ich zaangażowanie i zapobiegając utracie ruchu.
Naprawianie problemów z bezpieczeństwem często wiąże się z migracją z HTTP na HTTPS, aby wyeliminować ostrzeżenia bezpieczeństwa w przeglądarkach. Nowoczesne przeglądarki wyświetlają komunikat "HTTPS not secure" dla nieszyfrowanych witryn, a wdrożenie przekierowań gwarantuje, że cały ruch odbywa się przez bezpieczne połączenia, zachowując przy tym wartość SEO.
Jak zapewne wiesz, brak kodu przekierowania skutkuje błędem 404 (Nie znaleziono strony), który może obniżyć pozycję witryny w wyszukiwarkach i zaszkodzić jej reputacji. Ma to również negatywny wpływ na doświadczenia użytkowników.
Używając kodów przekierowań, informujesz przeglądarki, że żądana strona URL została przeniesiona lub zastąpiona. Trzy najczęściej stosowane typy to przekierowania 301, przekierowania 302 oraz przekierowania Meta Refresh lub JavaScript. Przekierowania 301 w WordPress są trwałe, dlatego są zalecane z punktu widzenia SEO.
Czym jest kod przekierowania 301?
Przekierowanie 301, czyli kod HTTP 301, to powszechny kod statusu HTTP wysyłany przez serwer do przeglądarki. To prosty, szybki i przyjazny dla SEO sposób na trwałe przekierowanie strony URL. Kod ten umożliwia przeniesienie odwiedzających z żądanej strony URL na jej odpowiednik. Wdrażając przekierowania 301 (moved permanently) w WordPress, serwer informuje przeglądarki i wyszukiwarki, że treść została trwale przeniesiona pod nowy adres.
Kiedy używać przekierowań 301 w WordPress?
Na przykład przekierowań 301 w WordPress możesz użyć, gdy przenosisz witrynę na nową domenę i chcesz skierować użytkowników pod nowy adres. Przekierowania przydają się również wtedy, gdy chcesz usunąć wpis lub zmienić jego permalink.
Uruchom własny hosting WordPress na wydajnym sprzęcie z pamięcią masową NVMe i niskimi opóźnieniami na całym świecie, korzystając z hostingu WordPress VPS zapewniającego dedykowane zasoby i profesjonalną infrastrukturę dla optymalnej wydajności.
Dlaczego warto tworzyć przekierowania 301
Przekierowania 301 w WordPress pełnią kilka istotnych funkcji w zakresie utrzymania witryny i zachowania jej pozycji SEO. Prawidłowo wdrożone przekierowania dbają o komfort użytkowników, jednocześnie chroniąc autorytet witryny w wyszukiwarkach budowany przez lata.
Główne korzyści to:
- Lepsze doświadczenie użytkownika – Gdy użytkownicy trafiają na Twoją witrynę przez nieaktualne linki, mogą napotkać błąd 404 lub nieodpowiednią treść. Przekierowania 301 w WordPress zapewniają, że bez żadnych przeszkód dotrą do właściwej strony URL.
- Zachowana wartość SEO – Wyszukiwarki traktują przekierowania 301 jako trwałe zmiany i przenoszą moc linkową starej strony na nową. Według badań Search Engine Journal, Google potwierdza, że przekierowania 301 przekazują około 90-99% autorytetu SEO oryginalnej strony do nowego miejsca docelowego. Bez trwałych reguł przekierowań witryna straci wypracowane pozycje w wyszukiwarkach i zgromadzony autorytet.
- Zaktualizowane adresy URL – Niedziałające linki frustrują użytkowników i negatywnie wpływają na wiarygodność witryny. Gdy przebudowujesz całą witrynę lub zmieniasz strukturę URL, przekierowania gwarantują, że każdy link prowadzi do właściwej strony.
- Minimalizacja zduplikowanych wpisów – Jeśli kilka URLs wyświetla tę samą treść, wyszukiwarki mają problem z ustaleniem, która wersja jest tą właściwą. Przekierowanie zduplikowanych URLs do preferowanej wersji poprawi widoczność Twojego bloga WordPress.
- Ulepszona treść – Z czasem wpisy na blogu mogą się dezaktualizować, tracić na trafności lub przestawać odpowiadać Twoim obecnym celom. Dzięki przekierowaniom 301 w WordPress możesz odświeżyć zawartość WordPress, zastępując słabiej działające artykuły nowymi, aktualnymi treściami.
5 metod konfiguracji przekierowań 301 w WordPress
Aby tworzyć przekierowania automatycznie, skorzystaj z paneli sterowania hostingiem lub dedykowanych wtyczek URL do przekierowań WordPress. Użytkownicy z wiedzą techniczną mogą też skonfigurować przekierowania 301 w WordPress ręcznie, edytując pliki konfiguracyjne witryny lub tworząc własne skrypty PHP.
Jak skonfigurować przekierowania 301 za pomocą panelu sterowania hostingiem
Wielu dostawców hostingu oferuje zarządzanie przekierowaniami bezpośrednio w panelu sterowania, dzięki czemu możesz tworzyć przekierowania 301 w WordPress bez znajomości technicznych szczegółów.
Jeśli korzystasz z profesjonalnego hostingu, wykonaj poniższe kroki, aby skonfigurować przekierowanie 301:
- Zaloguj się do panelu sterowania hostingiem i przejdź do sekcji zarządzania stroną
- Wybierz swoją preferowaną stronę internetową i kliknij opcję pulpitu nawigacyjnego lub zarządzania
- Przejdź do ustawień domeny i poszukaj "Redirects" lub "URL Redirects"
- Wybierz swoją domenę z listy rozwijanej i podaj ścieżkę, jeśli jest wymagana
- Wybierz typ miejsca docelowego – Adres URL lub adres IP
- Wpisz nową domenę lub URL w polu adresu docelowego przekierowania
- Wybierz "301 Permanent Redirect" z opcji typu przekierowania
- Kliknij Utwórz lub Zapisz aby wdrożyć przekierowanie
Ta metoda pozwala sprawnie tworzyć wiele przekierowań jednocześnie. Lista istniejących przekierowań pojawi się w panelu sterowania — możesz je w dowolnym momencie usunąć lub zmodyfikować.
Jak skonfigurować przekierowania 301 za pomocą wtyczki AIOSEO
All in One SEO (AIOSEO) to wtyczka WordPress oferująca wiele funkcji poprawiających pozycję w wynikach wyszukiwania i zwiększających ruch na stronie. Należą do nich automatyczne tworzenie mapy witryny WordPress, narzędzia do analizy treści, integracja z Google Search Console oraz menedżer przekierowań 301 ułatwiający zarządzanie przekierowaniami URL.
Oto jak wdrożyć przekierowania 301 w konfiguracji WordPress za pomocą tej popularnej wtyczki SEO:
- Zainstaluj i aktywuj wtyczkę z panelu WordPress
- Go do All in One SEO ustawienia wtyczki
- Przewiń w dół do Redirection Manager i kliknij Manage
- W sekcji Add New Redirection, wpisz źródłowy URL
- Dodaj nową stronę w polu Target URL
- Wybierz 301 Moved Permanently jako typ przekierowania (Redirect Type)
- Kliknij Add Redirect aby wdrożyć przekierowania 301 w konfiguracji WordPress
Przekierowania są dostępne wyłącznie dla licencjonowanych użytkowników wersji pro. Jeśli szukasz darmowego rozwiązania, rozważ inne wtyczki do przekierowań dla WordPress. Wtyczka AIOSEO wyróżnia się automatycznym wykrywaniem przekierowań 301 w WordPress - automatycznie sugeruje przekierowania po zmianie permalinków lub przeniesieniu treści.
Jak skonfigurować przekierowania 301 za pomocą wtyczki 301 Redirects
301 Redirects to kolejna polecana wtyczka do przekierowań 301 dla WordPress, która poprawnie kieruje użytkowników ze źródłowego URL do nowego miejsca docelowego. Oprócz tworzenia trwałych przekierowań 301 w WordPress, jej darmowa wersja umożliwia również konfigurację tymczasowych przekierowań 302 i 307:
- Zaloguj się do panelu WordPress i zainstaluj wtyczkę 301 Redirects
- Po zainstalowaniu i aktywowaniu wtyczki, przejdź do Settings i znajdź 301 Redirects
- Przejdź do Reguł Przekierowań i wybierz jeden z typów przekierowania: 301, 302 lub 307
- Wpisz URL istniejącej strony lub wpisu w sekcji Redirect From
- Pod względem Przekierowania na, ustaw menu rozwijane na Custom i wpisz nowy link
- Kliknij przycisk Zapisz aby aktywować przekierowanie
Jak ręcznie skonfigurować przekierowania 301, edytując plik .htaccess
Jeśli swobodnie piszesz kod, ręczna edycja pliku konfiguracyjnego to kolejna skuteczna metoda wdrożenia przekierowań 301 w WordPress. To podejście – obsługa przekierowań bezpośrednio na poziomie serwera przez plik .htaccess – działa szybciej niż rozwiązania oparte na wtyczkach.
Zrozumienie zasad pracy z plikami konfiguracyjnymi serwera jest niezbędne w zaawansowanym zarządzaniu WordPress. Nauka o ""czym jest plik htaccessi jego możliwości pomagają wdrożyć zaawansowane optymalizacje na poziomie serwera dla Twojej witryny WordPress.
Wykonaj poniższe kroki, aby znaleźć plik konfiguracyjny serwera w głównym folderze swojej witryny i skonfigurować przekierowanie 301:
- Uzyskaj dostęp do plików swojej strony używając klienta FTP lub Menedżera plików w panelu sterowania hostingiem
- Przejdź do głównego katalogu swojej witryny (zwykle public_html)
- Włącz "pokaż ukryte pliki" w ustawieniach menedżera plików, aby wyświetlić pliki zaczynające się od kropki
- Znajdź plik .htaccess i kliknij dwukrotnie, aby ją otworzyć
- Poniżej linii z tekstem "# END WordPress", dodaj kod przekierowania
- Zapisz plik konfiguracyjny klikając ikonę zapisu lub dysku
Ważna notatka: Zawsze twórz kopię zapasową pliku .htaccess przed wprowadzeniem jakichkolwiek zmian — nawet drobny błąd w kodzie może spowodować błąd 500 Internal Server Error i zablokować dostęp do strony.
Oto kilka krótkich fragmentów kodu, które wykonują różne rodzaje przekierowań dla Twojej witryny WordPress:
Skrypt do przekierowania na nową domenę
Aby utworzyć przekierowania 301 w WordPress dla całej domeny, umieść następujący kod w pliku .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
Powtórz ten shortcode dla każdej strony, którą chcesz przekierować.
Skrypt przekierowujący do nowej strony
Aby przekierować pojedynczą stronę na nowy adres w tej samej domenie, dodaj następujący kod do pliku .htaccess:
Redirect 301 /old/old.htm http://www.domain.com/new.htm
Wykonanie tego kodu spowoduje skuteczne przekierowanie strony WordPress.
Skrypt do przekierowania HTTP na HTTPS przy użyciu .htaccess
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
Ważne: Te kody i instrukcje dotyczą wyłącznie serwerów Apache.
Jak skonfigurować przekierowania 301 przy użyciu skryptu PHP
Zaawansowani użytkownicy mogą napisać skrypt PHP, aby skonfigurować przekierowania 301 w WordPress. Ta metoda sprawdza się przy zarządzaniu wieloma przekierowaniami lub wdrażaniu warunkowej logiki przekierowań.
Uzyskaj dostęp do plików WordPress przez panel sterowania hostingu i wykonaj następujące kroki:
- Otwórz główny folder swojej witryny (zwykle public_html)
- Utwórz nowy plik i nadaj mu nazwę redirects.php
- Dodaj następujący kod do pliku:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.example.com/new-url/");
exit();
?>
- Zastąp przykładowy adres URL swoim docelowym adresem URL
- Zapisz plik PHP aby wdrożyć przekierowanie
Aby sprawdzić, czy przekierowanie 301 działa poprawnie, otwórz przeglądarkę i wpisz adres swojego skryptu PHP. Nawet drobna literówka w kodzie może powodować błędy witryny, dlatego zawsze dokładnie sprawdzaj kod i testuj przekierowania.
Zwiększ wydajność WordPress dzięki hostingu WordPress VPS zapewniającemu profesjonalną infrastrukturę, pamięć masową NVMe oraz globalne sieci dostarczania treści dla optymalnego doświadczenia użytkownika.
Jakie inne typy kodów przekierowań istnieją?
Tworząc przekierowania, nie musisz ograniczać się wyłącznie do kodu 301. Znajomość różnych typów przekierowań pozwala dobrać właściwą metodę do konkretnych wymagań dotyczących przekierowań 301 w WordPress.
Przekierowanie 301
Przekierowanie 301 sygnalizuje trwałe przeniesienie zasobu z jednego adresu URL na inny. To rozwiązanie trwałego przekierowania w WordPress jest szczególnie istotne dla zachowania pozycji SEO i ciągłości doświadczenia użytkownika. To najlepszy wybór, gdy masz pewność, że zmiana jest permanentna i chcesz płynnie przenieść odwiedzających pod nowy adres.
Przekierowanie 302
W przeciwieństwie do trwałego charakteru przekierowania 301, przekierowanie 302 oznacza tymczasowe przeniesienie adresu URL - oryginalny adres zostanie w pewnym momencie przywrócony. Ten typ przekierowania jest przydatny, gdy trzeba przeprowadzić konserwację lub testy na oryginalnej stronie, planując jej późniejsze przywrócenie.
Przekierowanie 303
Przekierowanie 303 to specyficzny typ przekierowania, który informuje, że zasób można znaleźć pod innym adresem. Jest ono często stosowane w odpowiedzi na żądanie POST wysłane przez przeglądarkę. Kod statusu 303 nakazuje klientowi wykonanie żądania GET w celu pobrania zasobu.
307 Przekierowanie
Podobnie jak przekierowanie 302, przekierowanie 307 oznacza tymczasowe przeniesienie. Informuje ono, że żądany zasób został tymczasowo przeniesiony pod inny adres.
Kiedy warto używać przekierowań 301
Wdrożenie przekierowań 301 w WordPress zapewnia płynne działanie strony i chroni jej pozycje w wynikach wyszukiwania. Oto sytuacje, w których warto z nich skorzystać:
- Kanonikalizacja – Posiadanie wielu stron o podobnej treści może negatywnie wpłynąć na SEO. Użyj przekierowań 301 w WordPress, aby skonsolidować potencjał rankingowy tych wersji do jednego URL. Typowe przykłady to przekierowania z HTTP na HTTPS oraz z wersji bez www na www, lub odwrotnie.
- Usuwanie strony lub wpisu – Jeśli chcesz usunąć stronę lub wpis o dużym ruchu, najpierw przekieruj go pod nowy adres. Dzięki temu użytkownicy nie trafią na błąd 404 Not Found.
- Restrukturyzacja witryny – Stosowanie przekierowań 301 w WordPress jest przydatne przy wprowadzaniu istotnych zmian na stronie. Należą do nich tworzenie nowych kategorii lub zmiana struktury URL.
- Migracja domeny – Przy przenoszeniu witryny na zupełnie nową domenę przekierowania są niezbędne. Pozwalają przenieść istniejący ruch oraz autorytet SEO obecnej domeny na nowy adres.
- Aktualizowanie adresów URL – Po zoptymalizowaniu URLs pod kątem słów kluczowych lub czytelności użyj przekierowań 301 w WordPress, aby kierować użytkowników i wyszukiwarki do nowego URL. Zapobiegnie to niedziałającym linkom i zachowa autorytet Twoich treści.
- Zmiana struktury permalinków – Jeśli zmienisz strukturę permalinków swoich wpisów lub stron, stare linki przestaną działać. Aby nie zrywać zewnętrznych odnośników i zakładek, skonfiguruj przekierowania ze starych URLs na nowe.
Top 4 wtyczek przekierowań WordPress

Jeśli nie czujesz się pewnie przy ręcznej edycji pliku konfiguracyjnego i pisaniu kodu, możesz skorzystać z wtyczki do przekierowań 301 WordPress. Oto kilka wtyczek, które to ułatwiają:
1. RankMath SEO
RankMath SEO to jedna z najlepszych wtyczek WordPress związanych z przekierowaniami. Pomaga zarówno w zarządzaniu przekierowaniami, jak i w poprawie SEO Twojej strony. Aby skonfigurować przekierowanie w tej wtyczce, wystarczy podać źródłowy URL i docelowy URL.
RankMath to lekka wtyczka z intuicyjnym interfejsem, przyjaznym dla początkujących. Pozwala w prosty sposób tworzyć i zarządzać przekierowaniami HTTP – włączasz i wyłączasz je jednym kliknięciem. To darmowe rozwiązanie do przekierowań 301 WordPress z solidnym wsparciem technicznym i zestawem opcjonalnych modułów.
2. Łatwe przekierowanie HTTPS
Możesz pobrać tę wtyczkę z repozytorium WordPress. Pozwala ona skonfigurować przekierowanie HTTP w sposób automatyczny. Pamiętaj jednak, że aby z niej skorzystać, musisz mieć zainstalowany certyfikat SSL na swojej stronie.
3. Wtyczka Quick Page/Post Redirect
To jeden z najwyżej ocenianych pluginów WordPress do zarządzania przekierowaniami na Twojej stronie. Wystarczy podać źródłowy i docelowy URL. Plugin obsługuje przekierowania 301 i 302, dzięki czemu na stronie nie pojawiają się błędy 404.
4. Menedżer przekierowań Yoast SEO
Ten plugin to prawdziwy ratunek. Dzięki Yoast SEO Redirect Manager skonfigurowanie przekierowania 301 w Yoast jest proste i szybkie. Na przykład, aby przekierować stronę po usunięciu wpisu, wykonaj następujące kroki:
- Otwórz post do usunięcia
- Przenieś do kosza
- Wybierz czy powinien otrzymać przekierowanie 410 usuniętej zawartości czy przekierowanie na inną stronę
- Kliknij zapisz
Gratulacje! Bez problemu skonfigurowałeś przekierowania dla swojej witryny WordPress przy użyciu Yoast SEO Premium.
Wnioski
Przekierowania 301 w WordPress informują użytkowników, przeglądarki i wyszukiwarki o tym, że dany URL został trwale przeniesiony lub zastąpiony. W tym artykule omówiliśmy kilka metod konfigurowania przekierowań, takich jak kodowanie ręczne i wtyczki do przekierowań. Teraz możesz z łatwością przekierowywać domeny, strony, foldery i URLy za pomocą wtyczek WordPress lub bezpośrednio przez plik .htaccess.
W tym artykule wyjaśniliśmy kod HTTP 301 oraz przekierowania z HTTP na HTTPS. Prawidłowe wdrożenie przekierowań 301 w WordPress pozwala zachować wartość SEO i zapewnić dobre doświadczenie użytkownikom podczas zmian w treści. Niezależnie od tego, czy wybierzesz wtyczki dla wygody, czy pliki .htaccess dla wydajności, przekierowania zapobiegają niedziałającym linkom i utrzymują autorytet w wyszukiwarkach.
Uzyskaj optymalną wydajność WordPress z hostingu WordPress VPS oferującą sprawdzoną infrastrukturę, pamięć masową NVMe i globalną dystrybucję treści, dzięki której Twoje przekierowania działają bez zarzutu we wszystkich lokalizacjach geograficznych.