Wydajność i szybkość sieci: najlepsze techniki

Opublikowany: 2021-08-30

Szybkość ładowania i wydajność sieci są na ustach wszystkich w społeczności SEO i webperf, a szerzej w e-marketingu i e-commerce.

Jak przypomina nam Andy Davies, konsultant i referencja w dziedzinie wydajności sieci:
„Kontekst wpływa na doświadczenie,
doświadczenie wpływa na zachowanie,
zachowanie wpływa na przychody firmy.”

Więc niezależnie od tego, czy próbujesz zwiększyć swoje przychody, SEO, czy jedno i drugie, na pewno wiesz, że szybkie strony są niezbędne dla jakości Twojego doświadczenia użytkownika. Szybkość pomaga również wysyłać właściwe sygnały do ​​Google, co uwzględnia szybkość od czasu aktualizacji funkcji Page Experience.

Jak wiadomo, witryna musi spełniać oczekiwania użytkowników, zanim spełni oczekiwania wyszukiwarek. Dlatego szybkość wyświetlania i interaktywność są częścią warunków wstępnych wysokiej jakości obsługi, przede wszystkim w celu promowania zaangażowania i konwersji! Zauważ na przykład, że według badania Google 77% internautów jest bardziej skłonnych do składania zamówień w witrynie lub aplikacji, która pozwala im szybko sfinalizować zakup.

Ale które techniki mają najbardziej widoczny wpływ na odwiedzających, aby zapewnić im płynne przeglądanie i rzeczywiste poczucie szybkości?

Oto lista kontrolna zorganizowana według dźwigni optymalizacji, zapewniająca lepszą szybkość wyświetlania i interaktywność.

Zoptymalizuj szybkość wyświetlania witryny

Im jaśniejsza strona, tym mniej czasu potrzebuje na wyświetlenie.
Oprócz optymalizacji zasobów możesz ustawić częstotliwość wyświetlania i wymiary różnych elementów składających się na stronę, aby zwiększyć poczucie szybkości i użyteczności. Oto kilka podstawowych technik:

  • Kompresowanie obrazów do najbardziej wydajnych formatów
    Nowa generacja formatów WebP (rekomendowany przez Google) i AVIF (oferujący jeszcze lepsze wyniki) pozwala zmniejszyć wagę zdjęć nawet o 50% w porównaniu do JPEG, przy zachowaniu optymalnej jakości wizualnej. Wiedząc, że waga obrazów stanowi około 50% wagi stron, jest to niezbędna dźwignia, aby Twoje strony były szybkie.
  • Dostosuj wyświetlanie multimediów i obrazów do różnych ekranów
    Zmień rozmiar i zdefiniuj rozmiar multimediów i obrazów w zależności od tego, czy użytkownik odwiedza Twoją witrynę z telefonu komórkowego, czy z komputera.
  • Zmniejsz wagę zasobów strony
    Zoptymalizuj swój kod: minifikacja (usunięcie zbędnych znaków) plików HTML, JS i CSS oraz kompresja zasobów (formaty Gzip i Brotli), a w niektórych przypadkach konkatenacja, to dobre praktyki mające na celu zmniejszenie wagi stron, a tym samym przyspieszenie wyświetlanie w przeglądarce.
  • Powolne ładowanie
    Technika ta polega na wczytywaniu tylko tego, co jest widoczne na ekranie, zamiast wczytywania całej strony. Innymi słowy, przeglądarka zapewnia jedynie wysiłek ściśle niezbędny w odniesieniu do tego, co odwiedzający musi zobaczyć na swoim ekranie.
  • Optymalizuj czcionki
    Możesz zoptymalizować format swoich czcionek (np. WOFF2, który pozwala zaoszczędzić od 30 do 50% rozmiaru pliku), a także wybrać wyświetlanie tekstu, nawet jeśli czcionka nie jest jeszcze załadowana przez przeglądarkę, aby przyspieszyć renderowanie.
  • Wyeliminuj blokujące zasoby i ładuj je asynchronicznie
    Unikaj blokowania renderowania stron: preferuj ładowanie zasobów asynchronicznie, zwłaszcza w przypadku CSS (krytyczny CSS), JS (async i odroczenie) oraz czcionek (display:swap).
    Oczywiście, jeśli nie masz wyboru, ponieważ niektóre zasoby są niezbędne na początku ładowania strony, te zasoby muszą być jak najlżejsze.
  • Przyjmij odpowiednią strategię buforowania
    Aby strony wyświetlały się tak szybko, jak to możliwe dla Twoich użytkowników, przechowuj w pamięci podręcznej elementy statyczne.
    Aby to zrobić, musisz wcześniej zidentyfikować zawartość dynamiczną i statyczną oraz zdefiniować zasady buforowania zawartości statycznej: na jak długo i na której pamięci podręcznej (przeglądarka, źródło lub CDN).

[Studium przypadku] Zarządzanie indeksowaniem botów Google

Mając ponad 26 000 referencji produktów, 1001Pneus potrzebował niezawodnego narzędzia do monitorowania wydajności SEO i upewnienia się, że Google przeznacza swój budżet na indeksowanie odpowiednich kategorii i stron. Dowiedz się, jak skutecznie zarządzać budżetem indeksowania witryn e-commerce za pomocą OnCrawl.
Przeczytaj studium przypadku

Popraw interaktywność: błyskawicznie responsywne strony

Oprócz szybkości, z jaką elementy są wyświetlane w przeglądarce, możliwość interakcji jest niezbędna, aby zapewnić użytkownikom całkowitą satysfakcję.

