Jak zmierzyć prędkość ładowania?

Opublikowany: 2021-12-21

O ile nie ma debaty na temat pozytywnego wpływu szybkości ładowania na UX i konwersje, o SEO toczy się wiele dyskusji, zwłaszcza od czasu ogłoszenia Page Experience Update i Core Web Vitals.
Jakość i trafność treści są nadal kryteriami, które decydują o rankingu strony w SERP, a prędkość może być wykorzystana jako rozstrzygający o rankingu między dwiema równoważnymi stronami.
To także jakość, która jest wysoko ceniona przez roboty Google, które sprzyjają indeksowaniu szybkich stron. Zjawisko to obserwujemy od kilku lat, na przykład w Rue Du Commerce, gdzie po zoptymalizowaniu frontendu wzrosła liczba indeksowanych stron; lub w TUI, która zoptymalizowała budżet indeksowania, poprawiając szybkość wyświetlania swoich stron.

Zarówno dla odwiedzających, jak i dla SEO, konieczność i wpływ szybkich stron są niezaprzeczalne. Jednak aby zacząć korzystać z odpowiednich narzędzi, musisz wiedzieć, co chcesz mierzyć, dlaczego i jak. Oto kilka kluczy.

Jakie dane dotyczące szybkości strony?

Zdefiniowanie budżetu wydajności jest ważnym krokiem, który pozwoli ci określić cele wydajnościowe i ustalić limity. Mogą to być cele dotyczące wagi strony, której nie należy przekraczać, wskaźników lub wyników webperf, które należy osiągnąć…
Zobaczysz – a być może już zauważyłeś – że istnieje wiele wskaźników i wyników wydajności. Wśród najbardziej znanych metryk „historycznie” znajdujemy na przykład:

  • Speed ​​Index, który ocenia prędkość ładowania elementów w rzutni ;
  • Time To First Byte, który wskazuje czas odpowiedzi serwera, dobrze znany w SEO, ponieważ Google brało pod uwagę już przed aktualizacją Page Experience;
  • Rozpocznij renderowanie i pierwsze malowanie treści, moment, w którym przeglądarka wyświetla pierwsze elementy na stronie;
  • Time To Interactive, który ocenia czas potrzebny, aby strona stała się interaktywna w sposób zrównoważony i bez opóźnień…

Wskaźniki ewoluują, regularnie pojawiają się nowe, aby lepiej mierzyć wrażenia użytkownika (na przykład obecnie badana jest metryka w celu oceny płynności).
Aby ocenić jakość UX, Google umieścił 3 wskaźniki webperf w centrum uwagi dzięki Core Web Vitals:

  • Largest Contentful Paint, aby zmierzyć szybkość wyświetlania największego elementu na stronie,
  • Opóźnienie pierwszego wejścia, aby zmierzyć reaktywność strony po interakcji użytkownika,
  • Zbiorcze przesunięcie układu, aby zmierzyć stabilność wizualną .

LCP i FID są obliczane w milisekundach, podczas gdy CLS to wynik.

Istnieje wiele metryk (możesz nawet wprowadzić własne metryki biznesowe, związane z określonymi funkcjami Twojej strony, korzystając z niestandardowych metryk), więc zanim zaczniesz, musisz określić:

  • co chcesz zmierzyć,
  • skąd zaczynasz,
  • co chcesz osiągnąć.

Uważaj na wybrane metryki i cele, które stawiasz: nie poddawaj się pokusie metryk próżności!
Podobnie jak w przypadku SEO, chcesz przede wszystkim poprawić wygodę i szybkość ładowania witryny dla użytkowników , a nie tylko wypełniać pulpity nawigacyjne liczbami i wynikami.

Oto pierwszy krok, który pomoże Ci określić cele biznesowe: możesz przetestować ROI szybszych stron za pomocą narzędzia Google Test My Site.
To bezpłatne narzędzie pokazuje, o ile większe przychody możesz wygenerować, przyspieszając swoje strony. Nawet jeśli dane są szacunkowe, ustalenie pierwszego celu jest sensowne i przydatne.

