Jak przyspieszyć działanie witryny: 15 szybkich i łatwych poprawek skracających czas wczytywania strony internetowej
Opublikowany: 2021-10-10 W dzisiejszym poście pokażę, jak szybko i łatwo skrócić czas ładowania strony (i dlaczego jest to ważne).
Faktycznie:
Techniki, które zamierzam ujawnić, to te same strategie, których użyłem, aby zwiększyć szybkość mojej strony z czasu pełnego załadowania wynoszącego ponad 3 sekundy do 1,2 sekundy.
Ale oto najlepsza część:
Żadne z tych ulepszeń wczytywania stron internetowych nie wymaga wiedzy programisty i może zostać wdrożone bardzo szybko nawet przez początkującego SEO.
Jeśli chcesz zwiększyć szybkość swojej witryny, wyższą pozycję w rankingu, zwiększyć zaangażowanie i przekonwertować większy ruch, ten post jest dla Ciebie. Ale najpierw, dlaczego szybki czas ładowania strony jest ważny?
Statystyki czasu ładowania strony internetowej
- 59,2% użytkowników opuści witrynę w ciągu pierwszych 6 sekund, jeśli ładuje się wolno – Unbounce
- Gdy czas ładowania strony zaczyna się od 1 sekundy, prawdopodobieństwo odbicia wzrasta o 32% – Think With Google
- Skrócenie czasu ładowania o 0,1 sekundy prowadzi do poprawy współczynnika odrzuceń stron generujących leady o 8,3% – Google, Fifty-Five i Deloitte
- Gdy czas ładowania zostanie skrócony o zaledwie 0,1 sekundy:
- Zaangażowanie klientów detalicznych wzrasta o 5,2%.
- Wskaźniki odrzuceń na stronach z listą produktów w kategoriach handlu detalicznego i podróży poprawiają się o 5,7% i 5,4% – Google, Fifty-Five i Deloitte
- Współczynniki konwersji witryny spadają średnio o 4,42% z każdą dodatkową sekundą czasu ładowania od zera do pięciu sekund – Portent
- Wydłużenie czasu ładowania strony o jedną dziesiątą sekundy skutkuje 7% spadkiem współczynników konwersji – Akamai
- Skrócenie czasu wczytywania witryny o jedną dziesiątą sekundy powoduje wzrost współczynnika konwersji o 8,4% w przypadku witryn detalicznych i 10,1% wzrost konwersji w witrynach turystycznych – Google, Fifty-Five i Deloitte
- Jeśli witryna eCommerce ładuje się wolniej niż oczekiwano, ponad 45% osób przyznaje, że jest mniej skłonne do dokonania zakupu – Unbounce
- Około 70% osób twierdzi, że szybkość strony wpływa na ich gotowość do zakupów w sklepie internetowym – Unbounce
- 77% kupujących smartfony twierdzi, że jest bardziej skłonnych do zakupów w witrynach mobilnych, które oferują im możliwość szybkiego robienia zakupów – Think with Google
- Strony detaliczne odnotowują 9,2% wzrost średniej wartości zamówienia, gdy czas ładowania skróci się o jedną dziesiątą sekundy – Deloitte
- Średni czas potrzebny do wizualnego załadowania strony mobilnej wynosi 21,6 sekundy – Backlinko
- Średni czas potrzebny do wizualnego załadowania strony na komputery stacjonarne wynosi 8,2 sekundy – Backlinko
- Średnia prędkość ładowania strony dla w pełni załadowanej strony internetowej wynosi 27,3 sekundy na urządzeniach mobilnych – Backlinko
- Średnia prędkość ładowania strony dla w pełni załadowanej strony internetowej wynosi 10,3 sekundy na pulpicie – Backlinko
- Przeciętna strona internetowa ładuje się o 87,84% dłużej na urządzeniach mobilnych niż na komputerach stacjonarnych – Backlinko
- Wolno ładujące się strony mobilne powodują dwa razy wyższe współczynniki odrzuceń i o 27% mniej odsłon w porównaniu ze stronami na komputery stacjonarne – Skuteczny
Teraz, gdy rozumiesz, jak ważna jest szybko ładująca się witryna, omówmy, jaka jest szybkość strony (dokładnie) i jak możesz ją poprawić.
Co to jest szybkość strony?
Szybkość strony to czas potrzebny do załadowania strony internetowej.

