Jak zdiagnozować, która wtyczka spowalnia stronę WordPress

Jak zdiagnozować, która wtyczka spowalnia stronę WordPress

Jak zdiagnozować, która wtyczka spowalnia stronę WordPress
Strona WordPress zwolniła przez wtyczkę? Pokazuję, jak wskazać winowajcę: Query Monitor, tryb rozwiązywania problemów i wyłączanie po kolei.

Strona nagle ładuje się wolniej i podejrzewasz którąś z wtyczek? Zwykle masz rację — pojedyncza źle napisana albo źle skonfigurowana wtyczka potrafi dołożyć sekundy do czasu ładowania. Problem w tym, żeby wskazać, która. W tym poradniku pokażę uporządkowany sposób: od pomiaru, przez narzędzia, które wprost pokazują winowajcę, po metodę „wyłączania po kolei”, gdy trzeba dojść do tego ręcznie.

Najpierw zmierz, nie zgaduj

Zanim zaczniesz cokolwiek wyłączać, zrób pomiar wyjściowy — inaczej nie będziesz wiedzieć, czy Twoje zmiany pomagają. Wpisz adres strony w darmowe narzędzie PageSpeed Insights albo GTmetrix i zapisz wynik (czas ładowania, Core Web Vitals). Zmierz kilka razy i kilka różnych podstron — czasem problem widać dopiero na stronie z galerią albo na karcie produktu, a nie na stronie głównej.

Dopiero z punktem odniesienia w ręku każda kolejna zmiana ma sens: wyłączasz wtyczkę, mierzysz ponownie, porównujesz.

Metoda 1: Query Monitor

To najwygodniejszy sposób dla osób, które nie boją się jednej dodatkowej wtyczki dla developerów. Darmowy Query Monitor po instalacji pokazuje pasek z informacją, ile czasu i zapytań do bazy zajęło wczytanie strony — a co najważniejsze, rozbija to na poszczególne wtyczki. W zakładce z zapytaniami zobaczysz, która wtyczka wykonała ich najwięcej i które trwały najdłużej.

Jeśli jedna wtyczka odpowiada za dziesiątki wolnych zapytań albo dużą część czasu generowania strony — masz podejrzanego. Query Monitor zainstaluj na czas diagnozy i usuń po zakończeniu (to narzędzie robocze, nie na stałe na produkcji).

Metoda 2: tryb rozwiązywania problemów

Oficjalna wtyczka Health Check & Troubleshooting ma genialną cechę: pozwala wyłączyć wszystkie wtyczki i wrócić do domyślnego motywu tylko dla Ciebie — zwykli odwiedzający przez cały czas widzą normalną, działającą stronę. Dzięki temu możesz bezpiecznie eksperymentować na żywej witrynie bez psucia jej innym.

Schemat jest prosty: włącz tryb rozwiązywania problemów, sprawdź, czy strona przyspieszyła, a potem włączaj wtyczki pojedynczo, mierząc po każdej. Ta, po której czas wyraźnie skacze w górę, jest winowajcą.

Metoda 3: wyłączanie po kolei

Jeśli nie chcesz instalować niczego nowego, zadziała klasyczna metoda połowienia. Najlepiej robić to na środowisku testowym (staging), żeby nie ruszać żywej strony:

  • Wyłącz połowę wtyczek naraz i zmierz stronę.
  • Jeśli przyspieszyła — winowajca jest w wyłączonej połowie; jeśli nie — w tej działającej.
  • Zawężaj: dziel podejrzaną grupę na pół i powtarzaj, aż zostanie jedna wtyczka.

To wolniejsze niż Query Monitor, ale nie wymaga żadnych narzędzi i zawsze doprowadzi Cię do celu. Po każdej próbie pamiętaj o świeżym pomiarze — inaczej łatwo się pogubić.

Metoda 4: wodospad ładowania

W GTmetrix (albo w narzędziach deweloperskich przeglądarki, karta „Sieć”) zobaczysz tzw. wodospad — listę wszystkich plików, które ładuje strona, z czasem każdego. Często widać w nim wprost, że jakaś wtyczka dokłada ciężki plik CSS lub JavaScript ładowany na każdej podstronie. Nazwy plików zwykle zawierają nazwę wtyczki, więc winowajcę rozpoznasz po ścieżce. To dobra metoda uzupełniająca — pokazuje nie tyle wolne zapytania do bazy, co „przeładowanie” strony zbędnymi zasobami.

Typowi winowajcy

Zanim zaczniesz, warto wiedzieć, które rodzaje wtyczek najczęściej spowalniają strony:

  • Rozbudowane kreatory stron i slajdery — dokładają dużo skryptów na każdej podstronie.
  • Wtyczki „powiązane wpisy” — potrafią wykonywać ciężkie zapytania do bazy przy każdym wczytaniu.
  • Wtyczki od statystyk i map ciepła — ładują zewnętrzne skrypty śledzące.
  • Osadzone kanały social media — pobierają dane z zewnętrznych serwisów w trakcie ładowania.
  • Skanery bezpieczeństwa skonfigurowane tak, by działać przy każdym żądaniu, zamiast w tle.

Jeśli któraś z tych kategorii jest u Ciebie „na siłę”, rozważ lżejszy zamiennik — konkretne pomysły podałem w poradniku jak zastąpić 5 popularnych wtyczek jedną lżejszą alternatywą.

Co zrobić, gdy już wiesz

Znalezienie winowajcy to połowa sukcesu. Masz kilka opcji, zależnie od tego, jak bardzo tej wtyczki potrzebujesz:

  • Nie używasz jej realnie — usuń całkowicie (nie tylko dezaktywuj).
  • Potrzebujesz funkcji, ale nie wszędzie — sprawdź w ustawieniach, czy da się ją ładować tylko na wybranych podstronach.
  • Jest niezastąpiona, ale ciężka — poszukaj lżejszej alternatywy o tej samej funkcji.
  • Wszystko musi zostać — wtedy ratunkiem jest dobra wtyczka cache i optymalizacja (łączenie/odraczanie skryptów).

Przy okazji wymiany na inną wtyczkę zawsze sprawdź jej jakość i bezpieczeństwo — jak to zrobić, opisałem w poradniku jak sprawdzić, czy wtyczka jest bezpieczna.

Podsumowanie

Diagnoza spowalniającej wtyczki to metodyczna praca, nie zgadywanie: zmierz stan wyjściowy, użyj Query Monitor albo trybu rozwiązywania problemów, żeby wskazać podejrzanego, a jak trzeba — dojdź do niego przez wyłączanie po kolei. Gdy już wiesz, która to, zdecyduj: usunąć, ograniczyć jej działanie, czy wymienić na lżejszą. Kilkanaście minut takiej analizy potrafi skrócić czas ładowania strony o sekundy — a to widzą i użytkownicy, i Google.

🎓 Darmowy kurs mailowy

Naucz się budować swoją stronę na WordPressie

Darmowy, 7-dniowy kurs na maila — codziennie jedna konkretna lekcja, jak samodzielnie zbudować własną stronę.

  • Wybór hostingu i instalacja WordPressa
  • Konfiguracja, motyw i pierwsza treść
  • SEO i bezpieczeństwo od podstaw

Udostępnij: Facebook X LinkedIn
Paweł
Autor Paweł

Od lat buduję i prowadzę własne strony na WordPressie, więc wiem, jak łatwo utknąć na drobiazgu albo przepłacić za niepotrzebne narzędzie. W Centrum WordPress tłumaczę sprawdzone rozwiązania krok po kroku i polecam wyłącznie to, co sam przetestowałem — na konkretach.

Podobne wpisy