Jakie narzędzia do pomiaru szybkości ładowania?

Po zapoznaniu się z niektórymi podstawowymi wskaźnikami webperf, które warto poznać, oto kilka sugestii narzędzi do ich gromadzenia.

WebPageTest, bezpłatne narzędzie referencyjne dla społeczności webperf, umożliwia wizualizację etapów ładowania każdego elementu testowanej strony w czasie.
Dareboost, GTMetrix, Pingdom, SpeedCurve lub Quanta to płatne narzędzia, które pozwalają również ocenić szybkość ładowania i wydajność Twojej witryny.

Google oferuje również bezpłatne narzędzia, z których niektórych prawdopodobnie już używasz lub o których słyszałeś.
Wspomnijmy w szczególności o PageSpeed ​​Insights i Lighthouse, które wskazują wyniki wydajności i które pozwalają ocenić Twoje podstawowe wskaźniki internetowe (aby zrozumieć, jak działają i wyniki, znajdziesz szczegółowe wyjaśnienia tutaj dla PageSpeed ​​i tutaj dla Lighthouse).

Przejdźmy dalej na temat kluczowych wskaźników internetowych, korzystając z tej listy narzędzi do ich pomiaru, od mniej technicznych do bardziej eksperckich: Chrome, Test My Site, Google Analytics, Google Search Console, PageSpeed ​​Insights, Lighthouse i CrUX/BigQuery.

Jak możesz sobie wyobrazić, Twoje KPI muszą być monitorowane w perspektywie długoterminowej, aby zmierzyć wpływ wdrożonych optymalizacji, a także wykryć regresję.
Tak, kolejna paralela między SEO a webperf: to praca długoterminowa (dobra wiadomość: optymalizację frontendu można zautomatyzować, a zatem stale ulepszać w sposób, który jest zrównoważony dla zespołów technicznych).

Aby móc szybko reagować w przypadku problemów, możesz skonfigurować system alertów i wykrywać anomalie w czasie rzeczywistym – na przykład za pomocą narzędzi takich jak SpeedCurve lub Dareboost.
Te regresje mogą wystąpić w wyniku błędu, wdrożenia nowej funkcji, ewolucji witryny… Każda zmiana może mieć wpływ na szybkość ładowania, dlatego webperf wymaga stałej uwagi wszystkich zespołów .
W przypadku spadku wydajności, a w najgorszym przypadku nawet niedostępności Twoich stron, konsekwencje dla Twoich obrotów mogą być katastrofalne, zwłaszcza w okresach takich jak Wyprzedaż, Cyber ​​Tydzień, Boże Narodzenie… Weźmy przykład Amazona, który ucierpiał strata 99 mln USD w 2018 r. ze względu na niedostępność 63 minut podczas „dniowego dnia”. Oczywiście nie chcesz, aby tak się stało, dlatego śledzenie i ciągłe ulepszanie wydajności sieci jest kluczowe.

Po metrykach i narzędziach, które pozwalają ocenić Twoją wydajność, spójrzmy na ostatni ważny punkt, aby właściwie zdefiniować i zrozumieć swoje KPI: warunki testowe.

Zrozumienie warunków testowych: warunek wstępny zrozumienia KPI wydajności sieci

Tak jak nie wszyscy użytkownicy Google mają dokładnie takie same wyniki wyszukiwania dla tego samego zapytania, nie wszyscy użytkownicy mają takie same doświadczenia w Twojej witrynie.

Widzieliśmy, że możesz mierzyć prędkość pod różnymi kątami (wyświetlacz, interaktywność, stabilność wizualna, czas reakcji serwera…), a także ważne jest, aby wiedzieć, że na wszystkie te aspekty prędkości ładowania wpływają różne czynniki: moc i jakość sieć, moc urządzenia odwiedzającego… Ponadto wyświetlanie treści różni się w zależności od rozmiaru ekranu.

