Poradnik

Jak przyspieszyć WordPressa? Praktyczny poradnik

Wolny WordPress to zwykle nie wina samego systemu, tylko hostingu, ciężkiego motywu, nadmiaru wtyczek i nieoptymalizowanych obrazów. Pokazujemy, co poprawić i w jakiej kolejności, żeby strona realnie przyspieszyła.

Laptop z panelem strony i smugi światła symbolizujące szybkość

W skrócie

Żeby przyspieszyć WordPressa, zacznij od pomiaru w PageSpeed Insights, a potem popraw kolejno hosting i wersję PHP, cache strony i cache obiektowy, obrazy (AVIF lub WebP w odpowiednich wymiarach), liczbę wtyczek i ciężar motywu, skrypty zewnętrzne oraz bazę danych. CDN pomoże przy ruchu z różnych regionów. Każdą zmianę testuj osobno i mierz ponownie.

WordPress sam w sobie nie jest wolny. Strony, które ładują się kilka sekund, mają zwykle te same problemy: słaby hosting, przestarzałe PHP, ciężki motyw z page builderem, kilkadziesiąt wtyczek i zdjęcia wgrane prosto z aparatu. Dobra wiadomość jest taka, że większość tych przyczyn da się usunąć bez przebudowy strony.

Poniżej opisujemy kolejne kroki w takiej kolejności, w jakiej sami pracujemy przy optymalizacji stron klientów.

Jak zmierzyć szybkość WordPressa przed zmianami?

Bez pomiaru nie wiesz, czy poprawka coś dała. Zanim cokolwiek zmienisz:

  • sprawdź stronę główną i 2–3 najważniejsze podstrony w PageSpeed Insights, osobno dla telefonu i komputera,
  • zapisz dane terenowe Core Web Vitals (LCP, INP, CLS) oraz czas odpowiedzi serwera (TTFB),
  • zrób kopię zapasową całej strony i bazy danych.

Wynik punktowy Lighthouse to tylko wskazówka. Najważniejsze są dane od prawdziwych użytkowników. Jak je czytać, wyjaśniamy w poradniku o Core Web Vitals.

Czy hosting i wersja PHP mają znaczenie?

Ogromne. Jeśli serwer potrzebuje sekundy, żeby w ogóle zacząć odpowiadać, żadna wtyczka tego nie nadrobi. Dobry hosting pod WordPressa to:

  • aktualne, wspierane wersje PHP i możliwość ich zmiany w panelu,
  • dyski NVMe, odpowiednia ilość pamięci i limity procesów,
  • serwer LiteSpeed lub Nginx z wbudowanym cache albo dostęp do Redis lub Memcached,
  • obsługa HTTP/2 lub HTTP/3, które przeglądarki wykorzystują tylko przy szyfrowanym połączeniu (o wdrożeniu HTTPS piszemy w poradniku o certyfikacie SSL),
  • serwerownia blisko Twoich klientów, w przypadku polskiej firmy najlepiej w Polsce lub w Europie.

Na co jeszcze zwrócić uwagę, piszemy w poradniku jak wybrać hosting. Przejście na nowszą wersję PHP to jedna z najtańszych poprawek: kolejne wersje są zwykle szybsze i dłużej wspierane. Przed zmianą sprawdź zgodność motywu i wtyczek na kopii roboczej.

Jak skonfigurować cache w WordPressie?

Cache strony

WordPress przy każdym wyświetleniu buduje stronę z PHP i bazy danych. Cache strony zapisuje gotowy HTML i serwuje go kolejnym odwiedzającym. To zwykle największa pojedyncza poprawka czasu odpowiedzi. Na serwerach LiteSpeed użyj LiteSpeed Cache, na innych np. WP Rocket, W3 Total Cache lub WP Super Cache. Wybierz jedną wtyczkę i wyłącz z cache koszyk, zamówienie oraz konto klienta w sklepie.

Cache obiektowy

Cache obiektowy (Redis lub Memcached) przechowuje w pamięci wyniki zapytań do bazy. Ma największe znaczenie tam, gdzie cache strony nie działa: w panelu administracyjnym, w sklepie WooCommerce i na stronach dla zalogowanych użytkowników. Zapytaj hostingodawcę, czy jest dostępny w Twoim pakiecie.

Cache przeglądarki i kompresja

