Przekierowania WordPress: kompletny przewodnik
Opublikowany: 2022-05-05Jeśli przeprojektowałeś swoją witrynę WordPress lub zmieniłeś jej strukturę linków bezpośrednich, prawdopodobnie zmieniło się wiele adresów URL. Jest to problem zarówno dla wyszukiwarek, jak i użytkowników.
Na szczęście przekierowania WordPress oferują proste rozwiązanie. Użycie przekierowania nie będzie miało negatywnego wpływu na odwiedzających, a Twoja pozycja w wyszukiwarkach pozostanie nienaruszona.
Na tej stronie porozmawiamy o tym, czym są przekierowania WordPress i jak je wdrożyć. Zanurzmy się!
Co to jest przekierowanie strony?
Przekierowanie strony to zestaw reguł nakazujących przeglądarce przekierowywanie odwiedzających z klikniętego linku na inną stronę. Przekierowanie strony ma dwa skutki dla użytkowników końcowych. Zobaczą wiadomość, która poinformuje ich, że są przekierowywani, lub po prostu zostaną przekierowani bez powiadomienia.
Jeśli zmieniłeś domenę, zaktualizowałeś permalinki lub przeprojektowałeś witrynę, musisz dodać przekierowania, aby Twoja wcześniejsza treść była nadal dostępna dla czytelników i wyszukiwarek. Pomyśl o tym w ten sposób: Kiedy przeprowadzasz się do nowego domu, musisz skontaktować się z urzędem pocztowym i przekazać pocztę na nowy adres. Przekierowania działają w ten sam sposób, z tą różnicą, że zamiast przekazywać pocztę, przekierowujesz użytkowników na nową stronę internetową.
Kiedy i dlaczego należy przekierować stronę?
Istnieje wiele powodów, dla których możesz chcieć przekierowywać adresy URL w swojej witrynie. Niektóre z najczęstszych to:
- Konkretna strona nie jest już istotna.
- Zmienia się adres URL strony.
- Przenosisz lub usuwasz zawartość.
- Przenosisz swoją domenę z HTTP na HTTPS.
- Pracujesz nad użyciem innej domeny lub zmieniasz oryginalną nazwę domeny
- Chcesz przekierować stary adres URL, aby odzyskać uszkodzony link
Ponadto przekierowania mogą pomóc w zapewnieniu, że jeśli strona jest uszkodzona lub jej brakuje, użytkownicy będą bez przerwy odsyłani do innych treści witryny.
Dlaczego warto wdrożyć przekierowanie?
- Podobnie jak w tym blogu, który zajmuje pierwsze miejsce, wyjaśnij każdy z powyższych punktów, aby wskazać, dlaczego powinieneś wdrożyć przekierowanie
Rodzaje przekierowań
Ponieważ istnieje wiele sposobów wykorzystania przekierowań, sensowne jest, że istnieje również kilka różnych typów. Przyjrzyjmy się najczęstszym metodom przekierowań, których możesz potrzebować.
Istnieją różne rodzaje przekierowań, których możesz użyć, dlatego ważne jest, aby znać różnice między nimi. Przyjrzyjmy się niektórym z najbardziej podstawowych typów przekierowań.
- 301 Stałe przekierowanie. To jest przekierowanie, którego będziesz chciał użyć, jeśli trwale przenosisz lub usuwasz stronę. Możesz tego użyć, jeśli przeniesiesz swoją witrynę z jednego adresu URL na inny lub przełączysz ją na nową usługę hostingową. To poprowadzi odwiedzających do nowego adresu URL i pomoże Ci utrzymać przyzwoity ranking strony. Jest to najbardziej przyjazne dla SEO przekierowanie dla uszkodzonego linku.
- 302 Przekierowanie tymczasowe. Przekierowanie 302 to tymczasowe przekierowanie, którego należy używać ostrożnie i przetestować pod kątem zgodności z przeglądarkami. Zasadniczo to przekierowanie informuje użytkownika, że plik, którego szuka, istnieje, ale z jakiegoś powodu nie ładuje się poprawnie. Użytkownikom oferowana jest wówczas alternatywna opcja. W przypadku długotrwałego użytkowania te przekierowania mogą wiązać się z karami SEO. Możesz jednak chcieć ich używać w środowiskach pomostowych i innych tymczasowych witrynach.
- 303 Zobacz Inne. Pod względem bezpieczeństwa przekierowanie 303 jest dość ważne. Służy do zastąpienia przekierowania 302 w przypadku wystąpienia problemów. Ten rodzaj przekierowania uniemożliwia użytkownikom przesyłanie tych samych informacji więcej niż raz. Po przesłaniu informacji zostaną przekierowani na inną stronę. Możesz także uniemożliwić tworzenie zakładek lub odświeżanie poufnych danych, takich jak informacje o karcie kredytowej. Ma to na celu zapobieganie błędom użytkowników, takim jak przypadkowe dwukrotne kupienie tego samego przedmiotu.
- 307. To przekierowanie jest prawie identyczne pod względem funkcjonalności i celu z przekierowaniem 303. Różnica polega na tym, jak wysyła i odbiera informacje. 307 używa tylko jednej wymiany danych i jest prawdziwym tymczasowym przekierowaniem. Z drugiej strony przekierowanie 303 wykorzystuje dwie metody i oferuje odpowiedź „zobacz inne”.
- 308. Podobnie jak przekierowanie 301, jest to przekierowanie stałe. Jest używany, gdy zmieniła się lokalizacja pliku. Różnica między nimi polega na tym, że 301 może zmienić metodę HyperText Transfer Protocol (HTTP) z POST na GET, podczas gdy 308 może używać tylko metody POST.
- 404 Nie Znaleziono. Powoduje to przekierowanie wszelkich uszkodzonych lub brakujących linków do innej strony, takiej jak strona błędu 404 lub strona główna Twojej witryny. Dzięki temu użytkownicy mogą przeglądać Twoją witrynę, nawet jeśli próbują uzyskać dostęp do brakującej strony.
- Przekierowanie HTTP do HTTPS. Adres URL HTTPS ma przewagę nad adresem URL HTTP, zarówno pod względem bezpieczeństwa, jak i SEO. Aby jednak zmusić przeglądarki do wyświetlania wersji HTTPS Twoich stron, musisz skonfigurować przekierowanie.
Niektóre z tych typów przekierowań są bardziej powszechne niż inne, ale wszystkie mają swoje zastosowania. Zrozumienie skuteczności poszczególnych przekierowań może pomóc w zastosowaniu najlepszego w konkretnym scenariuszu. Ręczne ich konfigurowanie może być jednak trudne, dlatego w grę wchodzą wtyczki.
Jak utworzyć przekierowanie 301 w WordPress za pomocą . htaccess
WordPress oferuje różne metody przekierowywania stron. Możesz użyć wtyczki lub zmienić . plik htaccess . Wybrana metoda będzie zależeć od typu przekierowania, którego potrzebujesz, ustawień dostawcy usług hostingowych i poziomu komfortu podczas wprowadzania zmian w pliku podstawowym.
Jak omówiliśmy wcześniej, przekierowanie 301 służy do stałego przekazywania jednego adresu URL do drugiego, w przeciwieństwie do przekierowań 302 (które są tymczasowe). Oznacza to, że wyszukiwarki domyślnie dostosują stronę do nowej lokalizacji i odpowiednio ją zindeksują. Ten rodzaj przekierowania zapobiega utracie Twojej witryny w rankingach wyszukiwarek. Rozłóżmy kilka kroków, które będą potrzebne, aby zastosować takie podejście.
Krok 1: Sprawdź reguły edycji .htaccess swojego usługodawcy internetowego
Ten . Plik htaccess to plik konfiguracyjny, który informuje serwer, jak wyświetlać strony z katalogu głównego WordPress. Przed wprowadzeniem zmian w . htaccess , ponieważ mogą istnieć zasady dotyczące zmian, które możesz wprowadzić. Jeśli masz plan tutaj w WP Engine, zalecamy skorzystanie z naszego narzędzia Redirect Rules.

