12 min czytania
Jak sprawdzić przekierowania i odczytać łańcuch przekierowań
Sprawdź przekierowania krok po kroku w TrueURL, curl i DevTools, odczytaj każdy przeskok łańcucha i napraw pętle, długie łańcuchy oraz mieszanie 301 z 302.
Czytaj artykułDarmowe narzędzie do przekierowań
Sprawdź jeden adres URL dwa razy – jako desktopowy Chrome i jako Safari na iPhonie – i porównaj oba łańcuchy przekierowań obok siebie. Wykryj przekierowania zależne od urządzenia, które wysyłają użytkowników mobilnych w nieoczekiwane miejsca.
Sieć brzegowa Cloudflare zawsze weryfikuje certyfikaty, więc ta opcja nie pozwala pominąć weryfikacji. Problemy z certyfikatem są zgłaszane w wyniku.
Wysyłana z pierwszym żądaniem, maksymalnie 16 KB. Treść w formacie JSON jest wysyłana jako application/json, a pozostała jako formularz, chyba że ustawisz nagłówek Content-Type.
Od 1 do 50. Przeglądarki zatrzymują się po 20.
Witryny mogą inaczej przekierowywać telefony, roboty indeksujące i boty generujące podgląd linków.
Wysyłane z każdym żądaniem w łańcuchu.
Brak własnych nagłówków.
Wpisz wartość, aby wysłać ten nagłówek. Wartości nagłówków nigdy nie są zapisywane.
Uwzględniaj w łańcuchu tagi <meta http-equiv="refresh"> i nagłówki Refresh znalezione na stronach HTML.
Uwzględniaj w łańcuchu proste, bezwarunkowe przekierowania ze skryptów strony, takie jak location.href = "…".
Ustawienia są zapamiętywane w tej przeglądarce. Pliki cookie, wartości nagłówków i treść żądania POST nigdy nie są zapisywane.
Niektóre witryny decydują, dokąd skierować użytkownika, na podstawie jego urządzenia, rozpoznawanego z nagłówka User-Agent. Typowe przykłady to osobne wersje mobilne (m.example.com), strony pobierania aplikacji, wybór sklepu lub regionu i strony docelowe reklam. Gdy ta logika zawodzi, użytkownicy mobilni trafiają na stronę główną, stronę błędu albo stronę niezwiązaną z linkiem, który kliknęli.
Google skanuje i indeksuje głównie mobilną wersję stron, więc wadliwe przekierowanie mobilne szkodzi zarówno widoczności w wyszukiwarce, jak i wygodzie użytkowników.
TrueURL sprawdza adres URL dwukrotnie z tymi samymi ustawieniami, zmieniając tylko User-Agenta: aktualny desktopowy Chrome w systemie Windows i Safari na iPhonie. Oba łańcuchy przekierowań są wyświetlane obok siebie wraz z docelowymi adresami URL i kodami odpowiedzi, więc każda różnica od razu rzuca się w oczy.
Zmienia się wyłącznie User-Agent. Witryny, które wybierają wersję na podstawie rozmiaru ekranu w JavaScripcie, mogą zachowywać się tak samo w obu kolumnach, choć na prawdziwym telefonie wyglądają inaczej. Aby przetestować inne User-Agenty, np. Chrome na Androidzie lub Googlebota, wybierz gotowe ustawienie w ustawieniach zaawansowanych narzędzia Sprawdzanie łańcucha przekierowań.
www.example.com/page, a wersja mobilna trafia na odpowiadający jej adres m.example.com/page, a nie na mobilną stronę główną. Strona desktopowa powinna wskazywać swój adres mobilny za pomocą <link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.example.com/page">, a strona mobilna powinna mieć tag canonical wskazujący z powrotem na wersję desktopową.Vary: User-Agent, aby pamięci podręczne nie pomyliły wersji.m., nie wracają na stronę desktopową.12 min czytania
Sprawdź przekierowania krok po kroku w TrueURL, curl i DevTools, odczytaj każdy przeskok łańcucha i napraw pętle, długie łańcuchy oraz mieszanie 301 z 302.
Czytaj artykułDesktopowego Chrome w systemie Windows i Safari na iPhonie, w obu przypadkach z aktualnymi numerami wersji. Praktycznie każdy kod wykrywający urządzenia rozpoznaje pierwszy jako komputer stacjonarny, a drugi jako telefon.
Przeważnie mobilny. Google skanuje i indeksuje sieć głównie za pomocą robota Googlebot na smartfony, którego User-Agent wygląda jak Chrome na telefonie z Androidem. Jeśli kolumna mobilna kończy się na niewłaściwej stronie, Google może zindeksować właśnie ją. Aby zobaczyć, co witryna wysyła do User-Agenta Googlebota, użyj gotowego ustawienia Googlebot na smartfony w ustawieniach zaawansowanych narzędzia Sprawdzanie łańcucha przekierowań. Witryny, które weryfikują Googlebota po adresie IP, mogą mimo to odpowiadać TrueURL inaczej.
Są obsługiwane, ale trudniej je poprawnie skonfigurować: każda strona potrzebuje odpowiadającego jej adresu mobilnego, poprawnych adnotacji i przekierowań w obu kierunkach. Google zaleca projektowanie responsywne, które całkowicie eliminuje przekierowania zależne od urządzenia. Jeśli prowadzisz witrynę m., sprawdzaj tutaj najważniejsze strony po każdym wdrożeniu.
Twoja witryna prawdopodobnie dostosowuje się w przeglądarce, za pomocą responsywnego CSS lub JavaScriptu, a nie za pomocą przekierowań po stronie serwera. To zalecane podejście, a oznacza ono, że nie ma tu żadnego przekierowania zależnego od urządzenia, które można by porównać.
To narzędzie porównuje desktopowy Chrome z Safari na iPhonie. W przypadku innych urządzeń otwórz ustawienia zaawansowane w narzędziu Sprawdzanie łańcucha przekierowań, wybierz gotowe ustawienie, np. Chrome na Androidzie, lub wklej dowolny ciąg User-Agent i uruchom sprawdzanie.
Tak. Każde przekierowanie to pełny cykl żądania i odpowiedzi, zanim strona zacznie się ładować, a sieci komórkowe mają większe opóźnienia niż łącza stacjonarne. Już samo przekierowanie z www na m. może dodać zauważalne opóźnienie – możesz je zmierzyć narzędziem Pomiar opóźnień przekierowań.