Jak utworzyć przekierowania 301 w WordPressie (4 metody)

by Jason Cosper
Jak utworzyć przekierowania 301 w WordPressie (4 metody) thumbnail

Czasami musisz przenieść lub usunąć niektóre strony na swojej stronie internetowej. To krąg życia [website].

Ale jeśli przeniesiesz lub usuniesz stronę, użytkownicy mogą napotkać błąd 404, który uniemożliwia dostęp do twojej treści, często prowadząc do wyjścia. Jeśli nie skonfigurujesz prawidłowo przekierowań, możesz zwiększyć wskaźniki odbicia/wyjścia, co szkodzi doświadczeniu użytkownika (i potencjalnie organicznym pozycjom).

Na szczęście tworzenie przekierowań 301 w WordPressie jest łatwe — poprzez dodanie przekierowania 301 dla przeniesionych lub usuniętych stron, użytkownicy (oraz wyszukiwarki) zostaną natychmiast przeniesieni do nowego, zaktualizowanego adresu URL. Niezależnie od tego, czy używasz wtyczki do przekierowań, czy edytujesz pliki swojej strony, budowanie przekierowań 301 może skutecznie naprawić wszelkie uszkodzone linki na Twojej stronie.

W tym poście wyjaśnimy, czym są przekierowania 301 i kiedy możesz chcieć ich użyć. Następnie pokażemy Ci cztery sposoby na stworzenie przekierowania 301 w WordPress. Zacznijmy!

Wprowadzenie do przekierowań

Aby zacząć, musisz wiedzieć, czym są przekierowania. Mówiąc prosto, każde przekierowanie wysyła użytkowników i wyszukiwarki pod inny adres internetowy. To automatycznie przekierowuje żądaną URL na inną lokalizację.

Jako właściciel strony internetowej możesz użyć tymczasowego lub stałego przekierowania, aby zapobiec wyświetlaniu błędnych stron przez odwiedzających. Te błędy “Nie Znaleziono”, inaczej znane jako błędy 404, przerywają doświadczenia przeglądania i mogą prowadzić do opuszczenia twojej strony przez odwiedzających.

Słownik DreamHost

Co to są błędy 404?

Błąd 404 to kod statusu HTTP, który wskazuje, że strona, do której próbuje uzyskać dostęp użytkownik, nie istnieje. Błędy 404 mogą wystąpić z wielu różnych przyczyn, ale prawie zawsze prowadzą do złego doświadczenia użytkownika (UX).

Czytaj więcej

Istnieje wiele innych różnych typów przekierowań również. Każdy z nich wysyła unikatowy kod statusu HTTP z serwera internetowego do przeglądarki. Kody te wskazują, jak przenoszone są treści.

Oto najczęstsze typy przekierowań URL:

  • 301: Stałe przekierowanie z jednego adresu URL na inny.
  • 302: Tymczasowe przekierowanie do nowego adresu URL.
  • 303: Przekierowanie niepoddające się pamięci podręcznej, tymczasowo zastępujące zawartość.
  • 307: Informuje wyszukiwarki, że przekierowanie może być okresowo aktualizowane.
  • 308: Stałe przekierowanie, które nie pozwala na zmianę metody żądania z POST na GET.
  • Meta refresh: Przekierowanie po stronie klienta, które często pojawia się jako odliczanie czasu odświeżenia.

Zdecydowanie najczęściej używanym typem przekierowania jest przekierowanie 301. Poinformuje to zarówno wyszukiwarki, jak i użytkowników internetowych, że oryginalny zasób nie jest już dostępny. Zamiast tego, nastąpi stałe przekierowanie na nową stronę.

Zawsze gdy ktoś kliknie w oryginalny link, zostanie automatycznie przekierowany na inny adres URL. Przekierowanie to bezproblemowo poprowadzi użytkowników do odpowiednich stron na Twojej stronie internetowej i zapobiegnie wyświetlaniu błędów 404.

Powody, dla których możesz użyć przekierowania 301

Ponieważ istnieją różne typy przekierowań, może być trudno wiedzieć, które są odpowiednie dla Twojej strony internetowej. Na szczęście przekierowania 301 są przydatne podczas wykonywania kilku podstawowych zadań zarządzania.

Jednym z najczęstszych powodów stosowania przekierowania 301 jest usuwanie starych treści. Jeśli post nie jest już aktualny, ale nadal generuje ruch, będziesz chciał przekierować tych użytkowników do zaktualizowanego zasobu.