Szybkość strony, znana również jako czas ładowania, jest mierzona odstępem między żądaniem strony internetowej przez przeglądarkę a renderowaniem strony przez przeglądarkę.
Na szybkość ładowania strony mają wpływ różne czynniki, takie jak odległość, jaką pokonują dane, szybkość serwera witryny, złożoność jej kodu, rozmiar pliku strony i typ połączenia.
Nie wspominając o kompresji plików, buforowaniu, blokowaniu renderowania i dziesiątkach innych czynników, które wpływają na szybkość strony i SEO.
Jak już zaczynasz mówić, poprawa szybkości strony nie jest tak prosta, jak zainstalowanie wtyczki szybkości strony.
Istnieje wiele, czasem złożonych czynników, które wpływają na szybkość – lub wolno – Twoja witryna się ładuje.
Nie tylko to, nie ma też „jednego sposobu” mierzenia czasu ładowania strony, jest ich wiele.
Oto trzy najczęstsze:
Czas wczytywania strony
Tyle czasu zajmuje pełne załadowanie strony.
Czas do pełnego załadowania mierzy ładowanie wszystkich widocznych części strony, a także ukrytych elementów, takich jak skrypty i kod – w zasadzie mierzy czas ładowania 100% wszystkich zasobów na stronie.
Jest to najprostszy do zrozumienia wskaźnik szybkości strony, ale niekoniecznie najbardziej użyteczny, ponieważ strona może wydawać się załadowana dla użytkownika (i faktycznie działać) na długo przed załadowaniem strony w całości.
Największa zawartość farby
Największe malowanie treści (LCP) jest bardziej wartościowym wskaźnikiem do określania czasu ładowania strony z punktu widzenia użytkownika.
Mierzy czas potrzebny na wyświetlenie użytkownikowi największej zawartości na ekranie.
Zazwyczaj jest to nagłówek strony, polecany obraz lub główna treść tekstowa.
Krótko mówiąc, LCP mierzy czas, w którym ważne treści na stronie widocznej na ekranie są w pełni widoczne dla użytkownika.

Załóżmy na przykład, że pełne załadowanie strony zajmuje 10 sekund.
Strona nie „wydałaby się” ładować powoli, o ile pierwsze wyrenderowanie treści nastąpi w ciągu kilku sekund.
Krótko mówiąc, możesz ujść na sucho z powolnym czasem pełnego załadowania, o ile twoja największa zawartość treści jest szybka.
Czas na pierwszy bajt
Mówiąc najprościej, jest to miara tego, jak długo przeglądarka internetowa musi czekać, zanim otrzyma pierwszy bajt danych z serwera witryny.
TTFB tak naprawdę nie mierzy czasu ładowania strony, ma jednak wpływ na czas ładowania strony.
Im dłużej trwa odebranie przez przeglądarkę danych z serwera, tym dłużej zajmie wyświetlenie strony.
Jak obliczyć czas ładowania strony?
Istnieje wiele różnych metod pomiaru szybkości strony:
- Czas do pierwszego bajtu (TTFB)
- Największa zawartość farby (LCP)
- Pierwsza znacząca farba (FMP)
- Czas na interakcję (TTI)
- Opóźnienie pierwszego wejścia (FID)
I tak dalej…
A ponieważ żaden z tych wskaźników nie jest lepszy od drugiego.
Polecam pracę nad przyspieszeniem witryny we wszystkich z nich.
Nie martw się. Za chwilę pokażę jak, ale najpierw:
Dlaczego szybkość strony jest ważna dla SEO?
Nie da się ukryć, że Google ma obsesję na punkcie szybkości ładowania strony.

Od 2010 r. Google używa szybkości witryny (a tym samym szybkości strony) jako czynnika rankingowego w swoim algorytmie wyszukiwania.
Następnie w 2018 r. Google wdrożyło „Aktualizację prędkości”, która dodatkowo wpłynęła na rankingi w wyszukiwarkach wolno ładujących się stron.
A ostatnio w 2021 r. Google wprowadził funkcję Page Experience, której głównym składnikiem były kluczowe wskaźniki sieciowe i szybkość ładowania.

Google bardzo dba o szybkość strony – a dlaczego by nie?
Jeśli Google zamierza wysłać mnóstwo bezpłatnego ruchu do Twojej witryny, chce, aby użytkownicy cieszyli się WSPANIAŁYM doświadczeniem. Ogromna część tego to szybko ładująca się strona internetowa.
Mówiąc prosto:
Wolno ładująca się strona internetowa uszkodzi Twoje rankingi Google.
Szybko ładująca się strona internetowa pomoże w rankingu Google.
Jedyne pytanie brzmi: jak poprawić czas ładowania strony? Zajmiemy się tym dalej.
Jak przyspieszyć działanie witryny: 15 najlepszych praktyk dotyczących skrócenia czasu wczytywania strony internetowej
Nie ma przed tym ucieczki, wiele elementów przyczyniających się do szybkości strony jest głęboko zakorzenionych w kodzie i wysoce technicznych.
Tworzenie stron AMP, minimalizowanie żądań HTTP i używanie asynchronicznego ładowania — wszystko to wymaga wiedzy na poziomie programisty. Z tego powodu nie będę omawiał tych optymalizacji szybkości strony w tym poście.
Zamiast tego dzielę się 15 łatwymi do wdrożenia (choć często zapomnianymi) sposobami na przyspieszenie Twojej witryny jak nigdy dotąd.
Wskoczmy:
(1). Wykonaj test szybkości strony, aby porównać czas ładowania (i wiedzieć, co poprawić)
Zanim spróbujesz poprawić szybkość swojej strony, warto wiedzieć, jak szybko – lub wolno – ładuje się Twoja witryna.
W końcu, jeśli nie znasz aktualnej szybkości strony, skąd będziesz wiedzieć, czy optymalizacja szybkości się powiodła?
Możesz użyć kilku narzędzi do oceny poprawy szybkości strony i polecam przejrzenie wszystkich.
Ale szybkie słowo ostrzeżenia:
Twoje wyniki będą się bardzo różnić w zależności od narzędzia.
Dzieje się tak, ponieważ każde narzędzie do testowania szybkości stron internetowych wykorzystuje różne metody oceny wydajności. Co więcej, lokalizacje ich serwerów znajdują się w różnych miastach – a jak się później dowiesz – lokalizacja serwera ma OGROMNY wpływ na czas ładowania strony internetowej.
Nie ma potrzeby zagłębiać się w szczegóły. Na razie po prostu uruchom test każdym narzędziem i zanotuj swoje wyniki.
Pingdom
Łatwy w użyciu test szybkości witryny, który naśladuje sposób, w jaki strona jest ładowana w przeglądarce internetowej. Pingdom oferuje obecnie siedem lokalizacji serwerów, z których możesz przetestować swoją witrynę.
W przeciwieństwie do innych narzędzi, które mierzą czas ładowania zgodnie z tym, kiedy strona jest w pełni załadowana, Pingdom używa On Load Time, który rejestruje, kiedy wszystkie zasoby na stronie zostały pobrane. W tym momencie strona byłaby interaktywna, ale skrypty mogą nadal działać w tle.

