Query Monitor — profiler dla WordPress
Query Monitor to darmowa wtyczką diagnostyczna pokazujaca wszystkie zapytania SQL, hooki PHP, skrypty i style ladowane na stronie. Niezbedna do identyfikacji waskich gardel wydajnosciowych.
Instalacja i podstawy
- Zainstaluj wtyczkę Query Monitor
- Po aktywacji zobaczysz pasek administracyjny z czasem ładowania
- Kliknij na czas aby otworzyc szczegoly
Co sprawdzac w Query Monitor?
- Database Queries → Slow Queries — wolne zapytania SQL (ponad 0.05s)
- Scripts — zbedne skrypty JS ladowane przez wtyczki
- HTTP API Calls — zewnetrzne zapytania HTTP spowalniajace ladowanie
- Hooks & Actions — wolne hooki PHP
Najczesciej znajdowane problemy
- Wtyczka wykonujaca setki zapytań SQL przy każdym odswiezeniu
- Brakujace indeksy bazy danych na dużych tabelach
- Zewnetrzne zapytania HTTP do niedostepnych API (timeout)
- Nieoptymalne zapytania w funkcjach motywu
Diagnoza przez WordPress Debug Log
Włącz logowanie błędów PHP w wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false); // NIE pokazuj na stronie!
Sprawdź log: wp-content/debug.log