W tym przypadku, przekierowania 301 informują wyszukiwarki, że trwale przenosisz adres URL. Ponieważ zachowa to Twój ruch i linki zwrotne, przekierowanie to może poprawić twoją Optymalizację dla Wyszukiwarek (SEO). Jednak pamiętaj, że wyszukiwarki mogą potrzebować czasu, aby odkryć nową stronę i powiązać ją z tym samym rankingiem.

Dodatkowo, możesz zaimplementować przekierowania 301, jeżeli przenosisz się na nową domenę. Jeśli nie przekierujesz swoich URL-i, możesz szybko stracić obecną publiczność. Jednakże, przekierowania 301 pozwolą odwiedzającym płynnie dotrzeć do Twojej nowej lokalizacji.

Podobnie, przekierowanie 301 może być przydatne podczas przechodzenia z połączenia HTTP na połączenie HTTPS. Aby upewnić się, że użytkownicy odwiedzają bezpieczną wersję Twojej strony, najlepiej jest na stałe przekierować swoją zawartość.

Możesz także chcieć połączyć oddzielne posty. Po skompilowaniu informacji na jednej stronie, możesz przekierować wszystkie stare linki do nowej lokalizacji.

Otrzymuj treści bezpośrednio do swojej skrzynki odbiorczej

Zapisz się teraz, aby otrzymywać wszystkie najnowsze aktualizacje bezpośrednio do swojej skrzynki odbiorczej.

Jak utworzyć przekierowania 301 w WordPress (4 metody)

Teraz, gdy wiesz o przekierowaniach 301, możesz chcieć zastosować je na swojej stronie. Omówmy kilka najlepszych praktyk podczas tworzenia przekierowań 301 w WordPress!

Metoda 1: Zainstaluj wtyczkę przekierowania

Jednym z najlepszych sposobów na rozszerzenie natywnej funkcjonalności WordPressa jest zainstalowanie pluginu. Na szczęście dostępnych jest wiele użytecznych pluginów do tworzenia i zarządzania przekierowaniami na Twojej stronie.

Na przykład, Redirection to darmowe narzędzie, które dodaje menedżera przekierowań do Twojej strony. Możesz użyć tego pluginu do ustawienia przekierowań 301, śledzenia uszkodzonych linków, migracji stałych linków i wielu innych:

Wtyczka przekierowania WordPress

Zacznij od zainstalowania i aktywowania Redirection w WordPress. Następnie przejdź do Narzędzia > Przekierowanie. Na stronie powitalnej kliknij Zacznij Konfigurację:

Konfiguracja pluginu Redirection

Na następnym kroku musisz zdecydować, czy chcesz, aby Redirection monitorował trwałe linki, przekierowania i błędy 404 na Twojej stronie. Jeśli tak, włącz te opcje i wybierz Kontynuuj:

Monitoring pluginu przekierowania

Po tym wtyczka przetestuje Twoje REST API, aby sprawdzić, czy może prawidłowo komunikować się z WordPress. Po otrzymaniu oceny ‘Dobrze’, możesz kliknąć na Zakończ Konfigurację:

Test przekierowania REST API

Teraz będziesz mógł stworzyć przekierowanie 301! Aby to zrobić, znajdź Narzędzia > Przekierowania > Dodaj nowe. Następnie dodaj swój URL źródłowy i docelowy:

Dodaj nowe przekierowanie

Na koniec kliknij na ikonę koła zębatego, aby otworzyć dodatkowe ustawienia. Upewnij się, że wybierzesz kod HTTP 301 – Moved Permanently:

Utwórz stałe przekierowanie 301

Kiedy skończysz, kliknij Dodaj Przekierowanie. Teraz, kiedykolwiek użytkownicy odwiedzą stary URL, ich przeglądarka automatycznie przekieruje ich do nowego zasobu!

Metoda 2: Użyj Twojego Pluginu SEO

Chociaż możesz zainstalować nowe wtyczki przekierowań takie jak Redirection lub Simple 301 Redirects, mogłeś już posiadać wszystkie narzędzia, które są potrzebne do tworzenia przekierowań na Twojej stronie. Często wtyczki SEO dostarczają zarządców przekierowań wraz z funkcjami Optymalizacji dla Wyszukiwarek.

Rank Math to darmowy plugin SEO z wbudowanymi narzędziami do przekierowań. Dzięki temu narzędziu będziesz mógł włączyć, wyłączyć i usunąć dowolne przekierowania na swojej stronie. Co więcej, importuje nawet informacje z pluginu Redirection:

Wtyczka SEO Rank Math

Po zainstalowaniu i aktywowaniu Rank Math, otwórz panel. Następnie znajdź narzędzie Redirections i włącz je:

Włącz przekierowania Rank Math

Teraz będziesz miał nową zakładkę Przekierowania. Na tej stronie kliknij Dodaj Nowe:

Przekierowania Rank Math

Najpierw możesz dodać swój oryginalny adres URL źródłowy, z którego będziesz przekierowywać. Klikając Dodaj kolejny, możesz wklejać adresy URL hurtowo. Może to być skuteczny sposób na konsolidację wielu elementów treści w jedno źródło:

Masowe przekierowania 301

Obok każdego adresu URL, wybierz Dokładne Dopasowanie, jeśli chcesz przekierować ten dokładny link. Możesz jednak wprowadzić bardziej ogólne wyrażenie. Wybierając Zawiera, każda strona z tym słowem kluczowym zostanie przekierowana:

Słowo kluczowe źródłowego URL

Pod Destination URL, wprowadź link, który chcesz, aby odwiedzili użytkownicy. Upewnij się również, że wybierzesz 301 Permanent Move jako typ przekierowania przed naciśnięciem Add Redirection.

Metoda 3: Edytuj swój plik .htaccess

Jeśli chcesz uniknąć instalowania kolejnego pluginu, możesz również ręcznie utworzyć przekierowania 301. Ponieważ wiąże się to z edycją plików witryny, upewnij się, że utworzysz kopię zapasową swojej witryny na początek. To pozwoli zachować kopię Twojej obecnej witryny, do której możesz wrócić, jeśli coś pójdzie nie tak.

Następnie musisz połączyć się z klientem File Transfer Protocol (FTP) lub menedżerem plików twojego hosta. Dla użytkowników DreamHost, zaloguj się do swojego Panelu konta. Następnie przejdź do Strony internetowe > Zarządzaj stronami internetowymi > Zarządzaj plikami SFTP > Zarządzaj:

Otwórz menedżera plików SFTP DreamHost

To otworzy menedżera plików DreamHost. Tutaj musisz znaleźć plik .htaccess w katalogu głównym:

Edytuj plik .htaccess

Jeśli nie chcesz tworzyć kopii zapasowej całej swojej strony, możesz po prostu pobrać ten oryginalny plik. Jeśli napotkasz jakiekolwiek problemy, możesz go ponownie przesłać na serwer:

Pobierz plik .htaccess

Kiedy znajdziesz plik .htaccess, kliknij na niego prawym przyciskiem myszy i wybierz Edytuj. Jeśli korzystasz z menedżera plików DreamHost, automatycznie otworzy się edytor tekstu:

Edytor pliku .htaccess

Bezpośrednio pod linią ‘# END WordPress’, dodaj ten nowy kod, aby utworzyć przekierowanie 301:

RewriteEngine On
Redirect 301 /new-content/ https://mywebsite.com/new-content/

Upewnij się, że oba te adresy URL są unikalne dla Twojej strony internetowej. Pamiętaj, że jeśli masz już włączony Rewrite Engine w kodzie swojego pliku .htaccess, nie musisz go powtarzać. Możesz po prostu skopiować i wkleić kod przekierowania.

Jak wspomnieliśmy wcześniej, możesz chcieć przekierować całą swoją stronę internetową na nową domenę. W takim przypadku możesz użyć poniższego kodu:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]

Jeśli migrujesz swoją stronę z połączenia HTTP na HTTPS, możesz to również zrobić w swoim pliku .htaccess. Wystarczy wkleić ten kod:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Po tym zapisz plik i zamknij go.

Metoda 4: Utwórz przekierowanie po stronie serwera

Jako kolejną alternatywę, możesz również utworzyć przekierowania 301 w PHP. Będzie to przekierowanie po stronie serwera, które używa funkcji header().

Przekierowania PHP są zorientowane na serwer, więc mogą być często szybsze i bezpieczniejsze. Jednakże, jest to dość techniczny proces, który łatwo może pójść źle. Upewnij się, że znasz się na programowaniu w PHP przed rozpoczęciem.

Aby prawidłowo przekierować w PHP, musisz napisać funkcję header(). W polu nagłówka odpowiedzi “location”, zdefiniuj URL, na który chcesz wysłać wyszukiwarki i użytkowników:

header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.example.com/newurl');
exit();

Upewnij się, że na końcu nagłówka znajduje się funkcja die() lub exit(). Bez tego, wyszukiwarki takie jak Google mogą przetwarzać oryginalną stronę i ignorować nowe przekierowanie.

Jak rozwiązywać problemy z przekierowaniami 301