GT Metrix
Narzędzie do testowania szybkości strony, które oferuje pomiary zarówno na komputerach, jak i urządzeniach mobilnych oraz opcję testowania w wielu przeglądarkach. GT Metrix zapewnia różne lokalizacje serwerów, w tym 7 w abonamencie darmowym i kolejne 15 w abonamencie pro.
Domyślnym pomiarem jest czas pełnego obciążenia, z opcjonalnym czasem obciążenia.

Test strony internetowej
WebPageTest to kolejne świetne narzędzie, które pokazuje szybkość i wydajność Twojej witryny w różnych przeglądarkach.
WebPageTest ma największą liczbę lokalizacji testowych, łącznie 38. Podobnie jak GT Metrix, WebPage Test domyślnie wykorzystuje czas pełnego załadowania, z opcjonalnym czasem ładowania (znanym również jako czas ukończenia dokumentu).

Statystyki PageSpeed
To jest narzędzie Google do oceny szybkości działania strony. W przeciwieństwie do trzech wymienionych powyżej narzędzi, Google w swoich wynikach wykorzystuje dane terenowe zamiast danych laboratoryjnych – zakładając, że dane terenowe są dostępne.
Co to znaczy:
Zamiast przeprowadzać test, który symuluje czas ładowania dla prawdziwego użytkownika, Google PageSpeed Insights zbiera rzeczywiste dane użytkownika od użytkowników przeglądarki Chrome. Te dane są agregowane przez 30 dni, co oznacza, że poprawa wyniku może pojawić się dopiero po 30 dniach od zoptymalizowania czasu ładowania.

Ważne jest, aby znać ocenę Google dotyczącą czasu ładowania. To ten wynik, którego używają do Core Web Vitals – kluczowej części sygnałów Page Experience, które przyczyniają się do wydajności w rankingu wyszukiwarek.
To powiedziawszy, pozostałe trzy narzędzia (Pingdom, GT Metrix i WebPageTest) są bardziej przydatne do szybkiego pomiaru wydajności szybkości strony przed i po.
Kilka wskazówek:
Najpierw wybierz lokalizację testową w pobliżu grupy docelowej. Jeśli Twój test jest przeprowadzany w Stanach Zjednoczonych, ale Twoi użytkownicy znajdują się w Australii, nie uzyskasz realistycznej miary szybkości strony.

Po drugie, nie popełnij błędu testowania TYLKO swojej strony głównej.
Pagespeed jest unikalny dla każdej strony.
Proponuję przetestować wszystkie najważniejsze adresy URL i użyć Google Analytics do szybkiego zidentyfikowania najwolniejszych stron wczytujących się.

Wskazówka – możesz znaleźć „Czasy stron” w „Szybkość witryny” w menu „Zachowanie” GA.
Zrozumiałeś? Chłodny.
Zacznijmy od optymalizacji szybkości naszej strony.
(2). Zmień swój darmowy system nazw domen na błyskawicznie szybki host DNS
Pomyśl o hoście systemu nazw domen (DNS), takim jak książka telefoniczna.
Mapuje twoją czytelną dla człowieka nazwę domeny na adres IP (gdzie faktycznie znajduje się twoja strona internetowa).

W skrócie:
Za każdym razem, gdy użytkownik wpisuje Twój adres internetowy w pasku adresu przeglądarki, przeglądarka przeprowadza wyszukiwanie DNS, które konwertuje adres internetowy na adres IP, a tym samym lokalizuje serwer, na którym znajduje się Twoja witryna.
Domyślnie będziesz korzystać z bezpłatnej usługi DNS oferowanej przez rejestratora Twojej domeny.
NameCheap, GoDaddy, Google Domains (i prawie każdy inny rejestrator domen) zapewniają możliwość skonfigurowania serwerów nazw i przekierowania domeny na adres IP Twojego usługodawcy hostingowego.
Kłopot z tymi darmowymi usługami DNS?
Są naprawdę wolne.
Jeśli chcesz mieć szybką witrynę internetową, polecam przełączyć DNS na Cloudflare.
Przeszedłem z usługi DNS Namecheap i przeszedłem z czasu zapytania 26 ms:

Do oszałamiających 13 ms.

Innymi słowy, skróciłem o 50% czas przetwarzania DNS.
A co najlepsze, nie kosztowało mnie to ani grosza.
Po zarejestrowaniu bezpłatnego konta Cloudflare wystarczy zalogować się do rejestratora domeny i zastąpić domyślne serwery nazw serwerami Cloudflare.

