Sprawdzanie przekierowań przy przeprowadzce strony
Sprawdzanie przekierowań
Sprawdzanie przekierowań przy przeprowadzce strony: testuj reguły 301 | We.Inc
Wklej stare adresy URL, miejsce docelowe każdego z nich i reguły przekierowań (.htaccess, _redirects, vercel.json lub nginx). Zobacz każdy krok, pętle, przekierowania tymczasowe i obniżenia do http, a następnie pobierz CSV.
Przenosisz stronę? Wklej do 25 starych adresów z miejscem, w którym każdy powinien wylądować, oraz reguły przekierowań, których planujesz użyć. Narzędzie przepuszcza każdy adres przez Twoje reguły i prostym językiem mówi, które przekierowania działają, które tworzą pętlę lub łańcuch, a które wysyłają odwiedzających w niezwiązane miejsce. Działa w Twojej przeglądarce. Nie odwiedza Twojej strony, więc aby przetestować działający adres, wklej wynik jednowierszowego polecenia pokazanego poniżej.
Wypisz stare adresy, po jednym w wierszu, a po każdym adres, na którym powinien się znaleźć. Przecinek, tabulator lub strzałka między nimi działają. Limit to 25 wierszy na jedno sprawdzenie.
Wklej reguły przekierowań. Narzędzie czyta Apache .htaccess (Redirect, RedirectMatch i RewriteRule z flagą R), pliki _redirects w stylu Netlify, przekierowania vercel.json oraz proste reguły rewrite i return z nginx.
Każdy stary adres jest przepuszczany przez reguły krok po kroku, do 10 kroków. Widzisz kod statusu każdego kroku i końcowy adres.
Raport oznacza pętle przekierowań, łańcuchy dłuższe niż jeden krok, przekierowania tymczasowe (302 lub 307), przekierowania z https w dół do http, adresy, których nie łapie żadna reguła, i stare strony wysyłane na stronę główną zamiast na pasującą stronę.
Pobierz wyniki jako CSV, aby zachować je jako listę kontrolną migracji. Aby przetestować już działającą stronę, wklej wynik curl na drugiej karcie; narzędzie odczytuje z niego prawdziwe kody statusu i nagłówki Location.
Używaj przekierowań trwałych (301 lub 308) przy przeprowadzce strony. Tymczasowe mówią wyszukiwarkom, że stary adres może wrócić.
Kieruj każdą starą stronę na jej najbliższą nową stronę. Wysyłanie wszystkiego na stronę główną jest traktowane podobnie jak brakująca strona.
Przekierowuj prosto na adres końcowy. Jeśli /a idzie do /b, a /b do /c, zmień /a, by szło do /c.
Zachowaj https i ten sam wybór z www lub bez www w każdym adresie docelowym, aby odwiedzający nigdy nie robili dodatkowego kroku.
Zostaw przekierowania na miejscu co najmniej rok po przeprowadzce. Stare linki i zakładki napływają długo po tym, jak wyszukiwarki nadrobią zmiany.
Najczęściej zadawane pytania
Czy to narzędzie odwiedza moją stronę?
Nie. Przeglądarki nie pozwalają jednej witrynie czytać przekierowań drugiej, więc uczciwe narzędzie w przeglądarce nie może pobrać Twoich starych adresów. Zamiast tego przepuszcza Twoje adresy przez wklejone reguły przekierowań. Aby sprawdzić działającą stronę, uruchom w terminalu curl -sIL, a po nim adres, i wklej wynik na karcie łańcucha na żywo; odczytuje prawdziwe odpowiedzi, których udzielił Twój serwer.
Które formaty reguł przekierowań są obsługiwane?
Wiersze Apache .htaccess Redirect, RedirectPermanent, RedirectMatch i RewriteRule z flagą R; wiersze _redirects w stylu Netlify; tablica redirects w vercel.json, w tym symbole zastępcze :param i :path*; oraz proste reguły rewrite nginx i bloki location = /path { return 301 ...; }. Warunki RewriteCond nie są symulowane, a raport mówi o tym, gdy je zobaczy.
Czym jest łańcuch przekierowań i dlaczego ma znaczenie?
Łańcuch to sytuacja, gdy adres przekierowuje na inny adres, który przekierowuje ponownie. Każdy krok dodaje opóźnienie odwiedzającym i daje wyszukiwarkom jeszcze jeden krok do prześledzenia. Skieruj pierwszy adres prosto na końcowy.
301 czy 302 przy przeprowadzce strony?
301 (lub 308) dla wszystkiego, co trwałe, czyli prawie każdej przeprowadzki strony. 302 i 307 oznaczają tymczasowe, więc wyszukiwarki mogą zostawić stary adres w wynikach.
Dlaczego wysyłanie starych stron na stronę główną jest oznaczane?
Jeśli stara strona usługi ląduje na stronie głównej, odwiedzający nie znajdują tego, po co kliknęli, a wyszukiwarki często traktują to jak brakującą stronę. Zamiast tego przypisz ją do najbliższej pasującej nowej strony.
Czy cokolwiek, co wkleję, jest przechowywane?
Nie. Adresy i reguły zostają w karcie przeglądarki i znikają po jej zamknięciu. Nic nie jest wysyłane do We.Inc.
Mapa przekierowań to serce każdej przeprowadzki strony
Zanim przełączysz stronę na nową platformę lub domenę, wypisz każdy adres, który dostaje odwiedziny lub linki: stronę główną, strony usług i produktów, wpisy na blogu i każdą stronę, którą ludzie dodają do zakładek. Obok każdego zapisz nowy adres, który najlepiej go zastępuje. Ta lista to Twoja mapa przekierowań i właśnie ją testuje to narzędzie.
Sprawdzenie mapy przed startem wychwytuje typowe błędy, gdy ich naprawa jest tania: regułę, która połyka za dużo, dwie reguły odbijające się od siebie albo zapomnianą stronę, która zacznie zwracać 404.
Sprawdzanie działającej strony za pomocą curl
curl to program wiersza poleceń, który jest dostępny w macOS, Windows 10 i nowszych oraz większości systemów Linux. Uruchomienie curl -sIL https://example.com/old-page pyta serwer o ten adres, podąża za każdym przekierowaniem i wypisuje nagłówki każdego kroku. Wklej całe to wyjście na kartę łańcucha na żywo, a narzędzie zamieni je w ten sam prosty raport.