Performance Profiler - które wtyczki spowalniają WordPress

Wolna strona WordPress? Winowajcą często są wtyczki - niektóre dodają dziesiątki zapytań do bazy i megabajty JavaScriptu. Narzędzia profilujące pokażą Ci dokładnie co spowalnia. Diagnoza to pierwszy krok do optymalizacji.

Krótka odpowiedź

Query Monitor - najlepsze narzędzie do analizy wydajności WordPress. Pokazuje: czas każdej wtyczki, zapytania DB, HTTP requests, memory usage. Alternatywnie: WP Hive (rozszerzenie Chrome z danymi o wtyczkach), New Relic (zaawansowane). Znajdź problem → usuń lub zamień wtyczkę.

Query Monitor - must-have

Instalacja:
- Wtyczki → Query Monitor
- Aktywuj
- Admin bar → QM

Co pokazuje:
- Zapytania DB (ile, czas, źródło)
- PHP Errors
- HTTP API calls
- Skrypty i style (co je ładuje)
- Hooks (jakie się wykonały)
- Memory usage
- Czas generowania strony

Diagnoza wtyczek:
1. Queries → sort by time
2. Slow queries (> 0.05s) - sprawdź źródło
3. Scripts → zobacz które wtyczki ładują JS
4. Styles → które ładują CSS

Interpretation:
- 50+ queries na prostą stronę = za dużo
- Query > 0.1s = problem
- Total time > 2s = optymalizuj

Analiza obciążenia wtyczek

WP Hive (rozszerzenie Chrome):
- Instaluj rozszerzenie
- Na wordpress.org/plugins/ pokazuje:
- Impact na PageSpeed
- Memory usage
- Compatibility issues
- Decyduj przed instalacją

Plugin Performance Profiler (P3):
- Starsza wtyczka, ale działa
- Skanuje wszystkie wtyczki
- Wykres pie z czasem ładowania
- Uwaga: może nie działać z PHP 8

WP-Optimize (informacje):
- Zakładka "Database"
- Pokazuje rozmiar tabel per wtyczka
- Duże tabele = potencjalny problem

Metoda wykluczania

Diagnoza ręczna:
1. Zmierz baseline (GTmetrix, WebPageTest)
2. Wyłącz wszystkie wtyczki
3. Zmierz ponownie
4. Włączaj po jednej, mierz
5. Znajdź winowajców

Szybsza metoda:
1. Wyłącz połowę wtyczek
2. Jeśli szybciej = problem w tej połowie
3. Podziel połowę na pół
4. Powtarzaj do znalezienia

Plugin Load Filter:
- Wtyczka do selektywnego ładowania
- Wyłącz wtyczki na stronach gdzie nie potrzebne
- Contact Form 7 tylko na /kontakt/
- WooCommerce tylko na /sklep/

Typowi winowajcy

Page Builders:
- Elementor, Divi, WPBakery
- Dużo CSS/JS nawet gdy nie używane
- Rozwiązanie: lżejsze alternatywy lub Gutenberg

Social Sharing:
- AddToAny, Shareaholic
- Ładują zewnętrzne skrypty
- Rozwiązanie: Social Warfare, Grow Social (lżejsze)

Analytics/Tracking:
- GA plugins ładujące dodatkowy JS
- Rozwiązanie: Flying Analytics, własny snippet

Sliders:
- Slider Revolution, LayerSlider
- Megabajty JS
- Rozwiązanie: bloki Gutenberg, CSS only

All-in-one plugins:
- Jetpack, Yoast (niektóre features)
- Za dużo funkcji = za dużo kodu
- Rozwiązanie: dedykowane lekkie wtyczki

Wspomniane narzędzia

Query Monitor WP Hive P3 Profiler GTmetrix Plugin Load Filter

Najczęściej zadawane pytania

Ile zapytań do bazy to za dużo?
Prosta strona: 20-30 queries. Blog z sidebarami: 30-50. WooCommerce: 50-100 (może być OK). Powyżej 100 na prostej stronie = problem. Ważniejszy jest czas niż ilość - 50 szybkich queries lepsze niż 20 wolnych. Query > 0.05s wymaga uwagi.
#wordpress#wydajność#profiler#query-monitor#optymalizacja

Potrzebujesz pomocy specjalisty?

Skorzystaj z naszych usług w największych miastach Polski