O narzędziu sprawdzającym PageCheck
PageCheck sprawdza szybkość, widoczność w wyszukiwarkach, bezpieczeństwo i błędy witryn. Gdy ktoś zleca sprawdzenie adresu, nasze narzędzie odwiedza tę stronę raz, tak jak zrobiłby to odwiedzający z przeglądarką, i przygotowuje raport dla osoby, która go zleciła. Jeśli widzisz nas w logach serwera, ta strona wyjaśnia, o co prosiliśmy i dlaczego.
To nie jest robot indeksujący
Narzędzie odwiedza tylko adres wpisany przez człowieka. Nie podąża za linkami w Twojej witrynie, nie tworzy indeksu i nie wraca samo. O każdą wizytę ktoś poprosił – zwykle właściciel witryny lub agencja, która ją tworzy.
O co prosi
- Samą stronę – najpierw tak, jak wysyła ją serwer, a potem otwartą w przeglądarce wraz z obrazami, stylami i skryptami.
- W tej przeglądarce narzędzie przewija stronę i porusza myszą, tak jak odwiedzający. Na samym końcu akceptuje baner cookie („Akceptuj wszystkie”), aby sprawdzić, które narzędzia statystyczne i reklamowe uruchamiają się dopiero po wyrażeniu zgody. Ten wybór zostaje w przeglądarce narzędzia, która po sprawdzeniu jest usuwana; Twoje statystyki i rejestr zgód Twojego banera cookie mogą pokazać tę wizytę.
- robots.txt, wskazaną w nim mapę witryny, ikony witryny oraz jeden nieistniejący adres, aby zobaczyć, jak witryna odpowiada na brakującą stronę.
- Cztery adresy główne witryny (z www i bez, przez http:// i https://), z podążaniem za przekierowaniami każdego z nich aż do strony, na której się kończy.
- Kilka standardowych plików platformy, na której działa witryna, aby ustalić, czy jej oprogramowanie jest aktualne (w WordPressie na przykład pliki stylów i skryptów rdzenia).
- Dla sklepów internetowych sprzedających na Łotwie: czy sklep jest na liście porównywarek cen Salidzini.lv (jedno pytanie o sklep, przez prawdziwą przeglądarkę) i Kurpirkt.lv (jej publiczna lista sklepów, czytana raz dziennie). Te żądania trafiają do tych serwisów, nie do Twojej strony.
- Kilka adresów, które nie powinny być publiczne, np. pliki logów lub narzędzia administracyjne, aby ostrzec właściciela, jeśli są.
- Publiczne rekordy DNS domeny – do sprawdzenia poczty e-mail i domeny.
Sprawdzenie trwa minutę lub dwie i obejmuje kilkadziesiąt żądań, w większości do plików samej strony. Każde sprawdzenie jest pasywne: narzędzie nigdy się nie loguje, nie wysyła formularzy, nie zgaduje haseł i nie mierzy, jakie obciążenie wytrzyma witryna.
Jak je rozpoznać
Narzędzie przedstawia się jako aktualny Chrome i dodaje własną nazwę na końcu identyfikatora przeglądarki (user agent):
Mozilla/5.0 (…) Chrome/… Safari/537.36 PageCheck/1.0 (+https://pagecheck.dev/checker/)
Dwa wyjątki: pomiar szybkości wykonuje otwartoźródłowy Lighthouse od Google, który używa własnego standardowego identyfikatora, aby wyniki dało się porównać z wynikami Google; a gdy witryna stoi za kontrolą antybotową, którą narzędzie przeszło, zachowuje ono identyfikator przeglądarki, która ją przeszła.
Skąd pochodzi
Wszystkie żądania pochodzą z tych adresów IP (tylko IPv4):
65.21.12.114164.68.121.244
Gdy pierwszy adres nie może dotrzeć do strony (brak połączenia albo weryfikacja botów, której nie przechodzi), narzędzie prosi o tę stronę jeszcze raz z drugiego adresu, a raport o tym informuje.
Gdy zwiększamy przepustowość, nowy adres pojawia się tutaj, zanim wyśle choćby jedno żądanie.
robots.txt
Ponieważ każde sprawdzenie zleca człowiek i dotyczy ono jednego adresu, narzędzie czyta robots.txt po to, by go sprawdzić, a nie jako polecenie trzymania się z daleka – tak samo jak PageSpeed Insights od Google. Jeśli nie chcesz, aby Twoja witryna była kiedykolwiek sprawdzana, skorzystaj z wyłączenia poniżej.
Jedna funkcja czyta więcej niż jeden adres: „Znajdź strony witryny” w sprawdzaniu zbiorczym, która szuka stron do sprawdzenia w mapie witryny i przechodząc po linkach (najwyżej 100 stron). Przestrzega robots.txt i pomija adresy, których zabrania on PageCheck (lub wszystkim robotom), chyba że użytkownik potwierdzi, że to jego witryna lub witryna jego klienta.
Nasz robot badawczy
Prowadzimy też robota badawczego, który mierzy, jak wiarygodne są nasze sprawdzenia. Mniej więcej co dwa tygodnie otwiera stronę główną witryn z publicznych list, czasem także /favicon.ico, z adresu research-1.pagecheck.dev (157.173.117.113), z identyfikatorem przeglądarki „PageCheck-Research/1.0”.
W odróżnieniu od sprawdzenia o te wizyty nikt nie prosił, dlatego robot najpierw czyta robots.txt i się do niego stosuje: reguły dla PageCheck-Research, a jeśli ich nie ma — dla PageCheck, a jeśli i tych nie ma — dla wszystkich robotów. Nie czyta niczego więcej i nigdy nie odwiedza witryny, której wykluczenia zażądano (poniżej).
Jak je wpuścić
Jeśli zapora lub ochrona przed botami zatrzyma narzędzie, raport wskaże sprawdzenia, których nie dało się wykonać; nigdy nie liczy ich jako zaliczonych. Aby je wpuścić, zezwól na powyższe adresy IP lub na żądania, których identyfikator przeglądarki zawiera „PageCheck”.
Wyłączenie witryny
Napisz na hello@pagecheck.dev z adresu w swojej domenie (albo powiedz nam, jak możemy potwierdzić, że zarządzasz witryną) i podaj domenę. Dodamy ją do listy wykluczeń, zwykle w ciągu jednego dnia roboczego; od tej chwili nikt nie sprawdzi jej w PageCheck, łącznie z subdomenami.
Pytania
Jeśli narzędzie sprawiło Ci kłopot lub masz pytanie o żądanie w swoich logach, napisz na hello@pagecheck.dev, podając czas i adres żądania.