Po utworzeniu przekierowania 301 może ono nie działać poprawnie. Czasami może zamienić się w łańcuch przekierowań lub pętlę. Dzieje się tak, gdy między oryginalnym adresem URL a docelowym adresem URL występuje wiele przekierowań.

Jeśli Twoja strona internetowa ma łańcuch przekierowań, odwiedzający mogą zobaczyć błąd ‘Zbyt wiele przekierowań‘. W zasadzie przeglądarka nie będzie w stanie zrealizować przekierowania i wyświetlić poprawnej strony.

Jako właściciel strony, możesz nie zauważyć łańcuchów przekierowań. Aby sprawdzić błędy, możesz wprowadzić adresy URL do sprawdzarki przekierowań, takiej jak HTTP Status:

HTTP Status redirect checker4

Będziesz mógł wkleić do 100 adresów URL do pola tekstowego. Następnie kliknij Sprawdź status. Na dole strony zobaczysz kod statusu HTTP oraz liczbę przekierowań:

Wyniki sprawdzania przekierowań

Jeśli strona zostanie poprawnie załadowana, zobaczysz kod statusu HTTP ‘200’. Powinieneś również upewnić się, że dla każdego adresu URL istnieje tylko jedno przekierowanie. W przeciwnym razie prawdopodobnie będziesz miał łańcuch przekierowań.

Błędy Podczas Przekierowań

Częstym błędem podczas tworzenia przekierowań stron internetowych jest mylenie typów przekierowań 301 i 302. Chociaż oba przekierowują na nową stronę, komunikują się z wyszukiwarkami w różny sposób. Ponieważ może to negatywnie wpłynąć na SEO, ważne jest, aby znać różnicę.

Jak wspomnieliśmy wcześniej, przekierowania 301 są stałe. Poinformuje to wyszukiwarki, aby przestały indeksować oryginalną zawartość, ponieważ została ona trwale przeniesiona. W tym przypadku nowa zawartość otrzyma wartość linków starej strony.

Z drugiej strony, przekierowania 302 wskazują, że przekierowanie jest tymczasowe. Jeśli testujesz nową aranżację, możesz tymczasowo przekierować odwiedzających na inną lokalizację podczas rozwoju. Przekierowanie 302 informuje wyszukiwarki, że oryginalna treść powróci, więc musi zachować swoją pozycję w PageRank i indeksowaniu.

Dodatkowo, będziesz chciał regularnie śledzić wszelkie przekierowania, które utworzysz. Jeśli tego nie zrobisz, twoja strona może skończyć z nieskończonymi pętlami przekierowań, które zwiększają współczynnik odrzuceń. Ostatecznie będziesz chciał, aby zarówno wyszukiwarki, jak i użytkownicy online mogli łatwo i szybko uzyskać dostęp do odpowiedniej treści.

Na koniec upewnij się, że przekierowujesz do zaktualizowanej treści, która jest istotna dla oryginalnej strony. Ponieważ odwiedzający kliknęli w oryginalny link, musisz dostarczyć przydatne informacje.

To zapewni płynne przejście, zapobiegając szybkiemu opuszczaniu strony przez użytkowników i przejściu do konkurencji. Ponadto, sprawi to, że wyszukiwarki nadal będą rozumieć Twoją treść, dzięki czemu osiągniesz wyższą pozycję w wynikach wyszukiwania.

Jeśli próbujesz skonsolidować swoje treści online lub przenieść się na nową domenę, musisz skonfigurować przekierowania 301. To może pomóc Ci utrzymać stały ruch i uniknąć utraty wysokiej pozycji w wyszukiwarce Google. Ponadto, przekierowania mogą zapobiec klikaniu przez odwiedzających w nieaktywne linki.

Aby przypomnieć, oto jak utworzyć przekierowania 301 w WordPress:

  1. Zainstaluj wtyczkę Redirection.
  2. Użyj wtyczki SEO, jak Rank Math.
  3. Edytuj swój plik .htaccess.
  4. Utwórz przekierowanie po stronie serwera za pomocą PHP.

Czy martwisz się, że Twoje przekierowania negatywnie wpłyną na Twoje SEO? Tutaj, w DreamHost, oferujemy profesjonalne usługi marketingu SEO, aby pomóc Twojej stronie osiągnąć wysoką pozycję w wynikach wyszukiwania!

Obraz tła reklamy

Optymalizacja pod kątem wyszukiwarek w prosty sposób

Pozbądź się zgadywania (i rzeczywistej pracy) związanej z zwiększaniem ruchu na Twojej stronie dzięki SEO.

Dowiedz się więcej