Jak tworzyć przekierowania za pomocą WordPress

Opublikowany: 2018-11-13

Istnieje kilka powodów, dla których może być konieczne utworzenie przekierowania w witrynie WordPress. Możesz zmienić strukturę permalinków, usunąć stary post lub stronę albo utworzyć nowy post na blogu, aby zastąpić stary. Bez względu na powód, najlepszą praktyką w takich przypadkach jest utworzenie przekierowania, aby odwiedzający nie otrzymali błędu 404 strony podczas próby wyświetlenia treści pod starym linkiem. Jeśli po raz pierwszy słyszysz o tej najlepszej praktyce, dobrym pomysłem może być skorzystanie z Google Search Console, aby sprawdzić, czy Twoja witryna zawiera już błędy 404, które wymagają naprawy. Dobrą wiadomością jest to, że niezależnie od tego, czy masz już błędy 404 do naprawienia, czy po prostu chcesz ich uniknąć w przyszłości, ten post nauczy Cię, jak tworzyć przekierowania WordPress na trzy różne sposoby, dzięki czemu możesz wybrać najlepsze rozwiązanie dla swoich potrzeb .

Co to jest przekierowanie WordPress?

Technicznie rzecz biorąc, nie jest to tylko przekierowanie WordPress, ale przekierowanie internetowe, które informuje przeglądarki, że adres URL X nie jest już dostępny i powinien przejść do adresu URL Y. Niezależnie od tego, czy Twoja witryna znajduje się na Wix, na Drupalu, czy po prostu jest to zwykła, stara witryna HTML, przekierowanie adresu URL można wykonać w podobny sposób. Bez względu na platformę, z której korzystasz.

Istnieje wiele różnych rodzajów przekierowań, każde z innym kodem numerycznym, więc najpierw je podzielmy. Dwa najpopularniejsze to 301 i 302 , na których skupimy się dzisiaj.

  • 301 – Stałe przekierowanie. Używasz ich, gdy na stałe zmieniasz adresy URL lub strukturę witryny. Cała siła SEO i ranking starego linku są przenoszone do nowego. Dla wszystkich celów i celów stary adres URL po prostu zamienia się w nowy.
  • 302 – Tymczasowe przekierowanie. Używasz ich, gdy potrzebujesz krótkoterminowej zmiany. Może przeprojektowanie witryny lub szybka naprawa błędu lub usterki. Żaden link-juice ani ranking nie są przenoszone.

Istnieją również przekierowania 300 , 303 , 304 , 307 i 308 . Ale są one zarezerwowane dla niezwykle wyjątkowych przypadków, które obejmują specyficzne zastosowania POST i GET, których 95% z nas nie potrzebuje. Jeśli jesteś zainteresowany tematem, Mozilla Developer Network ma fantastyczną dokumentację na temat różnych rodzajów przekierowań. Ale jeśli chodzi o przekierowanie WordPress, będziesz używać głównie 301 z okazjonalnym 302 .

Jak tworzyć przekierowania za pomocą WordPress

Subskrybuj nasz kanał YouTube

Tworzenie przekierowania WordPress za pomocą .htaccess

Jednym z najważniejszych plików na stronie internetowej jest plik .htaccess . Jeśli chodzi o dostęp do hipertekstu , ma się rozumieć, że możesz za jego pośrednictwem zatwierdzić, odmówić lub przekierować dostęp do swojej witryny. Chociaż może się to wydawać onieśmielające ze względu na to, jak bardzo ważne jest, aby nie zrobić nic złego, faktyczna edycja pliku do przekierowania jest tak prosta, jak to tylko możliwe.

Użyj swojego ulubionego programu FTP (prawdopodobnie FileZilla), aby dostać się do katalogu głównego instalacji WordPress. Tuż pod głównymi folderami powinieneś zobaczyć .htaccess.

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Otwórz to w swoim edytorze tekstu lub kodu (ja osobiście używam Sublime Text).

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Wszystko, co musisz zrobić, aby przekierować WordPress, to dodać prosty wiersz kodu tuż nad wierszem o treści #BEGIN WordPress .

Redirect 301 / http://elegantthemes.com/

lub

Redirect 302 / http://elegantthemes.com/

