Przekierowania 301: co, dlaczego i jak
Opublikowany: 2021-07-19Przekierowania 301 odgrywają kluczową rolę w kondycji Twojej witryny. Przeczytaj ten artykuł, aby zapoznać się z praktycznymi aspektami korzystania z 301 i zapoznać się ze wskazówkami i sztuczkami używanymi przez zespół ekspertów SEO Hallam.
Co to jest przekierowanie 301?

Przekierowanie 301 to sposób na skierowanie odwiedzających witrynę do aktywnego adresu URL, gdy ten, którego pierwotnie żądali, został usunięty. Przekierowanie powinno wskazywać na najbardziej odpowiednią lub podobną aktywną stronę do tej, która nie jest już potrzebna, zapewnia to najlepsze wrażenia użytkownika dla odwiedzającego i oznacza, że wszelkie wartości linków zwrotnych są kierowane poprawnie i nie są tracone ze starą stroną.
Na przykład, jeśli przeprowadzasz audyt swoich adresów URL i znajdziesz taki, jak https://www.example.com/old1234.html , prawdopodobnie będziesz chciał to wyczyścić, więc możesz użyć przekierowania 301, aby wysłać odwiedzających z tej strony na czystszą stronę – https://www.example.com/new .
Spowoduje to zatrzymanie każdego, kto trafi na poprzednią stronę, a wszystkie witryny, które zawierały linki do starej strony, przekażą teraz wartość linku do nowej strony. Nawet po przekierowaniu strony powinieneś przejść i zaktualizować wszelkie linki wsteczne, które masz w innych witrynach, aby wskazywały bezpośrednio na nową stronę, co zapewnia przekazanie całej wartości linków.
Co oznacza przekierowanie „301”?
Przekierowania 301 mogą być wyświetlane jako „301” lub „301 przeniesione na stałe”. Jest to kod stanu odpowiedzi HTTP (HyperText Transfer Protocol), który pokazuje odpowiedź z serwera, na którym znajduje się strona, do przeglądarek, które zażądały adresu URL. Kody stanu 301 nie są z natury złe, po prostu stwierdzają, że żądana strona została przekierowana na inną i będzie to ta, którą obsługuje przeglądarka.
W rzeczywistości otrzymanie odpowiedzi 301 może oznaczać, że wykonujesz dobrą robotę, utrzymując porządek w architekturze witryny – powstrzymując odwiedzających przed lądowaniem na nieistotnych, starych lub uszkodzonych stronach.
Za każdym razem, gdy serwer Twojej witryny „serwuje” stronę internetową w Twojej witrynie odwiedzającemu (człowiekowi lub pająkowi wyszukiwarki), wyświetla również kod stanu w nagłówku. Informacje te są „serwowane” przed rzeczywistą zawartością strony i informują przeglądarkę (lub wyszukiwarkę), co zawiera strona (lub plik), czy to obraz, HTML, PDF, wideo itp. Kod stanu serwera ma na celu poinformowanie odwiedzający lub wyszukiwarka „statusu” danej strony (pliku).
Kod stanu „301” jest jedną z wielu odpowiedzi HTTP, które informują nas i wyszukiwarki, co dzieje się z tym adresem URL. Kod stanu odpowiedzi HTTP: „301”, oznacza to adres URL został przeniesiony na stałe, czyli jakieś linki wyposażone stary URL powinien być przekierowany do nowego adresu URL usług.
Jednym z szybkich i łatwych sposobów sprawdzania stanu odpowiedzi HTTP jednego lub zbiorczego adresu URL jest to narzędzie.
Kiedy należy używać przekierowań 301?
Przekierowań 301 należy używać, gdy strona nie jest już odpowiednia, przydatna lub została usunięta. Są również bardzo cenne w przypadku przebudowy witryny, gdzie adresy URL są uporządkowane na nowszych, czystszych stronach. Bardzo ważne jest, aby przekierować wszystkie stare adresy URL, które nie pozostaną takie same podczas przebudowy witryny.
Przypadków użycia:
- Przejście do nowej domeny (naszą poprzednią stroną była Hallam.biz, która jest teraz przekierowywana na Hallaminternet.com)
- Czyszczenie dynamicznych adresów URL i przekierowywanie ich do krótszych, przyjaznych dla wyszukiwarek wersji
- Zapobieganie problemom z powielaniem treści; na przykład, jeśli masz wiele blogów na ten sam temat i chcesz je zebrać w jeden super blog super
Jaka jest różnica między przekierowaniem 301 a atrybutem rel=”canonical”?
Aby wyjaśnić pewne zamieszanie, zajmijmy się różnicą między przekierowaniem 301 a atrybutem rel="canonical". Atrybut rel=”canonical” jest często nadużywany jako substytut 301.
- Przekierowanie 301 to stałe przekierowanie, które kieruje użytkownika bezpośrednio na nową stronę
- Pokaż nową „Strona B” podczas próby uzyskania dostępu do starej „Strony A”
- Atrybut rel="canonical" to wskazanie lub sugestia dla wyszukiwarki, która wersja grupy podobnych stron jest preferowana do indeksowania, aby uniknąć powielania treści
- Pokaż „Strona A z listą produktów według ceny” zamiast „Strona B z listą produktów w kolejności alfabetycznej”
W związku z tym tag kanoniczny, który nie odwołuje się do samego siebie, powinien być używany tylko na stronach, które pokazują identyczną lub prawie identyczną treść z innymi stronami (strony dynamiczne z wieloma adresami URL dla tej samej strony, na przykład www.example.com/index). html powinien mieć tag kanoniczny wskazujący na www.example.com, ponieważ jest to dokładnie ta sama strona). 301s należy używać tylko wtedy, gdy strona jest usuwana, przenoszona lub zastępowana.
Korzyści SEO wynikające z przekierowań 301
Przekierowania 301 są bardzo ważne dla SEO i mogą stanowić różnicę między udaną przebudową witryny a nieudaną. Mogą być przydatne na kilka sposobów:
Utrzymywanie zaangażowania odwiedzających w Twojej witrynie:
Jeśli odwiedzający kliknie link i zostanie mu wyświetlona strona 404, wpłynie to negatywnie na jego wrażenia z korzystania z witryny i może spowodować frustrację i odejście. Posiadanie przekierowań 301 oznacza, że odwiedzający może łatwo wylądować i poruszać się po witrynie, angażując się w treści, które mogą ostatecznie zmienić go w klienta lub obserwatora.
Kapitał linków:
301 to preferowany wybór przekierowań 3xx dla SEO ze względu na sprawdzoną zdolność do przekazywania około 90% kapitału linków z przekierowanej strony. Jest to mniej prawdopodobne w przypadku przekierowań 302, które są tymczasowe i dlatego wyszukiwarki mogą nie przekazywać wartości linków, które powinny przekazywać do nowego adresu URL.

