IN DEZE HANDLEIDING:
Query Monitor WordPress plugin
Query Monitor is een gratis debugging en ontwikkeling plugin voor WordPress. Je kunt het gebruiken om trage database queries, AJAX calls, REST API requests, en nog veel meer te identificeren en te debuggen. Bovendien, de plugin rapporteert terug website details, zoals script afhankelijkheden en dependents, WordPress hooks die ontslagen tijdens pagina generatie, hosting omgeving details, voorwaardelijke query tags voldaan door de huidige pagina, en nog veel meer.
De plugin is ontwikkeld door John Blackbourn, een ervaren WordPress-er die voorheen werkzaam was bij WordPress.com. Met andere woorden, iemand die WordPress echt kent. Query Monitor werd in 2013 toegevoegd aan de WordPress plugin directory en heeft momenteel meer dan 15.000 actieve installaties – een indrukwekkend aantal voor een ontwikkelingsplugin. De gebruikersbeoordeling van de plugin van vijf op vijf sterren helpt de populariteit onder ontwikkelaars te verklaren.
Wat doet Query Monitor
We zullen niet de tijd nemen om elke functie aangeboden door Query Monitor op te sommen, maar als je wilt graven in de details neem dan een kijkje op Query Monitor op GitHub. Op een hoog niveau, wat Query Monitor doet is elke WordPress transactie bekijken die plaatsvindt op de server, of tussen de server en de browser van de bezoeker, terwijl een WordPress webpagina wordt gegenereerd. Het voegt dan een rapport toe aan de voettekst van de webpagina met alle informatie die het heeft verzameld. Het werkt op elke pagina, inclusief /wp-admin/ pagina’s, dus je kunt het gebruiken om elke front end of back end pagina te debuggen.
De plugin is vernoemd naar een kernfunctie: monitoring van database queries. Elke query wordt gemonitord, getimed, en teruggekoppeld naar de functie die het genereerde. Het resultaat is dat je queries kunt sorteren op basis van hoe lang het duurt om ze te verwerken en problematische, langzaam ladende queries kunt lokaliseren.
Query Monitor houdt ook de WordPress hooks en voorwaardelijke tags bij die op de gegenereerde pagina zijn toegepast. Als ontwikkelaar kunt u deze informatie gebruiken om de juiste haak of conditionele tag te identificeren om te gebruiken bij het toevoegen van nieuwe plugin of thema functionaliteit.
Query Monitor biedt veel extra informatie. De beste manier om een handvat te krijgen op alles wat gegenereerd wordt door Query Monitor is om het te installeren op een test site en een kijkje te nemen in de rapporten.
Hoe Query Monitor te gebruiken
Installeer Query Monitor via de methode van uw voorkeur: het staat op GitHub en is ook beschikbaar via de WordPress plugin directory. Zodra u de plugin installeert, is het eerste wat u zal opvallen dat er een nieuw menu item is toegevoegd aan de admin balk:
Het label op het nieuwe item toont een paar metrieken:
- Pagina generatie tijd,
- Piek PHP geheugen gebruik,
- Database opvragingstijd, en
- Het totaal aantal uitgevoerde database queries.
Beweeg de muis over de admin balk en een drop-down menu zal verschijnen. Alle gegevens die door Query Monitor worden gegenereerd, zijn opgenomen in een enkel rapport dat onderaan de pagina is toegevoegd en in meerdere secties is onderverdeeld. Klik op een van de items in het drop down menu om naar de overeenkomstige sectie van het Query Monitor rapport te gaan.
Overzicht totaal wordpress queries
Als er PHP fouten optreden, of als een query te lang duurt, zullen er extra items worden toegevoegd aan het drop-down menu die deze problemen benadrukken. Klik erop om meer details te zien.
U zult merken dat de laatste paar items in de lijst veranderen van de ene pagina naar de volgende. Deze items, getoond in groen, zijn de voorwaardelijke query tags waaraan voldaan is door de huidige pagina.
Scroll door het hele rapport om de rijkdom van de gegevens gegenereerd door Query Monitor te zien. Neem de tijd om te proberen de drop down menu’s beschikbaar om gegevens te filteren in het rapport, evenals de vakken met een “+” symbool dat kan worden gebruikt om meer gegevens over veel gerapporteerde details te bekijken.
Als u nog meer gegevens uit Query Monitor wilt krijgen, kijk dan eens naar de Query Monitor add ons van derden om te zien of er een plugin bestaat die de debugging informatie genereert die u nodig hebt.
Hoe Query Monitor bekijken als uitgelogde gebruiker
Wanneer u een WordPress website bekijkt terwijl u bent ingelogd als een admin, bevat de site een admin balk en extra scripting die uitgelogde bezoekers niet zien. Query Monitor maakt het mogelijk om de site te bekijken terwijl u bent uitgelogd en nog steeds toegang te hebben tot debugging informatie. Echter, het gebruik van deze functie voor de eerste keer kan een beetje lastig zijn.
Om Query Monitor gegevens te bekijken als een uitgelogde bezoeker, volgt u deze stappen:
- Ga naar het WordPress admin gedeelte terwijl u ingelogd bent als admin en klik op het Query Monitor item in de admin balk.
- Scroll helemaal onderaan de gerapporteerde gegevens en zoek naar de link die zegt Stel authenticatie cookie in. Merk op dat u in het beheerdersgebied moet zijn om de link te zien. Als je de link zoekt op een front end pagina, zul je hem niet vinden.
- Klikken op die link zal een authenticatie cookie toevoegen aan uw browser. Op die manier Query Monitor zal weten om testresultaten weer te geven, zelfs als u niet bent ingelogd.
- Met de authenticatie cookie ingesteld, uitloggen van de site of overschakelen naar een niet-admin gebruikersprofiel met behulp van een plugin zoals User Switching.
- Navigeer naar de pagina waar u debugging informatie wilt zien en scroll naar de onderkant van de pagina. Daar zie je een verkorte versie van het Query Monitor rapport. Klik op een item om het rapport uit te breiden.