Pamiętaj, że każdy z tych wierszy kodu przekieruje całą witrynę pod podany adres URL . Jeśli chcesz przekierować konkretną stronę, post lub adres URL w swojej witrynie, musisz podać ją wraz z docelowym adresem URL. Obie mogą być ścieżką względną (jeśli pozostajesz w tej samej domenie) i oddzielone pojedynczą spacją.

Redirect 301 /blog_post https://www.elegantthemes.com/category/blog_post

lub

Redirect 302 /blog_post2.html /category/blog_post2.html

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Dodatkowo możesz użyć logiki warunkowej również z regex, jeśli potrzebujesz czegoś bardziej złożonego. Oto naprawdę niesamowita lista specjalnych przekierowań, których możesz użyć w ten sposób.

Bez względu na to, którą trasę wybierzesz, aby wprowadzić przekierowania, musisz zapisać plik .htaccess jako zwykły tekst przed ponownym przesłaniem go na serwer.

Tworzenie przekierowania WordPress z wtyczką

Jeśli nie masz ochoty edytować pliku .htaccess dla przekierowania WordPress, nie martw się. Nie musisz. Ponieważ używasz WordPressa, jest do tego wtyczka. Ponieważ WordPress. Jeden z najlepszych nosi nazwę Szybkie przekierowanie strony/postu i działa jak urok zaraz po wyjęciu z pudełka.

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Konfiguracja przekierowań jest tak prosta, jak to tylko możliwe. Po aktywacji szybkie przekierowania dodają nowy element do panelu administracyjnego o nazwie Szybkie przekierowania . Domyślnym typem przekierowania WordPressa jest 301 (w końcu są one najczęstsze), a konfigurujesz je po prostu wpisując adres URL pochodzenia i docelowego w kilku polach. Naciśnij przycisk Zapisz, a jesteś złoty.

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Dodatkowo zobaczysz listę istniejących przekierowań (zwróć uwagę na obrazek powyżej, w jaki sposób te, których użyłem, są ścieżkami względnymi, a nie do nowej domeny, ale to też jest możliwe). Jeśli nie potrzebujesz już przekierowania, możesz je usunąć jednym kliknięciem lub edytować przekierowanie z wielu powodów. Dla mnie to wtedy, gdy robię kiełbaskę palcami nieczytelną literówkę.

I na koniec, jeśli zajrzysz do Opcji przekierowań , zobaczysz absurdalną liczbę wyborów, których możesz dokonać, tworząc reguły mające zastosowanie do wszystkich przekierowań lub włączając ustawienia, które działają z niestandardowymi typami postów i meta polami i tak dalej. To dużo do zabawy.

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Inna opcja

Korzystałem również z wtyczki Redirection w przeszłości przed przejściem na szybkie przekierowania, ponieważ przekierowanie pozwala również na monitorowanie stron 404. Możesz sprawdzić, których stron brakuje, i skonfigurować regułę przekierowań WordPress, aby każdy, kto tam odwiedzi, został wysłany na faktycznie przydatną stronę.

Tworzenie przekierowania WordPress za pomocą htaccess i wtyczek

Przerzuciłem się na inną wtyczkę, ponieważ zacząłem monitorować błędy 404 przez Google Search Console i zdecydowałem się na prostsze rozwiązanie. Jeśli chcesz mieć oba na swoim pulpicie nawigacyjnym, przekierowanie nie jest złym sposobem.

Wniosek

Niezależnie od tego, czy Twoja witryna została przeniesiona do nowej lokalizacji, zmieniasz strukturę permalinków, czy w jakiś sposób aktualizacja WP zepsuła wszystko w Twojej instalacji i zaczynasz od nowa… posiadanie praktycznej wiedzy na temat konfigurowania przekierowania WordPress jest bardzo przydatne .

Nie ma znaczenia, czy lubisz zagłębiać się w pliki Core, czy wolisz używać wtyczek. Oba są skuteczne i ostatecznie osiągają takie same wyniki. Więc nie bój się. Zacznij się bawić i zobacz, co działa najlepiej dla Ciebie. Możesz nawet znaleźć sposób na poprawę rankingów i SEO za pomocą zaledwie kilku kliknięć.

Jaka jest Twoja preferowana metoda konfigurowania przekierowań dla Twoich witryn?

Artykuł wyróżniony obrazem autorstwa Vectorpocket / shutterstock.com