Dzisiaj opowiem jak w prosty sposób ustawić przekierowanie 301 w WordPressie za pomocą jednej z dostępnych wtyczek od firmy WebFactory Ltd. Jednak zanim przejdziemy do opisu wtyczki wyjaśnijmy, czym w ogóle jest przekierowanie 301 i do czego służy.
Przekierowanie 301 – co to jest?
Przekierowanie 301 stosuje się w celu uniknięcia wyświetlania się błędu 404 podczas korzystania z danej strony. Polega ono na przekierowaniu użytkownika z nieużywanego już adresu URL na adres o aktualnej nazwie bądź inną, dowolną podstronę witryny (np. podstronę o podobnej tematyce lub stronę główną). Przekierowanie 301 pomaga w utrzymaniu wysokiego poziomu SEO strony oraz chroni przed utratą użytkowników.
Poza przekierowaniem 301 istnieje również przekierowanie typu 302. Od strony użytkownika przekierowanie to nie różni się niczym od przekierowania 301 – użytkownik przy wpisaniu nieaktywnego adresu URL również zostanie przeniesiony na inną podstronę. Jednak sprawa ma się inaczej, jeśli chodzi o SEO i wyświetlanie starego adresu strony w wyszukiwarkach. Przy stosowaniu przekierowania 301 nieaktywny adres URL podstrony zostaje na stałe usunięty z wyników wyszukiwarek i zastąpiony nowym. Siła pozycjonowania zostaje wtedy w całości przeniesiona na nowy adres. Natomiast w przypadku przekierowania 302 stary adres nadal wyświetla się w wyszukiwarkach, ale jest tymczasowo nieaktywny, dlatego po kliknięciu w link użytkownik zostaje przeniesiony na inną podstronę. Siła pozycjonowania pozostaje przypisana do starego adresu URL, a poziom pozycjonowania nowego adresu w wyszukiwarkach buduje się osobno.
Z różnicy tej wynika, że przekierowanie 301 warto stosować, gdy na stałe zmieniamy adres URL jednej z podstron. Natomiast przekierowanie 302 używamy przy tymczasowej nieaktywności adresu URL podstrony (np. podczas przebudowy strony).
Wtyczka WP 301 ReDIRECTS
Dzięki wtyczce WP 301 ReDIRECTS możesz w prosty sposób ustawić przekierowanie 301 bez znajomości jakiegokolwiek języka programowania. Strony, na które ma być przekierowany użytkownik, wybiera się z rozwijalnego menu. Dostępne są w nim adresy stron i wpisów, które utworzyłeś w WordPressie. Możesz także ustawić do przekierowania własny, niestandardowy adres URL. Dodatkowo wtyczka posiada funkcję importu i/lub eksportu plików CSV do zarządzania przekierowaniami zbiorczymi. Udostępnia także wgląd do statystyk przekierowań, abyś wiedział, które z nich są najczęściej używane. Więcej informacji o wtyczce znajdziesz na stronie autorów WP 301ReDIRECTS.
Instalacja wtyczki
Aby zainstalować wtyczkę wejdź w menu WordPressa w zakładkę Wtyczki -> Dodaj nową i wyszukaj wtyczkę po nazwie WP 301 ReDirects. Kliknij Zainstaluj teraz, a następnie aktywuj wtyczkę. Ustawienia wtyczki dostępne są z poziomu Ustawienia -> 301 Redirects.
Wskazówka
Aby przekierowanie za pomocą WP 301 ReDIRECTS działało poprawnie, przed rozpoczęciem korzystania z wtyczki dostosuj ustawienia bezpośrednich odnośników na Twojej stronie. W kokpicie WordPress wybierz z menu Ustawienia -> Bezpośrednie odnośniki i zaznacz jedno z dostępnych ustawień zawierających nazwę wpisu lub strony np. Nazwa wpisu.
Ponadto warto wiedzieć, że używanie nazwy wpisu/strony w bezpośrednim odnośniku zamiast samych numerów pozytywnie wpływa na pozycjonowanie strony w wyszukiwarkach (SEO).
Przykład użycia przekierowania 301
Przypuścimy, że stworzyliśmy w WordPressie podstronę z ofertą o adresie URL http://nazwastrony.pl/oferta/. Jednak po pewnym czasie stwierdzamy, że chcielibyśmy poprawić SEO strony poprzez podkreślenie specyfiki branży naszej działalności. Zmieniamy wówczas nazwę bezpośredniego odnośnika podstrony z ofertą na http://nazwastrony.pl/oferta-uslug-hotelarskich/. Stary odnośnik już nie istnieje, jednak w pamięci podręcznej przeglądarek użytkowników wciąż może być zapisany. Z tego powodu tworzymy przekierowanie 301 w ustawieniach wtyczki WP 301 ReDIRECTS. Wystarczy, że wejdziemy w Ustawienia -> 301 Redirects-> Redirect Rules. Z rozwijalnej listy wybieramy 301 i w kolejnych polach wpisujemy stary adres URL podstrony oraz nowy. Następnie klikamy Save. Po zapisaniu ustawień poniżej pojawi się lista przekierowanych linków wraz z liczbą użycia przekierowań w kolumnie Hits.
Wtyczka WP301 ReDIRECTS jest o tyle wygodna, że w przypadku zmiany nazwy bezpośredniego odnośnika tak naprawdę nie musisz ustawiać przekierowania ręcznie. Wtyczka automatycznie wykrywa zmianę adresu podstrony i przenosi użytkowników na nowy adres. Warto jednak ustawić przekierowanie samemu, jeśli chcesz mieć wgląd do statystyk.
Przykład użycia przekierowania 302
Załóżmy, że prowadzimy bloga o tematyce beauty. Stworzyliśmy i opublikowaliśmy wpis http://nazwastrony.pl/daily-makeup-tips/, jednak po pewnym czasie chcemy uzupełnić artykuł o pewne szczegóły. Z tego powodu tymczasowo cofamy publikację wpisu. Aby ustawić przekierowanie 302 na podstronę z listą wpisów na blogu wejdźmy ponownie w Ustawienia -> 301 Redirects -> Redirect Rules. Z rozwijalnej listy wybieramy tym razem 302 i w kolejnych polach wpisujemy adres URL wpisu oraz wybieramy adres bloga. Następnie klikamy Save. Przekierowanie już działa!
Pamiętaj, że w przypadku cofnięcia publikacji strony lub wpisu wtyczka WP 301 ReDIRECTS nie stosuje automatycznego przekierowania. W tej sytuacji musisz zawsze ustawić przekierowanie samodzielnie.
Podsumowanie
Na co dzień jestem zwolenniczką wprowadzania dodatkowych funkcji w WordPressie za pomocą formuł w kodzie CSS lub w pliku .htaccess zamiast wgrywania kolejnych wtyczek. Jednak jeśli nie znasz tego typu formuł lub nie masz pewności, czy działają one poprawnie, a chcesz skorzystać z przekierowania 301 lub 302, to wtyczka WP 301 ReDIRECTS jest świetną opcją dla Ciebie. Dzięki niej w szybki i przejrzysty sposób ustawisz odpowiednie przekierowania 301 dla nieaktywnych adresów URL na Twojej stronie oraz będziesz wiedział, jak często użytkownicy strony z nich korzystają. Dodatkowo wtyczka ta jest lekka i używanie jej nie obciąży zbytnio Twojej strony.