Query Monitor: installeren, instellen en problemen oplossen
Laatst bijgewerkt:
Query Monitor is een gratis gereedschap voor ontwikkelaars en beheerders. Het laat per pagina zien wat WordPress allemaal doet: welke databasevragen er worden gesteld, hoe lang die duren, welke PHP-fouten er optreden en welke plugin of welk thema verantwoordelijk is. Daarmee vind je de oorzaak van een trage pagina of een vreemde fout, zonder te gokken. Hieronder lees je hoe je het gebruikt en waar je op let.
Wat doet Query Monitor?
Na activeren verschijnt in de beheerbalk bovenaan een korte samenvatting: laadtijd, geheugengebruik en het aantal databasevragen. Klik je erop, dan opent een paneel met onder meer:
- Database-query’s: alle vragen aan de database, met tijd, en gegroepeerd per plugin of thema. Trage en dubbele query’s vallen op.
- PHP-fouten: waarschuwingen, meldingen en verouderde functies, met het bestand en de regel.
- Hooks en acties: wat er aan welke haak hangt.
- HTTP-verzoeken: verzoeken van je site naar andere servers, met tijd en eventuele fouten. Een traag extern verzoek is een veelvoorkomende oorzaak van een trage beheeromgeving.
- Scripts en stijlen, sjabloonbestanden, omgeving (PHP-versie, geheugenlimiet, databaseversie) en meer.
Installeren
- Ga naar Plugins → Nieuwe plugin, zoek op “Query Monitor”, installeer en activeer.
- Open een trage of foutieve pagina terwijl je als beheerder bent ingelogd en klik op de samenvatting in de beheerbalk.
- Bij activeren probeert Query Monitor een klein extra bestand in
wp-contentte zetten (db.php) voor meer details over databasevragen. Staat daar al een bestand van een andere plugin, dan laat Query Monitor dat staan.
Alleen beheerders zien het paneel. Gewone bezoekers merken er niets van.
Instellingen die ertoe doen
- Zichtbaar als je uitgelogd bent: in het paneel kun je een cookie zetten, zodat je de gegevens ook ziet terwijl je de site bekijkt als bezoeker. Handig als een probleem alleen voor bezoekers optreedt.
- Beheerbalk aan: staat de beheerbalk in je profiel uit, dan zie je de samenvatting niet.
- Tijdelijk gebruiken: Query Monitor is bedoeld om te meten. Zet hem uit als je klaar bent; dan wordt ook het extra
db.php-bestand opgeruimd.
Zo vind je een probleem
Pagina traag. Kijk naar de query’s, gesorteerd op tijd, en naar de groepering per onderdeel. Eén plugin met honderden query’s of één query van meer dan een seconde is je verdachte. Kijk ook bij HTTP-verzoeken: een extern verzoek dat lang wacht, houdt de hele pagina op. Meer: WordPress traag.
Rare fout of lege plek op een pagina. Kijk bij PHP-fouten. Daar staat welk bestand en welke regel de fout geeft, en bij welke plugin dat hoort.
Problemen na een PHP-update. Meldingen over verouderde functies laten zien welke plugins of thema’s niet klaar zijn voor de nieuwe versie; zie PHP-versie van WordPress updaten.
Beheer traag. Open het trage beheerscherm en kijk naar query’s en HTTP-verzoeken; vaak is het één plugin die bij elke pagina een externe server raadpleegt.
Veelvoorkomende problemen en oplossingen
- Je ziet het paneel niet. Je bent niet ingelogd als beheerder, de beheerbalk staat uit in je profiel, of de pagina breekt al af voordat het paneel kan laden.
- Bij een kritieke fout helpt Query Monitor niet. Als de pagina helemaal niet opbouwt, kan het paneel ook niet verschijnen. Gebruik dan de foutlog: zie debug.log aanzetten en lezen en kritieke fout in WordPress.
- Geen details per plugin bij query’s. Het extra
db.php-bestand kon niet worden geplaatst, bijvoorbeeld omdat een cacheplugin al een eigendb.phpheeft of omdat de map niet schrijfbaar is. De basisinformatie werkt dan nog wel. - Zeer zware pagina’s laden extra traag met het paneel. Het verzamelen kost zelf ook wat tijd en geheugen. Meet dus vergelijkend, en zet de plugin uit na het meten.
Conflicten en veilig gebruik
Query Monitor botst zelden met andere plugins. Let wel op een db.php-bestand van een cacheplugin: er kan er maar één zijn. Gebruik Query Monitor bij voorkeur op een kopie van je site, of kort op de live site terwijl je ingelogd bent. Laat hem niet maanden aan staan zonder reden.
Wanneer schakel je hulp in?
Zie je in Query Monitor wel dat een plugin traag is of fouten geeft, maar weet je niet wat je eraan moet doen? Wij helpen met het uitzoeken en oplossen van trage pagina’s, PHP-fouten en conflicten tussen plugins.
Veelgestelde vragen
Is Query Monitor veilig om op een live site te gebruiken?
Ja, alleen beheerders zien het paneel. Het kost wel een beetje extra tijd en geheugen per pagina, dus zet het uit als je klaar bent met meten.
Waarom zie ik het Query Monitor-paneel niet?
Je moet als beheerder zijn ingelogd en de beheerbalk moet aan staan in je profiel. Breekt de pagina af door een fatale fout, dan kan het paneel ook niet laden.
Wat betekenen dubbele query’s?
Dezelfde databasevraag wordt meerdere keren op één pagina gesteld. Dat is vaak een teken van inefficiënte code in een plugin of thema.
Kan Query Monitor een kritieke fout oplossen?
Nee. Als de pagina niet opbouwt, verschijnt het paneel niet. Gebruik dan debug.log of de herstelmodus-mail van WordPress.
Wat is het db.php-bestand van Query Monitor?
Een klein bestand in wp-content waarmee Query Monitor meer details over databasevragen kan tonen. Het wordt verwijderd als je de plugin uitschakelt.
Hulp nodig met Query Monitor?
Wij helpen met installeren, instellen, bijwerken en het oplossen van fouten en conflicten. Vertel wat er speelt; je hoort vooraf wat we gaan doen.
Hulp aanvragen Site plat? SpoedhulpLees ook: alle WordPress-plugins · Health Check & Troubleshooting · debug.log aanzetten · WordPress traag · kritieke fout in WordPress · PHP-versie updaten