Usuwanie starych adresów URL z indeksu wyszukiwarki:
Jeśli pająk wyszukiwarek napotka przekierowanie 301 podczas indeksowania Twojej witryny, oznacza to konieczność usunięcia starego adresu URL z indeksu i zastąpienia go nowym. Oznacza to, że nowa strona powinna ostatecznie zastąpić starą stronę w indeksie wyszukiwarek – aw międzyczasie stary adres URL przekieruje odwiedzających do nowego adresu URL, gdy ktoś spróbuje uzyskać do niego dostęp.
Jeśli nie użyjesz przekierowania 301 za każdym razem, gdy usuniesz stronę ze swojej witryny, wyszukiwarki otrzymają kod odpowiedzi błędu 404 Not Found, co może z czasem spowodować całkowite usunięcie strony z indeksu wyszukiwarki.
Problemy z przekierowaniami 301
Problemy z przekierowaniami 301 zwykle wynikają z ich niewłaściwego lub nieprawidłowego użycia.
Najczęstszym przejawem tego jest przekierowywanie przez właściciela witryny wszystkich starych stron witryny na nową stronę główną (ponieważ jest to szybsze). Jeśli odchudzasz zawartość swojej witryny, tworzysz nowe strony lub kategorie, musisz poświęcić czas na upewnienie się, że każda stara strona jest przekierowywana na najbardziej odpowiednią nową lub istniejącą stronę. Zastanów się nad wrażeniami użytkownika i czy zostałbyś zniechęcony, gdybyś chciał znaleźć ten artykuł, o którym wszyscy mówili, tylko po to, by zostać przekierowanym na stronę główną!