I z tym skończyłeś.
(3). Zaimplementuj to podwójne buforowanie i przyspiesz czas ładowania
Oto, co (zwykle) się dzieje, gdy użytkownik trafia na Twoją witrynę:
- Ich przeglądarka kontaktuje się z Twoim serwerem internetowym
- Twój system zarządzania treścią pobiera najnowsze dane z Twojej bazy danych (takie jak ostatnie posty i strony)
- Twój serwer internetowy kompiluje dane do strony HTML i udostępnia je odwiedzającemu

Wtyczka buforująca całkowicie usuwa pierwsze dwa kroki.
Aby uniknąć wysyłania nowego żądania do serwera za każdym razem , gdy odwiedzający przegląda stronę, wtyczka buforująca zapisze wstępnie zbudowaną wersję Twojej strony internetowej i wyświetli ją odwiedzającym.

A w ten sposób przyspiesza czas ładowania dla użytkowników.
Moje rekomendacje dotyczące wtyczek do buforowania WordPress to:
- WP Rocket (czego używam)
- W3 Całkowita pamięć podręczna
- WP Super Cache
Ponieważ wtyczka buforująca usuwa wyszukiwania w bazie danych, może skrócić czas ładowania witryny o 1-3 sekundy.
Nie jest zły.
Ale jeśli chcesz, aby Twoje strony ładowały się szalenie szybko, polecam to:
Buforowanie krawędzi (CDN)
W przeciwieństwie do buforowania stron, które przechowuje buforowaną wersję witryny na centralnym serwerze internetowym…
Buforowanie brzegowe przechowuje całe strony HTML w „węzłach brzegowych” znajdujących się w sieci serwerów obejmującej cały świat.
Co to znaczy:
Zamiast skierować prośbę do serwera po drugiej stronie planety…
Gdy odwiedzający zażąda otwarcia strony, zostanie ona dostarczona z pobliskiego serwera.

Podobnie jak w przypadku buforowania stron, wstępnie zbudowana wersja strony internetowej jest zapisywana w celu uzyskania natychmiastowego dostępu, a wywołanie bazy danych nie jest wymagane.
Jak możesz sobie wyobrazić, jeśli dane muszą przebyć tylko kilkaset kilometrów zamiast tysięcy – a strona jest wstępnie zbudowana i gotowa dla użytkowników – skróci to czas ładowania.
Co więcej, ponieważ buforowanie brzegowe wykonuje mnóstwo pracy, zmniejsza również presję na hosting, co może jeszcze bardziej zwiększyć szybkość witryny.
Usługa Edge Caching, którą polecam, to CDN Cloudflare:
Z ponad 200 serwerami na całym świecie:

A za jedyne 20 USD miesięcznie to absolutna kradzież.
(4). Zoptymalizuj swoje obrazy, aby zmniejszyć ogromne ładunki
Nic tak nie spowalnia strony internetowej jak rozdęte obrazy.
I trudno się temu dziwić.
Obrazy stanowią ogromną część rozmiaru strony.

(Prawie 40% całkowitej wagi strony dla naszej strony usług SEO).
Więc im bardziej możesz zoptymalizować swoje obrazy, tym szybciej załaduje się Twoja strona.
Pytanie tylko jak?
Po pierwsze, chcesz zmienić rozmiar wszystkich swoich obrazów do największego rozmiaru, jaki muszą być – i nie większego
Na przykład:
Obrazy na tej stronie mają maksymalną szerokość 640px.
Gdybym miał załadować obraz o szerokości 650px, dodałbym niepotrzebną wagę do strony.
Mało tego, ponieważ mój CMS musiałby zmienić rozmiar obrazu do szerokości 640px, aby pasował do wymiarów strony, czas ładowania byłby jeszcze bardziej spowolniony.
Mając to na uwadze, zalecam zmianę rozmiaru obrazów do maksymalnego wymaganego rozmiaru PRZED przesłaniem ich do witryny.

Możesz użyć narzędzia do edycji obrazu online, takiego jak Pixlr, lub narzędzia natywnego dla twojego komputera. Mechanizm nie ma znaczenia – potrzebujesz zdjęć o takim samym rozmiarze, jak maksymalny widoczny obszar.
Drugą rzeczą, którą chcesz zrobić, to wybrać odpowiedni typ pliku.
Wybranie niewłaściwego formatu pliku może zwiększyć wagę lub spowodować niską jakość zdjęć.
O ile Twoje obrazy nie są animowane, PNG lub JPEG są najlżejsze – a zatem najszybsze do załadowania.
Oto, jak sprawdzić, jaki typ pliku wybrać:

Po trzecie, chcesz usunąć wszystkie niepotrzebne wzdęcia z pliku obrazu, zachowując jak największą jakość.
Nie martw się o szczegóły techniczne.
Wystarczy zainstalować Imageoptim, a narzędzie zajmie się resztą.

Może pomóc zmniejszyć rozmiary plików o około połowę.
Ale poczekaj!
Co jeśli twoje obrazy są już załadowane?
Dobre wieści. Jeśli jesteś na WordPressie, mam rozwiązanie:
WP Smush!
WP Smush automatycznie kompresuje dowolny obraz przesłany do biblioteki multimediów WordPress.