CQFD: nie ma jednego wskaźnika, który odzwierciedlałby szybkość ładowania stron dla wszystkich użytkowników.

Jest to zasadnicza zasada, o której należy pamiętać, ponieważ pomoże Ci spojrzeć z odpowiedniej perspektywy na gromadzone dane i zdefiniować warunki, w których testujesz szybkość swoich stron.

Na początek powinieneś wiedzieć, że istnieją 2 metody pomiaru prędkości ładowania:

  • Monitoring syntetyczny , który polega na zdefiniowaniu warunków testowych (urządzenie, sieć, przeglądarka…) do zbierania danych w środowisku laboratoryjnym.
    To właśnie Google nazywa danymi Lab w swoich narzędziach, a także z tego typu danymi oblicza wynik PageSpeed ​​Insights, symulując nawigację na telefonie komórkowym średniej klasy w „Slow 4G”. Zrozumiesz, dlaczego te wyniki mogą nie odzwierciedlać wrażenia z przeglądania większości Twoich użytkowników, ponieważ mogą oni mieć sprawniejsze telefony komórkowe i lepszą jakość sieci.
  • Real User Monitoring (RUM) , który zbiera dane terenowe od rzeczywistych użytkowników. Jest to metoda, której Google używa do dostarczania tak zwanych danych Field, na podstawie panelu użytkownika „CrUX” (Chrome User Experience Report).

Jeśli korzystasz z PageSpeed ​​Insights, prawdopodobnie zauważyłeś różnicę między danymi Field i Lab. Teraz rozumiesz dlaczego: nie są one zbierane w tych samych warunkach.
Być może zauważyłeś również, że niektóre dane są dostępne w jednej z kategorii, a nie w drugiej. Dlaczego to? Po prostu dlatego, że niektóre z nich wymagają nawigacji przez prawdziwego użytkownika. Weźmy przykład FID w Core Web Vitals: jest to dane dostępne tylko w danych Field, ponieważ wymaga interakcji użytkownika. W przypadku danych Lab (oraz do obliczania wyników Lighthouse i PageSpeed) FID zastępuje równoważny wskaźnik: Całkowity czas blokowania.

Ale w takim razie Syntetyczny lub RUM, Field lub Lab, jak wybrać?

Wybierz dane z monitorowania rzeczywistych użytkowników (lub danych terenowych), aby nadać priorytet działaniom optymalizacji front-endu. Odzwierciedlają wrażenia użytkowników Twojej witryny w rzeczywistych warunkach.

Jeśli chodzi o dane laboratoryjne, pomogą Ci one zidentyfikować ulepszenia, które są nadal potrzebne na Twoich stronach, oraz przetestować wydajność poprzez samodzielne zdefiniowanie warunków nawigacji. Przydają się również do śledzenia ewolucji Twoich wyników w czasie w takich warunkach i porównywania się z konkurencją na Twoim rynku.

Krótko mówiąc, narzędzia do pomiaru prędkości ładowania są liczne i łatwo dostępne, to Ty decydujesz o kursie i stawkach!
Ponadto przed rozpoczęciem projektu webperf należy zadać kilka strategicznych pytań. Na przykład: poza wiedząc, czy jest to realistyczne, czy pożądane jest, aby wynik PageSpeed ​​Insights lub Lighthouse wynosił 100? Jaki jest Twój cel, który stoi za chęcią posiadania 3 zielonych kluczowych wskaźników internetowych?

Wreszcie, znajomość różnych wskaźników, ale także zrozumienie metod pomiaru i wyników są niezbędne do skutecznego monitorowania wyników. Oprócz wskaźników KPI i raportowania to od Ciebie zależy, czy będą one odpowiednimi narzędziami wspomagania decyzji, zgodnie z Twoimi celami technicznymi i handlowymi.
Nie wahaj się, aby eksperci webperf poprowadzili Cię, aby rozwiać wszelkie wątpliwości i wybrać odpowiednie narzędzia i wskaźniki!