Krok 2: Zrób kopię zapasową swojej witryny i pobierz plik .htaccess
Aby utworzyć przekierowanie 301 w .htaccess , musisz użyć klienta FTP (File Transfer Protocol), aby uzyskać dostęp do pliku na serwerze. Polecamy FileZillę. Zanim zaczniesz, upewnij się, że masz kopię zapasową swojej witryny.
Następnie użyj FileZilla, aby przejść do katalogu głównego witryny:
Stamtąd pobierz swój . plik htaccess . Będziesz chciał utworzyć kopię, na wypadek popełnienia błędu i konieczności przywrócenia oryginału. Następnie u góry pliku dodaj następujący wiersz:
Przekierowanie 301 /bieżąca-strona.html http://www.twojawitryna.com/nowa-strona/
To przekierowanie zmieni Twoje adresy URL z http://www.twojawitryna.com/bieżąca-strona na http://www.twojawitryna.com/nowa-strona (musisz zastąpić symbole zastępcze informacjami o swojej witrynie). Dodając przekierowania, pamiętaj, że w . plik htaccess .
Jak przekierować stronę za pomocą wtyczki WordPress
Jeśli nie masz ochoty bawić się podstawowymi plikami witryny, możesz rozważyć użycie w tym celu wtyczki. Kilka różnych opcji wtyczek omówimy później bardziej szczegółowo. Aby jednak dać Ci szybki przegląd konfiguracji przekierowania za pomocą wtyczki, użyjemy wtyczki Redirection jako przykładu:
Pierwszym krokiem będzie zainstalowanie i aktywacja wtyczki na pulpicie WordPress. Gdy to zrobisz, musisz kliknąć kilka elementów w procesie konfiguracji podstawowej .
Po kliknięciu tych kroków zostaniesz przeniesiony na stronę Opcje wtyczki Przekierowanie.
Na stronie Opcje możesz wybierać spośród kilku różnych funkcji. Najpierw kliknij link Przekierowania i zobaczmy, jak dodać nowe przekierowanie do swojej witryny.
Podobnie jak w przypadku dodawania nowego posta, możesz kliknąć Dodaj nowy na stronie zarządzania przekierowaniami i podać trochę informacji o swoim przekierowaniu. Obejmuje to Twój źródłowy adres URL i docelowy adres URL. Będziesz także mógł określić, w jaki sposób przekierowanie ma obsługiwać ustawione przez Ciebie parametry i przypisać je do dowolnych utworzonych przez Ciebie grup przekierowań.
Po wypełnieniu tych pól możesz kliknąć Dodaj przekierowanie , jak pokazano na powyższym obrazku. Wtedy wszystko będzie gotowe!
Wtyczki przekierowujące WordPress
Jak wspomnieliśmy, katalog wtyczek WordPress oferuje wiele wtyczek do dodawania przekierowań do Twojej witryny.
Wybierając wtyczkę do tego celu, sprawdź każdą z nich, aby upewnić się, że jest dobrze sprawdzona, powszechnie używana i aktywnie aktualizowana. Poniżej polecimy kilka wtyczek, które mogą pomóc w każdym scenariuszu przekierowania.
1. Przekierowanie
Ta wtyczka jest pomocna dla początkujących i może być używana do łatwego przekazywania dowolnego adresu URL. Ponieważ w poprzednim przykładzie użyliśmy przekierowania, wiesz już, jak wygląda interfejs. Ważne jest, aby wiedzieć, że ta wtyczka w szczególności koncentruje się na zarządzaniu przekierowaniami 301 i śledzeniu błędów 404.
Ponadto możesz użyć przekierowania, aby utworzyć przekierowania na podstawie określonych warunków, takich jak stan logowania użytkownika lub adres IP. Jest to naprawdę darmowa wtyczka bez aktualizacji premium, więc funkcje, które otrzymujesz, są jedynymi, które oferują. Jeśli jednak musisz zarządzać innymi rodzajami przekierowań, może być konieczne zbadanie innej opcji.
2. Menedżer bezpiecznych przekierowań
Wtyczka Safe Redirect Manager to bardzo proste i podstawowe podejście do tworzenia przekierowań. Dostęp do menedżera uzyskasz za pośrednictwem menu Narzędzia w WordPressie i po prostu podasz informacje o tym, skąd pochodzi przekierowanie i dokąd zmierza. Będziesz także mógł ustawić kod stanu HTTP dla rodzaju przekierowania, którego chcesz użyć.
Chociaż ta wtyczka może być używana do przekierowań na dużą skalę, warto ją przetestować przed wdrożeniem jej na wielu stronach. Recenzje są dobre, ale istnieją pewne oznaki, że na poziomie przedsiębiorstwa może to być trochę problematyczne. Mając to na uwadze, jest to dobrze obsługiwana i często pobierana wtyczka, która może pomóc w bardzo szybkim skonfigurowaniu przekierowania.
3. Przekierowania 301 – Łatwy menedżer przekierowań
Wtyczka Przekierowania 301 – Easy Redirect Manager to bezpłatna opcja zaprojektowana, aby pomóc Ci zarządzać przekierowaniami 301 i 302. Może się to przydać, jeśli zreorganizowałeś istniejącą witrynę lub dopiero zaczynasz. Dodatkowo, jeśli masz treści, które wygasają, może to uchronić użytkowników przed błędami 404.
Kolejną korzyścią, jaką oferuje ta wtyczka, jest możliwość tworzenia niestandardowych adresów URL dla miejsc docelowych przekierowań. Możesz także przekierować prawie wszystkie typy treści WordPress, w tym kategorie i archiwa, oraz uzyskać dostęp do przydatnych statystyk dotyczących ilości przekierowań używanych w Twojej witrynie.
4. Yoast SEO
Wersja premium wtyczki Yoast SEO zawiera Menedżera przekierowań, który ma wiele przydatnych opcji przekierowań stron. Gdy usuniesz post lub stronę, to narzędzie automatycznie zapyta, dokąd chcesz przekierować jego stary link i jakiego rodzaju przekierowania chcesz użyć (tymczasowe lub stałe).
Z drugiej strony Yoast SEO może być nieco kosztowny, za 89 USD miesięcznie za jedną witrynę. Jednak inne doskonałe funkcje Yoast SEO mogą sprawić, że będzie to cenna inwestycja dla wielu użytkowników WordPressa.
Co to jest przekierowanie po stronie serwera?
Istnieją pewne sytuacje, w których musisz umieścić przekierowanie 301 na poziomie serwera, aby można je było zastosować w całej witrynie. Ta technika jest najczęściej używana podczas przekierowywania witryny z HTTP na HTTPS lub z www do domeny innej niż www.
Jak przekierować HTTP do HTTPS w WordPress
Jeśli zainstalowałeś certyfikat SSL i pomyślnie przeprowadziłeś migrację witryny do nowej domeny HTTPS, nadal musisz utworzyć przekierowanie po stronie serwera. Najpierw musisz zlokalizować i pobrać plik .htaccess swojej witryny. Tam dodaj następujący kod na górze strony:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]
Ten kod zmienia każdy adres URL w Twojej poprzedniej domenie na bezpieczny odpowiednik. Jeśli wolisz użyć do tego wtyczki, zalecamy Really Simple SSL.
Ta wtyczka automatycznie wykrywa ustawienia Twojej witryny, a następnie konfiguruje je tak, aby działały przez HTTPS. Dopóki masz ważny certyfikat SSL, zajmie się resztą za Ciebie.
Po zainstalowaniu i aktywacji wtyczki otrzymasz powiadomienie z prośbą o włączenie SSL. Kliknij przycisk i zaloguj się ponownie na swoje konto. Otóż to!
Przekierowanie WWW do innego niż WWW
Aby przekierować strony na adresy URL inne niż www, musisz zastosować zmianę na poziomie całej witryny. To przekierowanie pomaga uniknąć powielania stron i słabego doświadczenia użytkownika. Aby przekierować www na inną niż www w pliku .htaccess , musisz wpisać następujące wiersze u góry:
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Jeśli szukasz wtyczki, która może Ci w tym pomóc, ponownie polecamy Really Simple SSL. Istnieje jednak również wtyczka pomocnicza WP Rocket dostępna za pośrednictwem GitHub, która jest wysoce zalecana przez społeczność programistów. Ta wtyczka umożliwia przekierowanie www na inne niż www i odwrotnie, dodając odpowiedni dla siebie kod.
Jak przekierować domenę w WordPressie
Jeśli przenosisz swoją witrynę WordPress do zupełnie nowej domeny, musisz wykonać przekierowanie domeny, aby uniknąć utraty SEO treści. W tych instrukcjach założono, że utworzono kopię zapasową witryny i przeniesiono ją do nowej domeny.
Aby wykonać to przekierowanie, otwórz plik .htaccess i dodaj ten kod na górze:
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]
Użyj nowej domeny zamiast newsite.com , a następnie zapisz plik. Do wykonania tego zadania możesz również użyć dowolnej z wyżej wymienionych wtyczek, o ile aktywujesz ją na swojej starej witrynie.
Jak zminimalizować przekierowania w WordPress
Chociaż istnieją pewne uzasadnione i niezbędne zastosowania przekierowań, dobrą praktyką jest również minimalizowanie ich potrzeby tam, gdzie jest to możliwe. Jest to szczególnie ważne, jeśli przekierowanie spowalnia czas ładowania strony, ponieważ większość użytkowników sieci oczekuje, że strony załadują się w ciągu dwóch sekund lub mniej.
Jeśli użytkownik napotka przekierowanie, może od razu pomyśleć, że zboczył z kursu i całkowicie opuścił Twoją witrynę. Z tego powodu najlepiej nie łączyć treści ze znanymi przekierowaniami, ponieważ może to spowodować frustrującą pętlę przekierowań. Jeśli niedawno przeszedłeś gruntowny remont swojej witryny, możesz użyć wtyczki Przekierowanie, aby monitorować, rejestrować i naprawiać błędy przekierowań, które mogą powodować problemy.
Utrzymuj swoją witrynę na bieżąco dzięki WP Engine
Jeśli potrzebujesz pomocy w konfiguracji przekierowań w witrynie WordPress, nie wahaj się z nami skontaktować. WP Engine oferuje najlepsze zasoby dla programistów i może pomóc w stworzeniu niesamowitych cyfrowych doświadczeń dla własnych klientów. Mamy również kilka zasobów dla programistów i oferujemy plany, które są odpowiednie dla szerokiej gamy potrzeb