WordPress wolno działa: jak znaleźć przyczynę i kto ją naprawi
Gdy WordPress wolno działa, przyczyna leży zwykle w jednym z trzech miejsc: we wtyczkach i motywie, w ciężkich zdjęciach i skryptach na stronie albo w serwerze. Pierwsze dwa sprawdzisz sam w panelu i darmowym pomiarze Google. Serwer, wersję PHP i pamięć podręczną po stronie serwera poprawia hosting, a własny kod motywu developer.
Autor: Zespół TellMyShop. Poradnik dla właścicieli stron WordPress i sklepów WooCommerce: przyczyna, ręczna naprawa i to samo w rozmowie z czatem.
Aktualizacja: · 5 min czytania
Wolno, czyli gdzie dokładnie
Zanim cokolwiek wyłączysz, ustal, co jest wolne. Od tego zależy, kogo szukasz.
| Co jest wolne | Co to zwykle znaczy | Kto zaczyna |
|---|---|---|
| Wszystkie strony, nawet prosty wpis | długa odpowiedź serwera albo ciężka wtyczka działająca wszędzie | ty, potem hosting |
| Tylko strona główna | slider, wideo, duże zdjęcia, wiele skryptów | ty |
| Tylko panel administracyjny | wtyczka z ciężkim kokpitem, rozrośnięta baza, harmonogram zadań | ty, potem developer |
| Sklep, koszyk, zamówienie | wtyczki WooCommerce, zapytania do zewnętrznych serwisów | ty, potem developer |
| Wolno tylko czasami | ruch botów, kopia zapasowa w tle, limity pakietu | hosting |
| Wolno na telefonie, szybko na komputerze | zdjęcia i skrypty za ciężkie dla słabszego łącza | ty |
Jeśli spowolnienie przyszło nagle, sprawdź też, czy na pewno widzisz nową wersję strony. Stare pliki z pamięci podręcznej potrafią mylić, o czym piszemy w tekście WordPress: nie widać zmian.
Jak zmierzyć, zanim coś zmienisz
Bez pomiaru nie wiesz, czy zmiana pomogła. Wystarczą darmowe narzędzia i kwadrans.
- Wybierz trzy adresy. Stronę główną, jeden typowy wpis albo stronę oferty i, w sklepie, jedną kartę produktu.
- Zmierz je w PageSpeed Insights. Zapisz wynik dla telefonu i najważniejsze wskaźniki. Co znaczą, wyjaśnia przewodnik Google Web Vitals.
- Zanotuj czas pierwszej odpowiedzi serwera. W raporcie PageSpeed jest to osobna pozycja. Długi czas na każdym adresie wskazuje na serwer albo wtyczkę działającą przy każdym wejściu.
- Sprawdź Narzędzia → Kondycja witryny. Stare PHP, brak trwałej pamięci podręcznej obiektów, zaplanowane zadania, które się nie wykonują. Znaczenie komunikatów opisujemy w tekście o zdrowiu witryny WordPress.
- Zapisz wyniki z datą. Każdą zmianę sprawdzaj tym samym pomiarem na tych samych adresach.
Wyniki z jednego pomiaru potrafią się różnić o kilka punktów. Patrz na wyraźne różnice, a nie na pojedyncze punkty.
Która wtyczka spowalnia WordPress
Najprostsza metoda to wyłączanie na próbę i mierzenie. Rób to najlepiej na kopii testowej strony, a na działającej stronie poza godzinami ruchu i nigdy przy wtyczkach płatności i wysyłki w trakcie sprzedaży.
- Zacznij od wtyczek dodanych albo zaktualizowanych tuż przed spowolnieniem.
- Potem sprawdź te, które robią dużo przy każdym wejściu: statystyki, czaty, pop-upy, tłumaczenia w locie, wtyczki bezpieczeństwa skanujące każde zapytanie, buildery stron.
- Gdy wtyczek jest wiele, wyłącz połowę, zmierz, potem połowę z tej połowy, która miała znaczenie. Tę metodę opisuje m.in. poradnik RackAID o wolnym WordPress.
- Wtyczek, których nie używasz, nie zostawiaj wyłączonych na zawsze. Usuń je.
Wyłączenie nie usuwa ustawień wtyczki, więc po teście włączysz ją w tym samym stanie. Jeśli po wyłączeniu wtyczki coś się zepsuło, pomoże tekst o tym, co zrobić, gdy WordPress po aktualizacji nie działa.
Ty, hosting, developer: kto co poprawia
Ty w panelu: usuwasz zbędne wtyczki, zostawiasz jedną wtyczkę cache, zmniejszasz zdjęcia przed wgraniem, rezygnujesz ze slidera albo wideo na górze strony głównej, aktualizujesz wtyczki i motyw.
Hosting: wersja PHP, pamięć podręczna po stronie serwera, trwała pamięć obiektów, zasoby pakietu, ochrona przed nadmiarem botów. Zalecane wersje podaje strona wymagań WordPressa. Hostingowi podaj adresy, wyniki pomiaru i czas pierwszej odpowiedzi serwera.
Zdjęcia to najczęstsza przyczyna, którą poprawisz sam. Zdjęcie prosto z aparatu albo telefonu potrafi ważyć kilka megabajtów, a na stronie wyświetla się w małym okienku. Zmniejsz je do rozmiaru, w jakim faktycznie się wyświetla, i zapisz w lżejszym formacie, na przykład WebP. W sklepie WooCommerce zacznij od zdjęć na stronie głównej i w najczęściej odwiedzanych kategoriach.
Developer: ciężki własny motyw, kod dopisany w functions.php, rozrośnięta baza po starych wtyczkach, wolna wtyczka, której nie da się zastąpić. Ogólne zasady optymalizacji zbiera rozdział o wydajności w podręczniku administracji WordPressa.
Jak czat pomaga, a czego nie przyspieszy
Wtyczka TellMyShop dla WordPress i WooCommerce nie przyspiesza serwera, nie kompresuje zdjęć i nie zastępuje hostingu ani opiekuna technicznego strony. Pomaga w tym, co przy spowolnieniu zajmuje najwięcej czasu: w zebraniu faktów i porządkach we wtyczkach.
W darmowej wersji TellMyShop Free twój czat (Claude albo ChatGPT) czyta kondycję witryny z wersją PHP, zgrupowane błędy z dzienników, listę wtyczek i motywów z wersjami i dostępnymi aktualizacjami, a wybrane adresy otwiera tak, jak widzi je odwiedzający. Z tego układa listę podejrzanych i podział: co zrobisz sam, co zgłosić hostingowi, co developerowi.
Ty: Od tygodnia strona wolno działa, szczególnie panel. Co się dzieje?
Twój czat: W kondycji witryny są dwie pozycje: stara wersja PHP i zaplanowane zadania, które wykonują się z opóźnieniem. W dziennikach z ostatnich 7 dni ponad 300 ostrzeżeń z wtyczki Przykładowe Statystyki, która od aktualizacji zapisuje dane przy każdym wejściu.
Twój czat: Masz też 6 wyłączonych wtyczek, których nikt nie używa. Proponuję najpierw wyłączyć Przykładowe Statystyki na próbę. Podgląd:
Ty: Tak. Zmierzę stronę jeszcze raz.
Twój czat: Wyłączona. Wersję PHP i zaplanowane zadania zostawiam hostingowi. Przygotowałem dla niego krótką wiadomość z tym, co widać w kondycji witryny.
stara wersja: Przykładowe Statystyki: włączona
nowa wersja: Przykładowe Statystyki: wyłączona
Nazwy wtyczek i liczby w tej rozmowie są przykładowe. Wyłączenie, aktualizacja i usunięcie wyłączonych wtyczek działają w TellMyShop Pro po włączeniu przełącznika Wtyczki, a czyszczenie pamięci podręcznej po włączeniu przełącznika Motyw. Oba działają 24 godziny i wymagają dzisiejszej kopii bazy. Przed każdą zmianą widzisz podgląd i to ty decydujesz, a większość zmian cofniesz z historii zmian. Pliku wp-config.php, .htaccess ani ustawień serwera czat nie zmienia.
Sklep na PrestaShop? Tam przyczyny są podobne, a ustawienia inne, opisujemy je w tekście PrestaShop wolno działa. Zakres wersji znajdziesz na stronie TellMyShop dla WordPress i w cenniku, a darmową wersję na stronie TellMyShop Free.
Pytania i odpowiedzi
Dlaczego WordPress nagle zaczął działać wolno?
Nagłe spowolnienie ma zwykle konkretną przyczynę z ostatnich dni: nową albo zaktualizowaną wtyczkę, zmianę motywu, ciężkie zdjęcia na stronie głównej, zmianę na serwerze albo większy ruch, także od botów. Zacznij od pytania, co zmieniło się tuż przed spowolnieniem.
Ile wtyczek to za dużo?
Nie ma bezpiecznej liczby. Jedna źle napisana wtyczka potrafi spowolnić stronę bardziej niż trzydzieści lekkich. Liczy się to, co wtyczka robi przy każdym wejściu: zapytania do bazy, skrypty na stronie, połączenia z zewnętrznymi serwisami.
Czy wtyczka cache przyspieszy każdą stronę?
Pomaga przy stronach, które wyglądają tak samo dla wszystkich, na przykład wpisach i stronach firmowych. Nie przyspieszy wolnego serwera przy koszyku, panelu ani wyszukiwarce, bo te strony zwykle nie są zapisywane w pamięci podręcznej. Dwie wtyczki cache naraz często szkodzą.
Czy zmiana hostingu przyspieszy WordPress?
Czasem tak, jeśli pierwsza odpowiedź serwera jest długa nawet na pustej stronie, a pakiet ma za mało zasobów. Jeśli stronę spowalniają ciężkie zdjęcia, skrypty albo wtyczka, nowy hosting tego nie naprawi. Przed przeprowadzką zmierz, gdzie leży problem.
Czy wtyczka TellMyShop przyspieszy moją stronę?
Nie przyspiesza serwera ani nie kompresuje zdjęć. Pomaga w diagnozie i porządkach: czyta kondycję witryny, dzienniki błędów i listę wtyczek, a w TellMyShop Pro, po włączeniu przełączników, wyłączy zbędne wtyczki i wyczyści pamięć podręczną z podglądem i twoją zgodą.
WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic PBC. ChatGPT i OpenAI są znakami towarowymi OpenAI. TellMyShop nie jest powiązany z tymi firmami.