Ustaw długi czas przechowywania plików statycznych (CSS, JS, obrazy, fonty) w przeglądarce i włącz kompresję Brotli lub Gzip. Wiele wtyczek cache robi to automatycznie. Od wersji 6.8 WordPress korzysta też z reguł spekulacyjnego ładowania: przeglądarki, które je obsługują, mogą wcześniej pobrać podstronę, w którą użytkownik prawdopodobnie zaraz kliknie. Dzięki temu przejścia między stronami są odczuwalnie szybsze, bez dodatkowej konfiguracji.

Jak zoptymalizować obrazy?

Zdjęcia to zwykle najcięższa część strony. Zadbaj o trzy rzeczy:

  1. Format: WordPress obsługuje WebP, a od wersji 6.5 także AVIF, o ile serwer ma odpowiednie biblioteki. Oba formaty są wyraźnie lżejsze od JPG przy podobnej jakości.
  2. Wymiary: nie wgrywaj zdjęć 6000 px szerokości, jeśli wyświetlają się w 1200 px. WordPress tworzy mniejsze warianty i atrybut srcset, ale oryginał też zajmuje miejsce.
  3. Ładowanie: WordPress dodaje loading="lazy" do obrazów automatycznie. Upewnij się, że główne zdjęcie w sekcji hero go nie ma, bo to ono najczęściej decyduje o LCP.

Czy motyw i wtyczki spowalniają stronę?

To najczęstsza przyczyna wolnych stron, które trafiają do nas na optymalizację.

Źródło problemu Objaw Rozwiązanie
ciężki page builder dużo CSS i JS na każdej podstronie, rozbudowany DOM lżejszy motyw, edytor blokowy, przebudowa kluczowych szablonów
motyw „wszystko w jednym” dziesiątki funkcji, z których korzystasz z kilku motyw lekki lub szyty na miarę
wtyczki ładujące zasoby wszędzie skrypty formularza czy slidera na każdej stronie wyłączenie zasobów tam, gdzie nie są potrzebne
zdublowane funkcje dwie wtyczki SEO, kilka wtyczek do formularzy zostawienie jednej
nieaktualne wtyczki błędy, wolne zapytania, ryzyko włamania aktualizacja lub wymiana

Zrób przegląd wtyczek: przy każdej zapytaj, czy jest potrzebna i czy jej funkcji nie zapewnia już motyw albo inna wtyczka. Usuwaj wtyczki całkowicie, a nie tylko wyłączaj. Regularne aktualizacje to także kwestia bezpieczeństwa, o czym piszemy w poradniku o bezpieczeństwie WordPressa.

Co jeszcze przyspieszy WordPressa?

Skrypty zewnętrzne

Czaty, mapy Google, filmy YouTube, piksele reklamowe i narzędzia analityczne ładują się z obcych serwerów i obciążają procesor telefonu. Usuń nieużywane, a resztę ładuj z opóźnieniem: mapę jako statyczny obraz z linkiem, film jako miniaturę, czat po kliknięciu ikony.

Fonty

Hostuj fonty lokalnie zamiast pobierać je z zewnętrznych serwerów, używaj formatu WOFF2 i ogranicz liczbę wariantów krojów do tych, które naprawdę wykorzystujesz.

Baza danych

Z czasem baza rośnie o rewizje wpisów, kosze, wygasłe dane tymczasowe (transienty) i pozostałości po usuniętych wtyczkach. Ogranicz liczbę rewizji stałą WP_POST_REVISIONS w pliku wp-config.php, a raz na jakiś czas wyczyść bazę wtyczką lub narzędziem WP-CLI. Zwróć uwagę na opcje ładowane automatycznie przy każdym wyświetleniu strony, bo stare wtyczki potrafią zostawić tam duże ilości danych.

CDN

Sieć CDN serwuje pliki statyczne, a czasem całe strony, z serwerów blisko użytkownika. Dla lokalnej firmy z dobrym hostingiem w Polsce zysk bywa niewielki. Znacznie więcej daje przy ruchu z wielu krajów i przy dużych skokach odwiedzin.

Jak przyspieszyć sklep WooCommerce?