W przeciwnym razie narażasz ich na frustrację, która przekłada się na zachowania, takie jak wściekłe kliknięcia, gorączkowe poruszanie się myszą po stronie lub losowe przewijanie w celu sprawdzenia, czy strona działa.
W najgorszym przypadku użytkownicy wracają na poprzednią stronę lub opuszczają witrynę na dobre, aby przeprowadzić nowe wyszukiwanie w Google lub przejść do konkurencji.
Pamiętaj, że w przypadku negatywnego doświadczenia 43% internautów przejdzie na stronę konkurencji po kolejny zakup. Musisz zatem zapewnić sobie środki, aby przyciągnąć, ale także zatrzymać odwiedzających.

Najczęściej to skrypty firm trzecich i Javascript mogą być odpowiedzialne za złą interaktywność. Rzeczywiście, dopóki przeglądarka jest zajęta pobieraniem, analizowaniem i wykonywaniem kodu JavaScript, nie może reagować na interakcje użytkownika.

Tutaj znowu istnieją techniki optymalizacji kodu i stron trzecich, a także pozwalają odwiedzającym cieszyć się optymalnymi wrażeniami:

  • Zmniejsz wpływ Osób Trzecich, opóźniając ich załadunek
    Możesz rozpocząć ładowanie i wykonywanie skryptów po wyświetleniu na stronie priorytetowych elementów treści. Ale uwaga: pamiętaj, że odroczenie ładowania JavaScriptu nie czyni go wolnym pod względem wydajności!
    Może to być kwestia przesunięcia w czasie ładowania niektórych funkcjonalności (czatu, widżetów, śledzenia…) po wyświetleniu głównych elementów, aby uspokoić użytkownika, ale nie anuluje to czasu potrzebnego przeglądarce na przetworzenie kodu, tylko tylko przesuwa go w czasie.
  • Skróć czas wykonywania JavaScript
    Podziel zadania, które zabierają Twojej przeglądarce czas (długie zadania), a także upewnij się, że preferujesz krótkie przetwarzanie w odpowiedzi na interakcje użytkownika (na przykład unikaj aktywnego nasłuchiwania pewnych zdarzeń, takich jak przewijanie; i korzystaj z sytuacji, gdy przeglądarka czas wolny na uruchomienie określonego przetwarzania JavaScript).
  • Ogranicz pracę głównego wątku
    Przeglądarka będzie mogła szybciej reagować na interakcje, zmniejszając liczbę żądań i rozmiar wymian.

Oszczędź też czas: zautomatyzuj techniki optymalizacji swojej witryny

Właśnie omówiliśmy dwa bardzo ważne aspekty doświadczenia użytkownika: szybkość wyświetlania i interaktywność. Dobrą wiadomością jest to, że wszystkie optymalizacje, które właśnie wymieniliśmy na tej liście kontrolnej, można zautomatyzować!

Możliwe też, że połączyłeś się z dwoma podstawowymi wskaźnikami internetowymi Google, które umożliwiają ocenę tych aspektów, odpowiednio: największej zawartości treści i opóźnienia pierwszego wejścia.
Oczywiście powinieneś również pomyśleć o poprawie stabilności wizualnej swoich stron, aby uzyskać optymalne wrażenia użytkownika, pracując nad swoim wynikiem skumulowanego przesunięcia układu.

Powinieneś wiedzieć, że te 3 wskaźniki (LCP, CLS i całkowity czas blokowania lub TBT, odpowiednik FID) odpowiadają za 70% wyniku przyznanego przez PageSpeed ​​Insights.
Logicznie rzecz biorąc, wszystko, co robisz, aby przyspieszyć działanie stron i zoptymalizować te dane, będzie miało pozytywny wpływ na użytkowników, a także na wyniki.
Krótko mówiąc, możesz zastosować takie samo podejście do swojego UX, jak w przypadku SEO: wysokiej jakości treści i doświadczenie gwarantują satysfakcję użytkowników i przyczyniają się do lepszego indeksowania przez Google.

Podobnie jak w przypadku SEO, optymalizacje webperf muszą być utrzymywane przez dłuższy czas.
Wymaga to czasu i wiedzy, ponieważ techniki i metryki szybko ewoluują. Co więcej, nawet w dużych zespołach, zasoby techniczne nie zawsze mają czas lub wiedzę, aby skutecznie utrzymywać szybkość witryny; a rozmieszczenie zasobów i energii na operację komandosów, która upada jak suflet, jest bardzo frustrujące, a nawet zniechęcające.

Dlatego zamiast tracić czas na konserwację, obawiać się skutków ubocznych przy każdej ewolucji witryny i mnożyć wtyczki z ryzykiem przeciążenia, lepiej zautomatyzować stosowanie wszystkich technik optymalizacji frontendu za pomocą jednego narzędzia!

Powinieneś wiedzieć, że w większości przypadków, w przypadku witryn e-commerce o dużym natężeniu ruchu, ROI z rozwiązania do optymalizacji webperf jest łatwy do zmierzenia.
Rzeczywiście, Google oszacował, że -0,1 sekundy czasu ładowania może prowadzić do +8% konwersji, co rozwiązanie do optymalizacji frontendu może osiągnąć bardzo łatwo.
W Fasterize stwierdziliśmy, że często nawet wzrost współczynników konwersji o mniej niż 1 punkt wystarcza, aby zapewnić ROI naszego rozwiązania SaaS; nie wspominając o czasie zaoszczędzonym przez ekipy techniczne.
Biznes to ścięgno wojny, możesz sam wykonać obliczenia i jest to łatwe! Pozwala zrozumieć zainteresowanie automatyzacją optymalizacji wydajności oraz przekonać i zaangażować zespoły wewnętrzne.

Oszczędzaj czas na wszystkich frontach!