Pomoc: pon-pt 9:00-17:00kontakt@sorahost.plWebmailZgłoszeniaPanel klienta
WordPress

Dlaczego mój WordPress jest wolny?

Wolny WordPress ma zwykle jedną z pięciu przyczyn: brak cache, stare PHP, ciężkie wtyczki, za duże obrazy albo przeciążony serwer. Każdą sprawdzisz sam w około godzinę, pod warunkiem że zaczniesz od pomiaru, a nie od instalowania kolejnej wtyczki.

Będziesz potrzebować

  • Dostępu administratora do WordPressa
  • Dostępu do panelu hostingu
  • Przeglądarki i około godziny spokoju

Ile to trwa

Ok. 60 minut na diagnozę, poprawki zależnie od tego, co znajdziesz.

Zanim zaczniesz

Hosting czy strona: co jest winne?

Najczęściej jedno i drugie po trochu, dlatego najpierw mierzę, a dopiero potem zmieniam. Jest jedna liczba, która szybko wskazuje kierunek: czas odpowiedzi serwera, czyli ile mija od kliknięcia do pierwszego bajtu strony. Jeśli jest długi, problem leży po stronie PHP, bazy danych albo serwera. Jeśli jest krótki, a strona i tak ładuje się wolno, winne są zwykle obrazy, skrypty i motyw.

Z mojego doświadczenia większość wolnych stron, które trafiają do nas przy migracji, nie ma żadnego cache albo ma dwa naraz, które sobie przeszkadzają. Drugie miejsce zajmują wtyczki dodane „na chwilę” kilka lat temu.

Dobra wiadomość: żadna z tych rzeczy nie wymaga programisty. Zła: nie ma jednej wtyczki, która naprawi wszystko, choć wiele obiecuje.

Krok 1 z 6

Zmierz szybkość, zanim cokolwiek zmienisz

Ok. 10 minut · PageSpeed Insights

Bez pomiaru nie dowiesz się, czy poprawka coś dała. Zrób go teraz i zapisz wyniki.

  1. 1Otwórz PageSpeed Insights od Google i wpisz adres swojej strony głównej.
  2. 2Patrz na wynik dla telefonów, bo tam strony są zwykle najwolniejsze.
  3. 3Zapisz Largest Contentful Paint (LCP) i czas odpowiedzi serwera (Time to First Byte).
  4. 4Powtórz pomiar dla jednej podstrony, np. wpisu albo produktu.

Google uznaje za dobry LCP do 2,5 sekundy, a za dobry czas odpowiedzi serwera do 0,8 sekundy. Te dwie liczby wystarczą, żeby wiedzieć, od którego kroku zacząć.

Krok 2 z 6

Sprawdź wersję PHP

Ok. 5 minut · WordPress i panel hostingu

PHP to język, w którym działa WordPress. Nowsze wersje wykonują ten sam kod wyraźnie szybciej, a stare przestają dostawać poprawki bezpieczeństwa.

  1. 1W WordPressie otwórz Narzędzia, Kondycja witryny, zakładka Informacje.
  2. 2Rozwiń sekcję Serwer i sprawdź wersję PHP.
  3. 3Jeśli widzisz wersję 7.x albo 8.0 do 8.2, zaplanuj przejście na PHP 8.3 lub nowsze. Starsze wersje nie dostają już poprawek bezpieczeństwa.

Zmiana wersji PHP to jedno kliknięcie w panelu hostingu, ale stara wtyczka może na nowej wersji przestać działać. Zrób najpierw kopię zapasową i zmieniaj w dzień roboczy, w porze małego ruchu, gdy możesz od razu zareagować.

Krok 3 z 6

Włącz cache strony

Ok. 10 minut · wtyczka cache

Bez cache WordPress przy każdej wizycie od nowa składa stronę z bazy danych. Cache zapisuje gotową stronę i podaje ją kolejnym odwiedzającym od razu.

  1. 1Sprawdź, czy serwer działa na LiteSpeed. Jeśli tak, zainstaluj wtyczkę LiteSpeed Cache.
  2. 2Jeśli serwer ma inne oprogramowanie, wybierz jedną popularną wtyczkę cache zgodną z Twoim hostingiem.
  3. 3Włącz cache strony i wyczyść go raz po włączeniu.
  4. 4Zmierz szybkość jeszcze raz i porównaj z wynikiem z kroku 1.