Sklep ma więcej elementów dynamicznych niż strona firmowa, więc wymaga kilku dodatkowych kroków:

  • cache obiektowy jest tu niemal obowiązkowy, bo koszyk, konto klienta i zamówienia nie mogą korzystać z cache strony,
  • tabele zamówień (HPOS, czyli wydajne przechowywanie zamówień) zamiast starego zapisu w tabelach wpisów, jeśli wtyczki sklepu je obsługują,
  • filtry produktów potrafią generować bardzo ciężkie zapytania, dlatego wybieraj rozwiązania z własnym indeksem i ogranicz liczbę filtrów do tych, z których klienci naprawdę korzystają,
  • fragmenty koszyka odświeżane przez AJAX na każdej podstronie warto ograniczyć, jeśli motyw na to pozwala,
  • harmonogram zadań (WP-Cron) przy większym ruchu lepiej przenieść na prawdziwy cron serwera.

Przed sezonem sprzedażowym sprawdź też, czy serwer wytrzyma zwiększony ruch, a wszystkie zmiany techniczne zakończ z wyprzedzeniem.

W jakiej kolejności wprowadzać poprawki?

Zaczynaj od zmian o największym wpływie i najmniejszym ryzyku:

  1. pomiar i kopia zapasowa,
  2. aktualizacja PHP i ocena hostingu,
  3. cache strony i kompresja,
  4. optymalizacja obrazów, szczególnie zdjęcia w sekcji hero,
  5. porządek we wtyczkach i skryptach zewnętrznych,
  6. czyszczenie bazy i cache obiektowy,
  7. ponowny pomiar i porównanie z wynikami wyjściowymi.

Jeśli po tych krokach strona wciąż jest wolna, a winny jest motyw lub page builder, rozważ przebudowę na lekkim, dedykowanym motywie. Często wychodzi to taniej niż kolejne miesiące łatania.

Potrzebujesz pomocy z szybkością WordPressa?

Przy tworzeniu stron WordPress budujemy lekkie motywy na edytorze blokowym, bez zbędnych wtyczek. Optymalizujemy też istniejące strony: poprawki rozliczamy po 145 zł netto za godzinę, a w ramach opieki nad WordPressem za 799 zł netto miesięcznie dbamy o aktualizacje, kopie zapasowe i szybkość na bieżąco. Napisz, a sprawdzimy, co spowalnia Twoją stronę.

FAQ

Częste pytania.

Nie ma tu Twojego pytania? Napisz albo zadzwoń, odpowiemy w ciągu jednego dnia roboczego.

Policz orientacyjny koszt
Która wtyczka najbardziej przyspiesza WordPressa?

Największy efekt daje zwykle wtyczka do cache strony, np. LiteSpeed Cache na serwerach LiteSpeed albo WP Rocket, W3 Total Cache czy WP Super Cache. Żadna wtyczka nie naprawi jednak wolnego hostingu ani ciężkiego motywu. Instaluj tylko jedną wtyczkę cache, bo kilka naraz potrafi się wzajemnie blokować i psuć stronę.

Czy liczba wtyczek spowalnia WordPressa?

Liczy się bardziej to, co wtyczki robią, niż ile ich jest. Jedna źle napisana wtyczka może spowolnić stronę bardziej niż dziesięć lekkich. Najwięcej kosztują wtyczki, które ładują własne skrypty i style na każdej podstronie, wykonują ciężkie zapytania do bazy albo łączą się z zewnętrznymi usługami przy każdym wyświetleniu.

Jaka wersja PHP jest najlepsza dla WordPressa?

Najnowsza wersja, którą wspiera WordPress i z którą zgodne są Twój motyw i wtyczki. Starsze wersje PHP są wolniejsze i przestają otrzymywać poprawki bezpieczeństwa. Przed zmianą zrób kopię zapasową i przetestuj stronę na kopii roboczej, bo przestarzałe wtyczki mogą nie działać na nowszym PHP.

Ile kosztuje przyspieszenie strony WordPress?

To zależy od przyczyn. Drobne poprawki, jak konfiguracja cache i optymalizacja obrazów, rozliczamy godzinowo po 145 zł netto za godzinę. Gdy problemem jest ciężki motyw lub page builder, czasem taniej wychodzi nowa, lekka strona. Zakres i koszt ustalamy po przeglądzie, a stałą opiekę nad WordPressem oferujemy za 799 zł netto miesięcznie.

Porozmawiajmy.

Wypełnij krótki brief, a na konsultację przyjdziemy z pierwszymi pomysłami zamiast z listą pytań.

itk@kreatywni:~