Kolejną kwestią, która pojawia się z czasem, są łańcuchy przekierowań. Po wielokrotnym odświeżeniu witryny łatwo wpaść w tę pułapkę, ale ważne jest, aby dowiedzieć się, czym są łańcuchy i jak usunąć je z listy przekierowań.
Przykład łańcucha przekierowań:
- Strona A ma wiele linków zwrotnych, ale chcesz skierować ją na stronę B.
- Witryna zostaje odświeżona, teraz strona B wskazuje na stronę C.
- Strona D to oszałamiająca, błyszcząca nowa strona, więc wskazujesz stronę C na stronę D.
Teraz masz łańcuch przekierowań, który oznacza, że link equity próbuje przepłynąć ze strony A do strony D.
Zasadniczo łańcuchy muszą być spłaszczone, aby każdy stary wariant strony przekierowywał bezpośrednio do nowego. Na przykład:
- Strona A > Strona D
- Strona B > Strona D
- Strona C > Strona D
Łańcuchy przekierowań są powodem, dla którego tak ważne jest utrzymywanie uporządkowanej wtyczki .htaccess lub przekierowania, aby zobaczyć, gdzie są twoje łańcuchy i łatwo je naprawić.
Jak skonfigurować przekierowania 301
Teraz, gdy omówiliśmy, czym są przekierowania 301, ich znaczenie i przypadki, w których powinieneś ich używać, przejdziemy do wyjaśnienia najczęstszego sposobu ich implementacji na stronach w Twojej witrynie.
Przekierowanie 301: .htaccess
W zdecydowanej większości przypadków zachowanie serwera WWW jest konfigurowane przy użyciu tak zwanego pliku .htaccess. Jest to prosty plik tekstowy, który znajduje się w katalogu głównym Twojej witryny. W celu zaimplementowania przekierowania 301 będziesz musiał umieścić plik .htaccess w swoim katalogu głównym (jeśli jeszcze nie istnieje). Możesz utworzyć/edytować plik .htaccess za pomocą dowolnych narzędzi do edycji zwykłego tekstu, takich jak Notatnik, Sublime lub Textedit – przed nazwaniem utworzonego/edytowanego pliku „.htaccess”.
Aby wyjaśnić tekst, który powinien znajdować się w pliku .htaccess, zaczniemy od bardzo prostego przykładu, takiego jak zmiana nazwy strony w witrynie. Na przykład, jeśli chcesz zmienić adres URL strony z:
https://www.example.com/stary.html
do:
https://www.example.com/nowy
Aby upewnić się, że stara strona przekierowuje do nowej strony, musisz dodać następujący kod do pliku .htaccess:
przekierowanie 301 /stary.html https://www.example.com/nowy
Oto wyjaśnienie, co oznacza powyższy kod:
- „ przekierowanie 301 ” informuje wyszukiwarki (i przeglądarki), że Twoja strona została przeniesiona na stałe
- „ /stary.html ” – podaje starą lokalizację strony
- „ https://www.example.com/new.html ” – to nowa lokalizacja strony, do której serwer ma przekierowywać odwiedzających. Ta część kodu do poprawnego działania wymaga pełnego adresu URL
Ważne jest, aby pamiętać, że jeśli przenosisz wiele stron, musisz dołączyć oświadczenie o przekierowaniu dla każdej przenoszonej strony. Posiadanie unikalnej linii dla każdej strony jest zalecane jako najbezpieczniejsze podejście, jeśli chcesz mieć pewność, że Twoje polecenia są wychwytywane przez wyszukiwarki.
Przekierowanie 301: WordPress