Krok 4 z 6

Znajdź wtyczkę, która spowalnia

Ok. 20 minut · Query Monitor

Liczba wtyczek mówi mniej, niż się wydaje. Dwadzieścia lekkich wtyczek może działać szybciej niż jedna źle napisana.

  1. 1Zainstaluj darmową wtyczkę Query Monitor.
  2. 2Otwórz wolną podstronę jako zalogowany administrator i sprawdź w pasku u góry czas generowania strony i liczbę zapytań do bazy.
  3. 3W zakładce z zapytaniami posortuj je według komponentu, żeby zobaczyć, która wtyczka robi ich najwięcej.
  4. 4Wyłącz podejrzaną wtyczkę i zmierz jeszcze raz.

Po diagnozie wyłącz też Query Monitor. Jest narzędziem do szukania, a nie do stałej pracy.

Krok 5 z 6

Odchudź obrazy

Ok. 15 minut · biblioteka mediów

Zdjęcie prosto z aparatu waży kilka megabajtów, a na stronie wyświetla się w szerokości kilkuset pikseli. Przeglądarka i tak musi pobrać całość.

  1. 1Zmniejsz obrazy do szerokości, w jakiej naprawdę się wyświetlają. Na większości stron wystarczy 1600 pikseli.
  2. 2Zapisuj je w formacie WebP, który przy tej samej jakości jest zwykle lżejszy niż JPG.
  3. 3Zostaw włączone leniwe ładowanie obrazów. WordPress dodaje je sam od wersji 5.5.

Wiele wtyczek cache, w tym LiteSpeed Cache, potrafi zamieniać obrazy na WebP automatycznie. Nie dokładaj osobnej wtyczki do tego samego.

Krok 6 z 6

Sprawdź, czy serwer nie jest przeciążony

Ok. 10 minut · panel hostingu

Hosting współdzielony ma limity procesora, pamięci i operacji na dysku dla każdego konta. Gdy strona stale je przekracza, serwer ją spowalnia, choćby wszystko inne było w porządku.

  1. 1W panelu hostingu znajdź statystyki wykorzystania zasobów.
  2. 2Sprawdź, czy w ostatnich dniach konto dochodziło do limitów.
  3. 3Jeśli tak, a kroki 3 do 5 nie pomogły, czas na większy pakiet albo serwer VPS.

Jeśli serwer ma Redis, włącz we wtyczce cache także cache obiektów. Przy sklepach i stronach z dużą liczbą zalogowanych użytkowników to często największa pojedyncza różnica.

Lista kontrolna

0 z 6 sprawdzone

Pytania

Ile wtyczek to za dużo?

Nie ma takiej liczby. Liczy się to, co wtyczka robi przy każdym wejściu na stronę. Jedna ciężka wtyczka do statystyk potrafi spowolnić stronę bardziej niż dziesięć prostych.

Czy motyw może spowalniać stronę?

Tak, szczególnie rozbudowane motywy z wbudowanym kreatorem stron. Ładują dużo skryptów i stylów na każdej podstronie. Jeśli kroki z tego poradnika nie pomogły, sprawdź szybkość na domyślnym motywie na kopii strony.

Czy CDN przyspieszy moją stronę?

Pomoże, gdy odwiedzający są daleko od serwera, np. w innych krajach. Dla polskiej strony na serwerze w Polsce różnica jest zwykle niewielka, a ważniejsze są cache i obrazy.

Czy szybkość strony wpływa na pozycje w Google?

Wpływa, ale nie jest najważniejszym czynnikiem. Wolna strona traci przede wszystkim odwiedzających, którzy nie czekają na załadowanie, a dopiero potem pozycje.

Czy ten poradnik pomógł?
Radek Cholewiński
Radek Cholewiński

Opiekun klientów w Sorahost. Przy hostingu od ponad 15 lat, wcześniej strony, sklepy i marketing dla firm.

Zadaj pytanie Radkowirc@sorahost.pl

Szybki WordPress zaczyna się od serwera.

W Sorahost każdy pakiet ma LiteSpeed Enterprise z LSCache, Redis i dyski NVMe. Przeniesiemy Twoją stronę za darmo i pomożemy ustawić cache po przeprowadzce.

Zobacz hosting WordPressOd 299 zł brutto rocznie · pon-pt 9:00-17:00