I zmniejsza rozmiar pliku ponad 2 razy, bez zauważalnego spadku jakości wizualnej.
Całkiem fajnie, prawda?
Po skompresowaniu rozmiarów plików graficznych jest jeszcze jedna sztuczka optymalizacji obrazu, której możesz użyć, aby skrócić czas ładowania strony internetowej.
(5). Zaimplementuj leniwe ładowanie (ale nie w swoim logo)!
Nawet jeśli Twoje obrazy są lekkie jak piórko, waga Twojej strony może być nadal ciężka, jeśli użyjesz tony grafik w swoich postach (takich jak ja).
Mało tego, jeśli każdy obraz musi się załadować, aby strona się wyrenderowała – czas ładowania strony zostanie wydłużony.
Wprowadź leniwe ładowanie.
Lazy loading polega na tym, że przeglądarka opóźnia ładowanie obrazów do momentu, gdy trzeba je pokazać na ekranie.

Innymi słowy, nie wszystkie obrazy są ładowane jednocześnie.
Niektóre obrazy (i inne zasoby, takie jak filmy i elementy umieszczone) są odkładane i ładowane TYLKO w razie potrzeby – tj. gdy użytkownicy przewijają w dół do tej sekcji strony.
Jeśli uważnie przyjrzysz się moim wpisom na blogu, zobaczysz leniwe ładowanie w akcji:

Lazy loading jest potężny. Może naprawdę przyspieszyć działanie witryny. Ale jest jeden DUŻY problem z leniwym ładowaniem:
Kiedy jest włączony, leniwie ładuje WSZYSTKIE obrazy.
Ponieważ większość witryn – takich jak moja – ma obrazy, które powinny wyświetlać się po załadowaniu, użycie leniwego ładowania może w rzeczywistości zaszkodzić największej zawartości treści.
Chodzi o to, że domyślne ustawienia leniwego ładowania będą stosować tagi leniwego ładowania do wszystkich obrazów na stronie, w tym do tych u góry, które powinny natychmiast wyświetlić się użytkownikowi.
Co znaczy:
Obrazy „nad zakładką” muszą poczekać na wykonanie leniwej biblioteki JavaScript, zanim załadują się obrazy u góry strony. Innymi słowy, JavaScript leniwy blokuje renderowanie zasobów potrzebnych do szybkiego wymalowania największej zawartości (LCP).
Aby rozwiązać ten problem, pobierz adres URL swojego logo i innych obrazów w części strony widocznej na ekranie (Wskazówka! Twój polecany obraz) i dodaj go jako wykluczenie we wtyczce leniwego ładowania.
Używam WP Rocket, a oto ustawienia:

Niezależnie od tego, czy używasz WP Rocket, czy Autoptimize (kolejna świetna wtyczka do leniwego ładowania), pamiętaj, aby odroczyć ładowanie obrazów i ustawić swoje logo jako wykluczenie.
Idąc dalej, przejdźmy do innej rzeczy, którą należy ustawić na „odroczenie załadunku”.
(6) Odłóż pliki JavaScript i zwiększ szybkość swojej strony
Jeśli kiedykolwiek uruchamiałeś swoją witrynę przez PageSpeed Insights lub GT Metrix, to ostrzeżenie jest dla Ciebie znane:

Nie ma ucieczki. JavaScript jest jednym z największych winowajców wpływających na czas ładowania strony.
Ale dlaczego?
Gdy ktoś odwiedza Twoją witrynę, serwer sieciowy dostarcza zawartość HTML witryny do przeglądarki użytkownika.
Przeglądarka użytkownika przetwarza następnie kod HTML od góry do dołu, aby wyrenderować stronę.
Jeśli podczas tego procesu znajdzie jakiś kod JavaScript, przestanie renderować resztę strony, dopóki nie pobierze i nie przeanalizuje całego pliku JavaScript.
Ponieważ pliki skryptów są duże, a ich załadowanie może zająć trochę czasu, mogą naprawdę wpłynąć na czas ładowania.

A oto oferta:
Większość plików JavaScript, takich jak czat na żywo, wyskakujące okienka, widżety, a nawet skrypty śledzące, nie jest potrzebna do prawidłowego renderowania strony.
I dlatego zalecam opóźnienie parsowania plików JavaScript do czasu załadowania strony.
W ten sposób wszystkie istotne treści na stronie zostaną załadowane, a skrypty zostaną wykonane później.
Jeśli korzystasz z WordPressa, zarówno WP Rocket, jak i Perfmatters pozwalają opóźnić renderowanie JavaScript.
Jeśli jesteś ciekawy, oto moje ustawienia Perfmatters:

Skrypty, które opóźniasz w swojej witrynie, będą unikalne dla Ciebie.
Szybki przegląd zaleceń GT Metrix wskaże winowajców spowalniających czas ładowania.
(7). Uaktualnij swój hosting
Nie wszystkie hosty internetowe są sobie równe. Daleko stąd.
Różnica w czasie odpowiedzi między szybkim a wolnym dostawcą usług hostingowych może z łatwością wynosić 800 milisekund.
To może nie brzmieć dużo, ale to różnica 4X:

Nie będę dzwonił do poszczególnych dostawców hostingu, ponieważ przetestowałem tylko garstkę z nich, ale są szanse, że jeśli wydasz 4,99 USD miesięcznie na hosting, Twoja witryna nie będzie się szybko ładować.
Dzieje się tak, ponieważ większość budżetowych planów hostingowych umieszcza Twoją witrynę na tym samym (przeciążonym) serwerze, co setki innych witryn – co prowadzi do spowolnień, opóźnień, a nawet przestojów.
Nie mogę mówić o występie większości gospodarzy, ale ogólnie rzecz biorąc, dostajesz to, za co płacisz.
Mimo to, jeśli szukasz sugestii dotyczących hostingu, oto dwa hosty premium, z których korzystam i które mogę osobiście polecić:
- Cloudways — zarządzany hosting w chmurze na stosie serwerów zoptymalizowanym pod kątem szybkości, zapewniający ponad 60 lokalizacji na całym świecie. Moja rekomendacja dla klientów.
- WP Engine - Zarządzany hosting witryn WordPress z buforowaniem stron na poziomie serwera. Ten sam host, na którym jest hostowana ta witryna.
Niezależnie od tego, czy pójdziesz z moimi zaleceniami, czy innymi, powinieneś zwrócić uwagę na kilka czynników.
Po pierwsze, potrzebujesz dostawcy usług hostingowych, który korzysta z dysku półprzewodnikowego (SSD).
Dyski półprzewodnikowe są znacznie szybsze niż standardowe dyski twarde, co oznacza krótszy czas ładowania strony.
Po drugie, wybierz hosta z serwerem zlokalizowanym w Twoim kraju – lub przynajmniej na Twoim kontynencie.

Strony internetowe zwykle działają o ponad 1 sekundę wolniej poza krajem, w którym znajduje się serwer.
Mając to na uwadze, jeśli obecnie korzystasz z taniego serwera współdzielonego znajdującego się daleko, czas przejść na dedykowany, lokalny serwer SSD.
(8). Oczyść i skompresuj swój kod
Krótko mówiąc, chcesz zminimalizować zasoby znalezione na Twojej stronie.
Minifikacja (jeśli to właściwie słowo) to proces usuwania zbędnych spacji, znaków i komentarzy – w rzeczywistości wszelkich niepotrzebnych elementów – w celu zmniejszenia rozmiaru plików.
Lżejsze pliki oznaczają mniej danych do przesłania – i krótszy czas ładowania.
Proces minifikacji plików zazwyczaj koncentruje się na JavaScript i CSS, ale może również obejmować HTML.
Ale zanim wpadniesz w panikę na myśl o przeczesaniu każdego wiersza kodu w swojej witrynie, aby znaleźć zbędne elementy, nie martw się.
Możesz łatwo zminimalizować swój kod, instalując WP Rocket i zaznaczając kilka pól:

WP Rocket automatycznie zminimalizuje Twój kod!
Drugą metodą redukcji plików jest kompresja GZIP.
GZIP działa podobnie do kompresji ZIP i RAR, której używasz na swoim komputerze, ale jest obsługiwany przez Twój serwer.
Zasadniczo, gdy użytkownik trafia na Twoją witrynę, jego przeglądarka żąda plików witryny z Twojego serwera internetowego. Gdy GZIP jest włączony, Twój serwer skompresuje te pliki przed wysłaniem ich do przeglądarki użytkownika.
A ponieważ te pliki są skompresowane i lżejsze – transfer jest szybszy.
Ponieważ korzystam z hostingu WP Engine, GZIP jest już włączony.
Jeśli Twój hosting nie obsługuje kompresji GZIP, możesz ją włączyć za pomocą WP Rocket lub W3 Total Cache.
Lub zrób to ręcznie, jeśli jesteś biegły w tego rodzaju rzeczach.
(9). Porzuć swój przestarzały protokół HTTP, aby skorzystać z szybszego protokołu HTTP2
Nie mogę uwierzyć, że mówię to w dzisiejszych czasach.
Ale jeśli nadal prowadzisz swoją stronę internetową na protokole HTTP (w przeciwieństwie do HTTPS), dokonaj zmiany już teraz.
Zapewne wiesz, że HTTPS to sygnał rankingowy.

Zasadniczo, jeśli Twoja witryna korzysta z bezpiecznego i szyfrowanego protokołu HTTPS, Google zapewni Twojej witrynie niewielki wzrost w rankingu. Wręcz przeciwnie, jeśli używasz protokołu HTTP, twoja wydajność w rankingu zostanie nieco obniżona.
Ale to nie jedyny powód, aby uzyskać certyfikat SSL i przejść na hosting HTTPS.
Czy wiesz, że HTTPS jest również szybszy?
Gdy Twoja witryna działa w trybie HTTPS (zaszyfrowanym), oprogramowanie przeglądarki internetowej będzie korzystać z nowszego protokołu HTTP2 (zakładając, że obsługuje go host), który jest znacznie szybszy niż wcześniejszy protokół HTTP 1.1.
W rzeczywistości użycie protokołu HTTPS pozwoli Twojej witrynie na szybsze pobieranie o 14,3%:

Nieźle!
Zanim pospiesznie przejdziesz na HTTPS z obecnym hostem internetowym, weź pod uwagę, że wielu tanich dostawców hostingu nadal nie obsługuje HTTP2.
Jeśli tak nie jest, oznacza to, że ich infrastruktura jest przestarzała i jest to kolejny powód, aby przejść do firmy hostingowej premium, takiej jak Cloudways, WP Engine lub Kinsta.
WSKAZÓWKA PRO: Subskrybuj funkcję 0-RTT (zerowy czas podróży w obie strony) Cloudflare, która jeszcze bardziej przyspiesza negocjacje dotyczące szyfrowania HTTPS!
(10). Użyj najwyższej wersji PHP, na którą pozwoli Twoja witryna (i zablokuj w szybszym czasie przetwarzania)
PHP to język programowania używany przez popularne systemy CMS, takie jak Joomla, Drupal i WordPress.
Wierzcie lub nie, to baza kodu używana przez 4 na 5 stron internetowych:

Jedną dobrą rzeczą w PHP jest to, że jest stale aktualizowany w celu zwiększenia bezpieczeństwa i lepszej wydajności.
W rzeczywistości nowe wersje PHP są publikowane co około 6-12 miesięcy – a każda nowa aktualizacja PHP jest zwykle o 10-30% szybsza niż poprzednia wersja.

Każda wersja działa szybciej niż poprzednia ze względu na wzrost liczby żądań bazy danych, które może przetwarzać jednocześnie.
Na przykład, porównując PHP 7.3 do PHP 5.6, nowsza wersja może obsłużyć 3 razy więcej transakcji na sekundę.
Jeśli Twoja witryna jest oparta na WordPressie, zaktualizowanie witryny do najnowszej wersji PHP to oczywista decyzja.
Wyspecjalizowani dostawcy hostingu, tacy jak ci już wspomniani, automatycznie aktualizują Twoją wersję PHP.
Alternatywnie możesz sprawdzić ustawienia kondycji witryny w menu Narzędzia w WordPress. Stamtąd zobaczysz wersję PHP, której używasz:

I może go odpowiednio zaktualizować.
(11). Korzystaj z tej usługi w przypadku wideo — znacznie przyspieszy to Twoją witrynę
Nie da się temu zaprzeczyć; filmy to wyjątkowo dobry sposób na zaangażowanie odbiorców.
Ale problem polega na tym, że ładowanie zajmują ogromną ilość zasobów serwera.
I, jak zaczynasz się uczyć, im mniejsze obciążenie serwera, tym lepiej, ponieważ tym szybsza będzie prędkość Twojej strony.
Tak więc w przypadku wideo…
Zamiast samodzielnie hostować filmy w swojej witrynie, skorzystaj z samodzielnej usługi hostingu wideo, takiej jak YouTube, Vimeo lub Wistia.
Następnie dodaj filmy do swojej witryny za pomocą kodu do umieszczenia na stronie.

W ten sposób Twój serwer nie będzie zajęty ładowaniem ciężkich plików wideo i może wykorzystać czas na przetwarzanie innych elementów na stronie.
Ale która z tych usług jest lepsza?
Według WP Rocket, Vimeo jest nieznacznie szybszy niż YouTube i Wistia – i DUŻO szybszy niż Daily Motion, najwolniejszy odtwarzacz.

Mimo to różnica między tymi top-3 jest minimalna, dlatego do większości moich filmów wybieram Wistię.
Ma wyjątkową analitykę i obsługuje mapy witryn wideo – co jest świetną funkcją dla SEO.
(12). Znajdź (i napraw) przekierowania 3XX
Przydatne są przekierowania 301 i 302.
Służą do przekierowywania nadmiarowej strony na alternatywny działający adres URL.

Problem polega na tym, że są nikczemni, jeśli chodzi o szybkość strony.
Czemu?
Ponieważ za każdym razem, gdy użytkownik próbuje uzyskać dostęp do strony kodowej stanu 3XX, do serwera wysyłane są dwa żądania.
Jeden dla oryginalnego (przekierowanego) adresu URL, a drugi dla końcowego docelowego adresu URL.
Może to oznaczać znaczne wydłużenie czasu ładowania strony.
Ale o to chodzi…
Nie możesz całkowicie wyeliminować przekierowań 3XX. Byłoby to bardzo szkodliwe dla SEO.
Możesz jednak zminimalizować niepotrzebne kody stanu 3XX:
(a). Przekierowania wewnętrzne
Przekierowania wewnętrzne występują, gdy strona z wewnętrznymi linkami do niej wskazującymi zostaje przekierowana na inną stronę.
Na przykład:
Na swojej stronie głównej link do artykułu o diecie ketonowej (np. healthfitness.com/keto-diet/)
Później postanawiasz utworzyć nowy artykuł na ten temat i przekierować stary artykuł do nowego artykułu (301 przekierowań ze strony healthfitness.com/keto-diet/ na healthfitness.com/new-keto-diet/)
Świetna robota – to dobra praktyka dla SEO.
Problem polega na tym, że wewnętrzny link, który umieściłeś na swojej stronie głównej, przechodzi teraz przez niepotrzebny „przeskok” – i chociaż działa dla użytkownika – dodaje dodatkowy czas wczytywania osobom podążającym za tym linkiem.

Na szczęście istnieje łatwe rozwiązanie. Po prostu zaktualizuj link w miejscu początkowym do końcowego docelowego adresu URL.
Prostym sposobem na znalezienie przekierowań w Twojej witrynie jest zainstalowanie Check My Links. To rozszerzenie przeglądarki zaindeksuje Twoją stronę i podświetli wszelkie linki, które przekierowują.
Szybkie skanowanie strony głównej SEO Sherpa identyfikuje wiele wewnętrznych przekierowań w stopce:

Wszystko, co muszę zrobić, to zalogować się do WordPressa i zaktualizować te linki w stopce do ostatecznego miejsca docelowego.
(b). Łańcuchy przekierowań
Przekierowania są złe dla czasu ładowania, ale są jeszcze gorsze, gdy znajdują się w łańcuchu.
Łańcuchy przekierowań zdarzają się, gdy jedna przekierowana strona przekierowuje na inną przekierowaną stronę – i tak dalej.
Zwykle są wynikiem zmian wprowadzanych w witrynie w czasie.
Na przykład:
- domain.com/about/ updated i 301 przekierowane na:
- domain.com/about-us/ zaktualizowane i przekierowane 301 na:
- zaktualizowana domena.com/o-naszej-firmie/ i przekierowanie 301 na:
- domena.com/historia-firmy/
Teraz każdy, kto próbuje uzyskać dostęp do oryginalnej strony, zostanie przekierowany nie raz, ale trzy razy.
Lubię używać Ahrefs Site Audit do wyszukiwania łańcuchów przekierowań. Po zindeksowaniu witryny zidentyfikuje liczbę problemów z łańcuchem przekierowań (wraz z innymi błędami).

Możesz zagłębić się w listę łańcuchów przekierowań, aby zobaczyć, jakie łańcuchy występują:

Aby naprawić każdy łańcuch, zaktualizuj przekierowania 301 w pierwotnym adresie URL bezwzględnym linkiem do ostatecznego miejsca docelowego – usuwając w ten sposób łańcuch przekierowań w środku.
(13). Wyeliminuj błędy 404
Zdarza się!
Pliki są przenoszone (lub giną), a łącza są zepsute.

W takim przypadku użytkownicy będą mieli dłuższy czas ładowania strony z powodu dodatkowych żądań serwera WWW w celu znalezienia brakujących plików.
Ostatecznie prowadzi do błędu 404.
Przyczyny tych błędów są liczne i nieistotne.
Wszystko, co musisz wiedzieć, to jak je znaleźć:
Jednym ze sposobów jest użycie Google Search Console, aby je znaleźć i naprawić.
Po zalogowaniu się na swoje konto GSC kliknij Pokrycie, a następnie Błąd.
Kliknij Przesłany adres URL nie został znaleziony , a zobaczysz listę wszystkich linków powodujących błąd 404:

Alternatywnie możesz użyć narzędzia do audytu witryny, takiego jak Ahrefs lub Screaming Frog.
Bez względu na to, jakiego narzędzia używasz, wiedz, że musisz zidentyfikować linki do stron 404 i plików multimedialnych.
Następnie wymień lub usuń te uszkodzone linki.
Spowoduje to przyspieszenie Twojej witryny.
(14). Redukcja, aktualizacja i aktualizacja — trzy kroki, aby poprawić szybkość strony za pomocą wtyczek
Jeśli chodzi o wtyczki i rozszerzenia, im mniej, tym lepiej.
Większość dodatków ładuje JavaScript i CSS.
I, jak już wspomniałem, te dwie rzeczy mogą wprowadzić Twoją witrynę w tryb spowolnienia.
Tak więc, gdy tylko jest to możliwe, radzę usunąć wtyczki i używać TYLKO tego, co jest (absolutnie) niezbędne.
Wszystko, co nie jest niezbędne do działania Twojej witryny, wyłącz, a następnie usuń.
Oczywiście niektóre wtyczki wpływają na szybkość witryny bardziej niż inne.
Więc nawet jeśli absolutnie potrzebujesz wtyczki, może istnieć szybsza alternatywa.

W tym poście ServeBolt wymieniono wtyczki WordPress, które najbardziej wpływają na wydajność w czasie ładowania – i wymieniono lepsze, szybsze opcje.
Powinieneś dokonać zmiany, jeśli znajdziesz szybsze alternatywy.
The third step in speeding up your website via plugins is to ensure you are running the latest plugin versions.
Very often, older plugins have incompatibilities with the current version of WordPress or PHP.
These incompatibilities almost always impact page speed performance.
Thankfully, the plugin menu in WordPress makes it easy to spot outdated plugins:

From there, you can simply upgrade to the latest version.
(15). Use This Little Known Google Tag Manager Trick to Speed up Your Website
You've probably heard of Google Tag Manager? And, hopefully, you are using it on your website.
Google Tag Manager is a container for all your pixels and tracking scripts, which makes deploying codes simple – and bypasses the need for a developer.
Simply moving your tracking pixels from embedded in your website code to Google Tag Manager can shave up to 2 seconds off your load time.
This is a great page speed improvement, but it doesn't stop there…
Did you know that Google Tag Manager, allows you to control when your tags are fired and thus speed up your load times even further?
As you've learned already, any code that's not required for a fast largest contentful paint should be delayed until after the main content has loaded.
By default, Google Tag Manager will fire your tags on page view.

But, by selecting the 'Window Loaded” trigger your tags are fired once the entire content of the page has been fully loaded, including any embedded resources such as images and scripts.

I set this up on the SEO Sherpa website, and because I have a bunch of tracking set up, it boosted load times significantly.
To implement this page speed trick on your own website, login to GTM and select 'New Trigger' and then 'Window Loaded.'
And once you've done that, you're done.
What Did You Think?
Now I'd like to hear from you:
Which technique from today's post are you going to implement first?
Are you going to fix broken links? Or implement lazy loading?
Either way, let me know by leaving a comment below.