Istnieją bardzo przydatne wtyczki, których można używać w witrynach WordPress, które usuwają element kodowania z tworzenia przekierowania 301. Wtyczki, takie jak Redirection, pozwalają użytkownikowi na wprowadzenie starego adresu URL, a następnie nowego adresu URL i przystawki – masz przekierowanie 301. To sprawia, że proces implementacji przekierowań jest prostszy i szybszy, często eliminując potrzebę zaangażowania programistów.
Oprócz podstawowej funkcji wtyczki, Przekierowanie jest również naprawdę przydatnym narzędziem do wyszukiwania uszkodzonych linków i błędów 404, importowania lub eksportowania masowych przekierowań i zawiera własny dziennik, który klient/osoba polecająca uzyskała dostęp do witryny i kiedy. Można to wyeksportować do analizy pliku dziennika.
301 Przekierowań Wskazówki dotyczące oszczędzania czasu
Chociaż implementacja przekierowań jest niezwykle ważna, może być czasochłonna i trudna do wykonania za pierwszym razem. Oto kilka wskazówek, które pomogą Ci zaoszczędzić czas i usprawnić proces.
Jeśli możesz zachować takie same adresy URL w nowej witrynie, zrób to
Nie zawsze jest to możliwe, ale jeśli w starej witrynie istnieją strony, które będą miały miejsce w nowej, zachowaj takie same adresy URL. Jeśli adresy URL są nieuporządkowane lub nie opisują dokładnie zawartości strony, ich zmiana może być nieunikniona. Utrzymywanie niezmienionych adresów URL nie tylko zaoszczędzi czas na mapowaniu przekierowań, ale zmniejszy ryzyko spadku ruchu, gdy nowe strony zastąpią stare.
Pobierz stare adresy URL z jak największej liczby źródeł przed uruchomieniem witryny
Nie wpadaj w pułapkę paniki w ostatniej chwili, umieść wszystkie stare adresy URL w arkuszu kalkulacyjnym na długo przed uruchomieniem nowej witryny. Daje to czas na dokładne odwzorowanie starych na nowe i wyszukanie różnych źródeł w poszukiwaniu mniej oczywistych uszkodzonych linków/starych adresów URL.
Filtruj swoje adresy URL i umieszczaj je w kolejności długości w .htaccess lub wtyczce
Kolejność adresów URL w .htaccess określa, które przekierowania są wykonywane jako pierwsze. Użyj formuły długości, aby policzyć długość adresu URL w znakach, a następnie posortuj je w kategorie i przefiltruj według najdłuższego do najkrótszego. Umieszczenie krótszych adresów URL na dole każdej kategorii zapobiegnie jej uruchamianiu, zanim nastąpią dłuższe przekierowania adresu URL.
Użyj formuł, aby ukończyć proste fragmenty mapowania przekierowań
Przypadek użycia może mieć miejsce, gdy baza kategorii została dodana do aktywnego adresu URL, więc wszystkie poprzednie adresy URL wymagają tylko dodania kategorii. Przykład: https://www.example.com/mój-niesamowity-produkt na https://www.example.com/produkty/mój-niesamowity-produkt/
streszczenie
Mamy nadzieję, że teraz lepiej rozumiesz:
- Co to jest przekierowanie 301
- Dlaczego miałbyś go używać
- Podstawy wdrażania przekierowań 301
Korzystając z przekierowań 301, zasadniczo dostarczasz wyszukiwarkom notatkę z napisem „ta strona została przeniesiona, tutaj znajdź najnowszą wersję”, której znaczenia nie można przecenić.
Jak zawsze, z przyjemnością odpowiem na wszelkie pytania w sekcji komentarzy, więc zachęcam do rozpoczęcia dyskusji poniżej.
Jeśli potrzebujesz pomocy w pozycjonowaniu, nie wahaj się z nami skontaktować.
