Najlepsze sposoby obsługi łańcuchów i pętli przekierowań
Opublikowany: 2018-11-28W seminarium internetowym „Pętle i łańcuchy przekierowań” 20 listopada Erle Alberton, Customer Success Manager w OnCrawl, przedstawił różne sposoby wykorzystania OnCrawl do zarządzania przekierowaniami w Twojej witrynie .
Co to jest przekierowanie?
Przekierowania to kody stanu HTTP, które wskazują, że zawartość strony można znaleźć pod innym adresem URL . Obejmuje to określone kody przekierowania, w tym:
- 301: stałe przekierowanie
- 302: tymczasowe przekierowanie
- 307: tymczasowe przekierowanie, które zmusza przeglądarkę do wysłania nowego żądania dla nowego adresu URL, który jest dokładnie taki sam jak żądanie dla starego adresu URL
Uwaga: po zindeksowaniu milionów witryn OnCrawl zaobserwował, że przekierowanie 302 pochłania znaczny budżet indeksowania, ponieważ Google wciąż próbuje ustalić, czy okres tymczasowy się skończył. Spróbuj zamiast tego użyć przekierowań 301, jeśli próbujesz zoptymalizować budżet indeksowania.
Jak Google radzi sobie z przekierowaniami?
Według Google przekierowania są częścią cyklu życia witryny. Przekazują PageRank swoim celom i nie powodują problemów, chyba że pojawiają się w łańcuchach.
Pozycjonariusze IMO za bardzo przejmują się przekierowaniami. Użyj właściwego do pracy, to kwestia techniczna, a nie kwestia SEO; to nie magia voodoo.
— ? Jan ? (@JohnMu) 29 września 2016
wszystkie przekierowania przechodzą teraz PageRank
— Gary „鯨理” Illyes (@metoda) 28 września 2016 r.
„Pozycjonerowie IMO za bardzo przejmują się przekierowaniami. Użyj właściwego do pracy, to kwestia techniczna, a nie kwestia SEO; to nie magia voodoo.”
— John Mueller
„wszystkie przekierowania przechodzą teraz PageRank”
— Gary Illyes
„Obserwujemy do 5 [przekierowań] w łańcuchu (proszę, aby każdy łańcuch przekierowań był jak najkrótszy), ale możesz przekierować dowolną liczbę adresów URL w swojej witrynie w tym samym czasie”.
— Wyjaśnienie podane podczas webinaru Google
Jednak dane OnCrawl pokazują, że maksymalna liczba przekierowań, po których następują roboty Google, często wynosi około 16.
Co to jest łańcuch i co może spowodować łańcuch?
Przekierowanie staje się łańcuchem, gdy wskazuje na docelowy adres URL, który sam jest przekierowywany na inny adres URL.
Łańcuch może wystąpić w następujących przypadkach:
- Po poprawieniu tytułu artykułu, jeśli Twoje adresy URL są oparte na tytułach artykułów
Oryginalny adres URL -> korekta tytułu -> przekierowanie na nowy adres URL 2 -> korekta tytułu -> przekierowanie na adres URL 3- Co się stało: Twój CSM może tworzyć automatyczne przekierowania za każdym razem, gdy modyfikujesz tytuł. Lub, jeśli ręcznie ustawisz reguły dla modyfikacji w pliku htaccss, stare reguły mogą pozostać w pliku.
- Nasza rada: zawsze zaczynaj od aktualnego stanu, aby utworzyć nowe reguły, a następnie zmodyfikuj wszystkie stare reguły, aby wskazywały bezpośrednio na URL 3.
- Po wielokrotnym przeprojektowaniu strony internetowej
Oryginalny adres URL -> przeprojektowanie -> URL 2 -> przeprojektowanie -> URL 3…- Co się stało: kiedy przeprojektowujesz stronę internetową, (mam nadzieję) zapisujesz reguły przekierowań w swoim pliku htaccess. Kilka miesięcy później część strony jest ponownie projektowana. Nowe reguły są dodawane do starych w pliku htaccess, tworząc serię przekierowań.
- Migracja do HTTPS lub zmiana nazw domen
http URL (bez www) -> http URL (z www) -> https URL (bez www) -> https URL (z www)
http URL (bez www) -> https URL (bez www) -> https URL (z www)
URL http (z www lub bez) -> URL http (stary slug) -> URL http (nowy slug) -> URL https (nowy slug)
URL http (z www lub bez) -> URL https (stary ślimak) -> URL https (nowy ślimak)- Co się stało: adresy URL są przekierowywane zgodnie z Twoimi zasadami do prawidłowego adresu URL. Często obejmuje to również krok przekierowania, automatyczny (w przypadku subdomen www) lub nie (gdy dodano regułę poprawiającą adres URL), przed i/lub po przekierowaniu HTTP na HTTPS.
Co to jest pętla i jak powstają pętle?
Pętla przekierowań to zamknięty łańcuch przekierowań. Jedno z linków w łańcuchu jest przekierowywane do adresu URL, który jest już częścią tego samego łańcucha. Po około 20 przekierowaniach, co jest nieuniknione w pętli, użytkownik nigdy nie widzi strony.
Jakie statystyki są dostępne w OnCrawl?
W Raporcie indeksowania OnCrawl oferuje 5 głównych wykresów na temat przekierowań Twojej witryny. Wykresy można znaleźć w opcji Indeksowalność, a następnie Kody statusu.
1. Podział kodów statusu HTTP dla całej witryny
Ten wykres istnieje już od jakiegoś czasu w OnCrawl i pozwala śledzić procent stron, które są przekierowywane (z kodem stanu 3xx) w Twojej witrynie.
2. Tabela podsumowująca wszystkie przekierowania
Dla każdego typu przekierowania ta tabela podaje liczbę powiązanych stron, a co ważniejsze, liczbę linków prowadzących do stron w pętli lub łańcuchu przekierowań.
Istnieje kilka rodzajów przekierowań:
- Pojedyncze przekierowania: proste przekierowania z adresu URL A do adresu URL B , gdzie nie występują żadne dodatkowe przekierowania. Proste przekierowania nie powodują problemów dla SEO. Mogą być użyte do zachowania PageRank otrzymanego ze starych adresów URL, jeśli masz linki zwrotne, które do nich prowadzą. Uważaj na linki wewnętrzne, które wskazują „niewłaściwą” część przekierowania: musisz je zaktualizować, aby wskazywały na docelowy adres URL.
- Strony w łańcuchach 3xx: seria 2 lub więcej przekierowań . Te przekierowania są oceniane od początku do końca. Możesz sprawdzić liczbę zaangażowanych stron i liczbę linków prowadzących do dowolnej części łańcucha. Klikając na liczby, możesz znaleźć listę adresów URL, które reprezentują. Następnie od Ciebie zależy, czy poprawisz je tak, aby wskazywały na końcowy adres URL.
- Strony w łańcuchach 3xx ze zbyt dużą liczbą przekierowań . OnCrawl przestaje eksplorować łańcuch po 500 przekierowaniach!
- Strony wewnątrz pętli 3xx : pętle są tworzone, gdy jedna ze stron w łańcuchu przekierowuje do innej strony w łańcuchu. W związku z tym w tej serii przekierowań nie ma końcowej strony.
- Strony, które są ostatecznymi celami 3xx: strony, które są celem przekierowania, ale nie przekierowują na inną stronę. Jeśli ostateczna strona docelowa nie może zostać zindeksowana, nie zostanie uwzględniona w tych liczbach. Pozwolimy Ci określić konkretne powody, dla których możesz zabronić robotom indeksującym na danej stronie.
3. Wykres stanu końcowego po przekierowaniach
Ten wykres pozwala odpowiedzieć na pytanie: kiedy OnCrawl zakończy indeksowanie wszystkich kroków w pętli lub łańcuchu, jaki jest stan strony docelowej?
Wykres przedstawia różne możliwe odpowiedzi:
- 200: ostatnia strona działa dobrze
- 3xx (zewnętrzne): ostatnia strona znajduje się w innej witrynie, ale jest również przekierowywana
- 4xx: nie można znaleźć ostatniej strony
- 5xx: ostatnia strona zwraca błąd serwera
- Nie zindeksowano: bot OnCrawl nie mógł dotrzeć do końcowej strony: być może strona znajduje się w subdomenie, która nie jest uwzględniona w indeksowaniu, lub strona może być wymieniona jako roboty odrzucone w pliku robots.txt.
Poprawianie ostatnich stron w 3xx, 4xx i 5xx może być niezwykle opłacalne.
Rozpocznij od 4xx i 5xx (strony błędów), zanim przejdziesz do stron w 3xx (są to strony, które są częścią łańcuchów i pętli).
4. Podział kodów statusu według grup stron i głębokości
Ten wykres można przeglądać według grup stron lub według głębokości strony. Wersja oparta na grupach stron pozwala na użycie segmentacji OnCrawl, która może grupować strony w oparciu o dowolne metryki OnCrawl.
Kilka przykładów:
- Stosowanie segmentacji dla stron z rankingiem lub bez;
- Jaka część moich stron, które nie mają rangi, zwraca 4xx lub 5xx ?
- Z segmentacją na podstawie liczby wyświetleń w GSC;
- Czy istnieją strony, które nie mają wyświetleń i są objęte łańcuchem ze stroną docelową, która nie ma statusu 200?
W drugiej zakładce możesz wyświetlić kod statusu na podstawie głębokości strony w witrynie. Ogólnie rzecz biorąc, im głębiej znajduje się strona, tym większa liczba przekierowań.
5. Podział stron w łańcuchy lub pętle według grup stron i głębokości
Ten wykres dostosowuje się do wybranej przez Ciebie segmentacji.
Ten wykres można również przeglądać według głębokości, dzięki czemu można zobaczyć, gdzie znajdują się strony zaangażowane w pętle i łańcuchy przekierowań.
Co zrobić, aby zarządzać przekierowaniami
- 1. Wymień strony, których dotyczy problem
Ostateczne strony docelowe pętli i łańcuchów. Dzięki temu zorientujesz się, które strony należy poprawić lub których roboty indeksujące należy trzymać z daleka.
Najwyższy priorytet: strony w pętli. Pętle to najważniejszy element do poprawienia.
Najwyższy priorytet: strony w sieciach ze zbyt dużą liczbą przekierowań. Podobnie jak w przypadku pętli, poprawianie zbyt długich łańcuchów jest najwyższym priorytetem.
- 2. Zmień linki do stron, których dotyczy problem
Linki można aktualizować tak, aby wskazywały ostatnią stronę łańcucha, lub ustawić na „nofollow”, aby uniemożliwić indeksowanie linku.
Priorytet w zależności od sytuacji: Linki do stron docelowych sieci. Dzięki temu zorientujesz się, które strony należy poprawić lub których roboty indeksujące trzymać z dala od...
Najwyższy priorytet: linki do stron w pętli. Pętle to najważniejszy element do poprawienia.
Najwyższy priorytet: linki do stron w sieciach ze zbyt dużą liczbą przekierowań. Podobnie jak w przypadku pętli, poprawianie zbyt długich łańcuchów jest najwyższym priorytetem.
Priorytet 2: Linki do stron w sieciach.
Priorytet 3: Linki do stron z pojedynczym przekierowaniem do ostatecznego celu.
Jak wyświetlić listę stron lub linków, których dotyczy przekierowanie?
Po kliknięciu metryki w OnCrawl przełączasz się bezpośrednio do Eksploratora danych ze wstępnie ustawionym filtrem, który pozwala wyświetlić szczegóły klikniętych informacji.
Na przykład, klikając liczbę stron, które nie są w pętli, ale są w łańcuchu ze zbyt dużą liczbą przekierowań, przechodzisz bezpośrednio do raportu zawierającego wszystkie adresy URL spełniające te kryteria. Możesz dostosować filtr, aby na przykład wyświetlał wszystkie strony, które są w pętlach.
Podobnie możesz przeglądać wszystkie linki prowadzące do strony:. Na przykład w przypadku wszystkich stron, które są przekierowywane, QuickFilter „Strony wskazujące na błędy 3xx” pokaże wszystkie linki, które wskazują na przekierowane strony.
Dla tych z was, którzy korzystają z OnCrawl API, masz również sposób na wyświetlenie linków prowadzących do stron za pomocą żądań krzyżowych. Nie będziemy tutaj wchodzić w szczegóły, ale możesz uzyskać wszystkie linki według typu przekierowania, wraz z ich kotwicami, a nawet ilością soku, który przechodzą.
Jak przetestować przekierowania na swojej stronie bez uruchamiania indeksowania?
Możesz uzyskać wstępną diagnozę przekierowań jeszcze przed uruchomieniem indeksowania.
Zalecamy przetestowanie początkowego adresu URL przed indeksowaniem. OnCrawl automatycznie zweryfikuje Twój początkowy URL, gdy tylko wprowadzisz go w ustawieniach indeksowania. Jeśli Twój początkowy URL jest nieprawidłowy, może to być spowodowane różnymi przyczynami:
Początkowy adres URL jest przekierowywany do strony pod numerem 200 – Początkowy adres URL jest przekierowywany do strony pod numerem 400 – Początkowy adres URL jest częścią nierozwiązanego łańcucha
- Twój początkowy adres URL jest przekierowany. Ten przypadek może być trochę szczególny. W przypadku Erle, jeśli musi zindeksować witrynę, zawsze zaczyna od adresu URL domeny. Nawet jeśli OnCrawl powie, że ten adres URL „wydaje się być przekierowany…”, nadal będzie go używał, ponieważ w tym przypadku niezwykle przydatne jest przeanalizowanie witryny. Alert, który pojawia się w przypadku przekierowania adresu URL początkowego, nie jest błędem. To tylko dodatkowe informacje.
- Twój początkowy URL zwraca błąd . Z drugiej strony możliwe jest wprowadzenie początkowego adresu URL, który jest przekierowywany na stronę, która zwraca błąd. W takim przypadku robot nie może przejść dalej.
- Twój początkowy URL jest częścią pętli. W takim przypadku OnCrawl informuje, że indeksowanie jest niemożliwe. OnCrawl nie może określić ostatecznego celu dla pierwszego adresu URL, ponieważ jest on już częścią pętli.
Idąc dalej
Analizowanie przekierowań z odpowiednią segmentacją
„Podział kodów stanu”
Optymalizacja SEO zawsze zaczyna się od możliwości uzyskania przez stronę większej liczby wyświetleń. Stosując segmentację opartą na zakresach wyświetleń z GSC, możemy zobaczyć strony, które miały 0 wyświetleń w GSC w ciągu ostatnich 45 dni. To pozwala nam odkryć, że niektóre z tych stron odpowiadają 3xx i 4xx.
Możesz oczywiście zastosować inną segmentację, aby lepiej zobaczyć dodatkowe cechy swoich danych.
"Nie. stron wewnątrz łańcuszków lub pętli 3xx”
Ten wykres zawiera przegląd liczby stron, których to dotyczy. Ponownie jest on zorganizowany według grup lub według głębokości, w zależności od używanej karty.
Według grupy możemy na pierwszy rzut oka określić typ grupy, na którą najbardziej wpływają pętle i łańcuchy przekierowań.
Przechodząc do drugiej zakładki możemy zobaczyć na jakiej głębokości pojawiają się strony w pętlach i łańcuchach. Ale tylko dlatego, że patrzymy na głębię, nie oznacza, że nie możemy użyć segmentacji.
Jeśli w OnCrawl masz domyślną segmentację opartą na adresach URL, użyj drugiego filtra u góry strony, aby kierować reklamy na określoną grupę stron w segmentacji. Następnie możesz użyć tego wykresu, aby zobaczyć rozkład głębokości w strukturze witryny dla stron w tej grupie.
Pamiętaj, że strona, która nie znajduje się zbyt głęboko w witrynie, ma większe szanse na indeksowanie niż strona, która jest głębiej. Powyższa strategia pomaga skoncentrować się na najważniejszych grupach w witrynie i na stronach, które znajdują się najwyżej w strukturze witryny, aby nadać priorytet działaniom SEO.
Dostosuj swoje raporty i segmentacje
OnCrawl opiera się na metrykach. Podobnie jak wszystkie metryki OnCrawl, metryki związane z analizą przekierowań są dostępne w Eksploratorze danych.
Do raportów możesz dodać następujące dane:
– Cel przekierowania
– Odległość (w liczbie przekierowań) do końca łańcucha
– Wskazanie, czy strona jest częścią łańcucha ze zbyt dużą liczbą przekierowań
– Wskazanie, czy strona jest częścią pętli przekierowań
– Numer identyfikacyjny klastra. Wszystkie strony należące do tego samego klastra znajdują się w tym samym łańcuchu lub pętli przekierowań.
– Ostateczna strona docelowa dla sieci i jej status HTTP
Możesz również użyć tych danych do tworzenia segmentacji OnCrawl. Umożliwia to na przykład grupowanie stron według liczby przekierowań w ich łańcuchu lub kierowanie na małe lub duże łańcuchy przekierowań. Możemy również przyjrzeć się cechom stron na podstawie ich odległości od końca łańcucha: 1 przekierowanie, 2-5 przekierowań, 6-10, 11-20, ponad 20…
Sprawdź wizualną reprezentację przekierowań w „Szczegółach adresu URL”
Eksplorator szczegółów adresu URL zawiera informacje o łańcuchu przekierowań strony.
W Eksploratorze danych możesz kliknąć adres URL, aby uzyskać więcej szczegółów, w tym informacje o przekierowaniu.
Na stronie Szczegóły adresu URL znajduje się wiele danych dotyczących przekierowań tej strony. Istnieje również wizualna reprezentacja łańcucha przekierowań. Ta wizualizacja obejmuje:
– Początek łańcucha
– Status każdej strony w łańcuchu
– Ostateczny cel łańcucha (na zielono)
– Aktualny adres URL
Ta wizualizacja jest również dostępna dla pętli. Kody statusu strony i ścieżka przekierowania są przedstawiane w taki sam sposób, jak w przypadku łańcuchów.
Kilka dobrych praktyk
Podczas webinaru Erle udzielił następujących rad:
- Każdy adres URL w łańcuchu powinien przekierowywać do końcowego adresu URL!
- Każdy link do adresu URL w łańcuchu powinien wskazywać na końcowy adres URL!
- Najpierw napraw pętle. Następnie napraw błędy 4xx i 5xx.
- Skonfiguruj indeksowanie z adresem URL początkowym jak najwyżej w strukturze witryny.
- Przeprowadzając zmiany lub migracje, utwórz konfiguracje indeksowania, które korzystają ze 100 reguł przekierowań znajdujących się w Twoim htaccess, i regularnie przeprowadzaj indeksowanie (raz w tygodniu), aby sprawdzić, czy zasady przekierowań nadal obowiązują.
- Upewnij się, że skróciłeś serię przekierowań do jednego przekierowania (nie zapomnij o linkach zwrotnych!)
Najlepsi SEO włączyli się do dyskusji na Twitterze, aby dodać dodatkowe najlepsze praktyki dotyczące przekierowań:
Powinniśmy jednak dążyć do przekierowania do końcowego adresu URL bez dodatkowych łańcuchów.
— Maria Cieślak (@McCieslak) 22 listopada 2018
Tak, celuj w przekierowania bezpośrednio do celu. Przekierowania spowalniają działanie, zwłaszcza na urządzeniach mobilnych, zwłaszcza między hostami. Czołgamy 5 przykutych za jednym razem i zabieramy je stamtąd przy następnym czołganiu. Roboty indeksujące są świetne w wykrywaniu tych problemów!
— ? Jan ? (@JohnMu) 22 listopada 2018 r.
Kluczowe jest również poszukiwanie przyczyn łańcuchów 1) uruchamianie witryny 2) automatyczne narzędzia przekierowujące (tj. zmiana adresu URL) i 3) aktywny zespół ds. treści.
Identyfikacja i naprawianie jest stosunkowo łatwe, gdy patrzysz, jednak najbardziej opłacalne jest zajęcie się punktem procesu
— Chris Green (@chrisgreen87) 22 listopada 2018 r.
Upewnij się, że linki wewnętrzne prowadzą do końcowych celów przekierowania.
— Senor Munoz (@senormunoz) 22 listopada 2018 r.
Moja odpowiedź jest tutaj: https://t.co/rsrXsZLsl6
Zasadniczo ich nienawidzę?
— Omi Sido (@OmiSido) 22 listopada 2018 r.
Coś, o czym ludzie czasami nie myślą, to przekierowywanie obrazów podczas pracy nad przeprojektowaniem swojej witryny. ?
— Alice Roussel (@aaliceroussel) 22 listopada 2018 r.
zwłaszcza jeśli witryna ma ponad 1 mln adresów URL, indeksowanie może być trudne, dlatego musimy jak najszybciej unikać łańcuchów ponawiania, regularnie monitorując stan witryny za pomocą automatycznych analiz indeksowania
— Murat Yatagan (@muratyatagan) 22 listopada 2018 r.
Jak znaleźć więcej informacji o przekierowaniach w OnCrawl?
Slajdy z tego seminarium internetowego są dostępne na Slideshare (w języku francuskim).
Jeśli interesuje Cię ta funkcja, jest ona częścią standardowego indeksowania w OnCrawl. Jedyne, co musisz zrobić, to uruchomić indeksowanie po wydaniu funkcji.
A jeśli nie masz jeszcze konta OnCrawl? Bez obaw: teraz jest idealny czas na rozpoczęcie bezpłatnego okresu próbnego!