Przekierowanie 301 – definicja
Przekierowanie 301 to specjalny rodzaj kodu HTTP, który informuje przeglądarkę użytkownika oraz wyszukiwarki, że dana strona została przeniesiona na nowy adres URL w sposób trwały. Innymi słowy, gdy ktoś wpisze stary adres, zostanie automatycznie przekierowany na nowy, bez wyświetlania komunikatu o błędzie 404.
Takie rozwiązanie jest niezwykle istotne, ponieważ pozwala zachować cenny ruch i pozycje SEO, które dana podstrona zdążyła wypracować. Bez przekierowania 301, każda zmiana adresu URL skutkowałaby całkowitą utratą dotychczasowych efektów pozycjonowania.
Uwaga: przekierowanie 301 należy stosować wtedy, gdy mamy pewność, że zmiana jest stała! Jeżeli przekierowanie ma być tymczasowe, należy skorzystać z innego kodu, na przykład 302 lub 307.
Kiedy stosuje się przekierowanie 301?
Istnieje wiele sytuacji, w których wdrożenie przekierowania 301 jest niezbędne dla zachowania ciągłości działania i pozycjonowania witryny:
- Usuwanie lub przenoszenie podstron – gdy usuwamy lub przenosimy jakąś podstronę z naszej witryny, musimy zadbać, aby użytkownicy, którzy próbują się do niej dostać, nie trafiali na błąd 404. Zamiast tego powinni zostać automatycznie przekierowani na nową lokalizację lub stronę główną.
- Zmiana struktury URL – modyfikacja struktury adresów URL, nawet w obrębie tej samej witryny, powoduje utratę dotychczasowych efektów pozycjonowania. Zastosowanie przekierowania 301 pozwala zachować te efekty i płynnie przeprowadzić użytkowników na nowe adresy.
- Wprowadzenie certyfikatu SSL – gdy decydujemy się na wdrożenie certyfikatu SSL i przejście na protokół https, musimy pamiętać o przekierowaniu całej witryny z wersji http na https, aby uniknąć duplikacji treści.
- Konsolidacja podobnych podstron – Niekiedy w obrębie jednej witryny znajduje się kilka podstron omawiających podobne zagadnienia. W takich przypadkach warto rozważyć przekierowanie ruchu na jedną, główną podstronę, aby zoptymalizować strukturę SEO.
Czy przekierowanie 301 wpływa na pozycjonowanie?
Przez wiele lat funkcjonował mit, że zastosowanie przekierowania 301 wiąże się ze spadkiem pozycji w wynikach wyszukiwania. Na szczęście, Google zmieniło swoje podejście do tej kwestii. Od 2016 roku, przekierowanie 301 przekazuje aż 99% wartości SEO ze starego adresu na nowy. Oznacza to, że jeśli dokonujemy jedynie kosmetycznej zmiany adresu URL, bez modyfikacji samej treści, możemy liczyć na pełne zachowanie dotychczasowych pozycji.
Oczywiście, w praktyce na ostateczny wynik wpływa wiele czynników, więc nie można mówić o gwarancji. Jeśli zmiany będą bardziej kompleksowe, Google może uznać nową wersję za lepszą lub gorszą od poprzedniej. Wówczas ranking może ulec poprawie lub pogorszeniu.
Jak zrobić przekierowanie 301?
Istnieją dwie główne metody wdrożenia przekierowania 301. Poniżej przedstawiamy każdą z nich.
Przekierowanie przez plik .htaccess
Większość witryn korzysta z pliku .htaccess, znajdującego się w katalogu głównym serwisu. W tym pliku, aby przekierować URL wystarczy umieścić odpowiedni kod, na przykład:
RewriteEngine On
Redirect 301 /stary-adres/ https://strona.pl/nowy-adres/
Uwaga: zwróć uwagę na spacje, są bardzo ważne! Błąd w tym miejscu może zablokować dostęp do strony. W takiej sytuacji należy edytować plik przez FTP i przywrócić go do stanu sprzed zmian.
Przekierowanie przez panel CMS
Jeśli nasza strona działa w oparciu o system zarządzania treścią, np. WordPress, możemy skorzystać z dedykowanych wtyczek do konfiguracji przekierowań 301. Pozwala to uniknąć bezpośredniej edycji pliku .htaccess. W panelu administracyjnym WordPress, w ustawieniach SEO danej podstrony, znajdziemy pole do wpisania nowego adresu URL, na który ma nastąpić przekierowanie.
O czym pamiętać przy przekierowaniu 301?
Oprócz samej implementacji przekierowania 301, warto zapoznać się z kilkoma dodatkowymi wskazówkami, aby uzyskać jak najlepsze efekty:
- Wymuszaj adres domeny z przedrostkiem "www" lub bez niego - zapewnij spójność adresów
- Wymuszaj adres domeny z przedrostkiem "https://" - dbaj o bezpieczeństwo
- Uważaj na zmienną %{SERVER_PORT} - może nie działać na niektórych hostingach
- Zabezpieczaj się przed linkowaniem obrazków z zewnętrznych stron
- Przekierowuj wiele domen na jeden adres docelowy
- Przekierowuj ruch z różnych subdomen na jedną, główną domenę
Jak sprawdzić, czy na stronie jest przekierowanie 301?
Aby sprawdzić, czy na stronie internetowej jest ustawione przekierowanie 301, można skorzystać z narzędzia Redirect Checker. To narzędzie pozwala szybko i łatwo zweryfikować, jakie przekierowania są zastosowane na danej stronie. Wystarczy wprowadzić adres URL, a narzędzie przeanalizuje stronę i wyświetli informacje o wszelkich przekierowaniach, w tym o przekierowaniach 301. Korzystanie z Redirect Checker jest prostym i skutecznym sposobem na monitorowanie przekierowań, co jest kluczowe dla utrzymania prawidłowej struktury URL oraz optymalizacji SEO.