Ongeacht je vaardigheden als WordPress-ontwikkelaar, zul je in WordPress altijd wel een probleem tegenkomen: fouten. Daarom is het essentieel om WordPress Debug (WP DEBUG) of de WordPress-debugmodus te begrijpen.
Helaas zijn fouten in elke webpagina hardnekkig; zelfs getalenteerde, ervaren programmeurs maken wel eens een foutje, omdat het praktisch onmogelijk is om grotere stukken code volledig foutloos te schrijven. Sterker nog, er bestaat geen enkele grote hoeveelheid code die helemaal vrij is van bugs. We zijn immers mensen en we maken soms fouten.
Om die reden is het WordPress-debugsysteem ontworpen om het proces te vereenvoudigen en de code te standaardiseren voor de core, thema's en plugins.
Als je al eens hebt geprogrammeerd, ben je waarschijnlijk wel eens fouten tegengekomen tijdens het compileren of uitvoeren van webpagina's en heb je tijd besteed aan het zoeken naar de oorzaak van het probleem. Met WordPress Debug (WP DEBUG) werkt het net zo.
WordPress-fouten worden, in tegenstelling tot standaard programmeertalen, niet zomaar op de pagina weergegeven. Ze worden opgeslagen in de WordPress-debuglogs, omdat ze vertrouwelijke informatie kunnen bevatten, zoals uw inloggegevens voor de database.
Daarom slaat WordPress deze debuglogs op een beveiligde locatie op uw server op die niet zichtbaar/toegankelijk is voor het publiek.
UITLEG OVER HET DEBUGGEN VAN WORDPRESS
Zoals jullie ongetwijfeld weten, is WordPress ontwikkeld in PHP. Dit betekent dat zowel de officiële WordPress-debuggids als de officiële PHP-debuggids jullie van dienst kunnen zijn.
Als je WordPress-fouten wilt debuggen, is het cruciaal om een globale PHP-variabele te definiëren. Maak je daar geen zorgen over; we bespreken dat later. Je moet echter wel het verschil begrijpen tussen de PHP-debugprocedure en het WordPress-debugproces.
In een standaardversie van PHP worden bijvoorbeeld slechts twee soorten fouten weergegeven. Een "fatale fout" is een fout die ervoor zorgt dat de pagina helemaal niet laadt. De andere, een "ernstige fout", toont een lege pagina aan de gebruiker. Helemaal leeg!
Anders gezegd, PHP beseft dat het weergeven van een volledige foutmelding een beveiligingsrisico voor uw website kan vormen, en daarom doet het dat niet. U kunt deze instellingen overigens eenvoudig aanpassen in de PHP-configuratie.
Aan de andere kant biedt WordPress de mogelijkheid tot debuggen (WordPress Debug) en past deze niet aan. Alle soorten fouten, waarschuwingen en zelfs informatieve elementen voor ontwikkelaars worden weergegeven in de WordPress-debugmodus.
Dat betekent dat alles wordt weergegeven, van fatale fouten tot een technisch bericht over het optimaliseren van een specifiek JavaScript-gedeelte. Dit is enorm nuttig voor sitebeheerders (omdat het de bron van de fout identificeert), maar het is storend voor gebruikers.
Bovendien zal WordPress Debug u op de hoogte stellen van alle WordPress-specifieke PHP-functies die verouderd zijn en in de toekomst niet meer worden ondersteund, ook al werken ze nu nog.
HOE SCHAKEL IK DE DEBUGGINGMODUS VAN WORDPRESS (WP_DEBUG) IN?
Er zijn slechts een paar regels PHP-code nodig om de WordPress-debugmodus (WP DEBUG) in te schakelen.
1. Om dit te doen, logt u in op uw server via SSH of FTP en bewerkt u het bestand wp-config.php SSH of uw FTP-client .
2. Onderaan het bestand ziet u het volgende:
define('WP_DEBUG', false);
Wijzig die regel in deze drie regels:
- define( 'WP_DEBUG', true );
- define( 'WP_DEBUG_DISPLAY', false );
- define( 'WP_DEBUG_LOG', true );
3. Klik op ' Opslaan' om de wijzigingen door te voeren. De foutopsporingsmodus is nu actief!
Als je klaar bent, kun je het ook weer uitschakelen. Je hoeft alleen maar de volgende wp-config.php-
define('WP_DEBUG', false);
DEBUGGING TOEGANG MET WORDPRESS-PLUGINS
Een van de grootste voordelen van WordPress ten opzichte van andere platforms is de uitgebreide bibliotheek aan plugins waarmee we bijna alles kunnen doen.
Als je dus genoeg hebt van code of het lastig vindt, kun je altijd de WordPress-debugmodus gebruiken met plugins uit de officiële WordPress-repository.
Daarom delen we graag een paar plugins met je die je hierbij kunnen helpen:
WP-foutopsporing
WP Debugging is een andere populaire WordPress-debugplugin die op de markt verkrijgbaar is. Als je wilt zien wat er misgaat met je wp-config.php-bestand, raden we je aan WP Debugging eens te proberen. Het is een gratis en gebruiksvriendelijke plugin die, zodra je hem installeert en activeert, foutenlogboeken weergeeft en de meeste belangrijke informatie bijhoudt je met een paar klikken vanuit je cPanel alle globale PHP-variabelen op je WordPress-website activeren en deactiveren.
Functies-
- Geïntegreerde foutopsporingsfilters
- Foutopsporingsfouten weergeven
- Instellingen voor automatisch herstellen
- Meerdere foutopsporingsregels
- Stel debugconstanten in
Querymonitor voor WordPress
JQuery Monitor is een andere populaire, gratis en eenvoudige plugin voor het debuggen en ontwikkelen van WordPress. Het stelt je in staat om databasequery's, PHP-fouten, in de wachtrij geplaatste scripts en stylesheets, hooks en acties, HTTP API-aanroepen, enzovoort te debuggen.
Het bevat een aantal geavanceerde functies, zoals:
- Foutopsporing van Ajax-aanroepen,
- REST API-aanroepen, en
- Controle van de gebruikersvaardigheden.
Bovendien biedt het de mogelijkheid om een groot deel van de resultaten te filteren op plugin of thema. Hierdoor kunt u snel slecht presterende plugins, thema's of functies identificeren.
De foutopsporingsbalk
Debug Bar is een fantastische plugin die een debugbalk toevoegt aan je WordPress-dashboard. Deze plugin beschikt bovendien over een geavanceerdere ontwikkelaarstool waarmee je foutenlogboeken kunt bekijken, de cache kunt inzien, query's kunt analyseren en andere gegevens kunt raadplegen die zeer nuttig zijn voor het opsporen van fouten. Ook worden MySQL-query's gemonitord, zodat deze gemakkelijk te vinden zijn.
Functies:
- Gebruiksvriendelijk
- Voeg een PHP/MySQL-console toe
- Foutopsporingsinformatie weergeven
- Andere beschikbare extra's
- Houdt PHP-waarschuwingen bij
Nieuw Relikwie:
New Relic is een bekende naam in de markt voor applicatieprestatieanalyse. Het is een commerciële tool, ontwikkeld door honderden ontwikkelaars wereldwijd, die een betrouwbaar platform bieden voor het verzamelen van informatie over hun softwareapplicaties. Het wordt aangeboden als een plug-in die ook functionaliteit van derden ondersteunt. Dit vergroot het scala aan technologieën dat met deze tool kan worden gemonitord, evenals de combinaties en mixen van technologieën die kunnen worden bekeken.
Firefox-ontwikkelaarstools:
Firefox Developer Tools is een aangepaste versie van Firefox voor ontwikkelaars. Het biedt hen de meest actuele ontwikkeltools. Dit is geen WordPress-specifieke tool; het kan worden gebruikt om problemen op te lossen met websites van elk platform. De tools hebben een goed ontworpen lay-out die direct opvalt. Je kunt het inspectievenster openen door met de rechtermuisknop op een element te klikken. De webconsole geeft een volledige uitvoer die meer informatie bevat dan alleen de naam van het object. Hierdoor kunnen ontwikkelaars de attributen van een object diepgaander onderzoeken en hebben ze toegang tot meer informatie over de DOM-elementen.
Themacontrole:
Elke themaontwikkelaar heeft baat bij Theme Check. Het is vooral populair onder ontwikkelaars. Gebruikers kunnen deze debugtool gebruiken om hun WordPress-thema's te testen met de meest actuele code en principes.
De mogelijkheid om WordPress-thema's te testen voordat ze naar de repository worden verzonden, minimaliseert de kans op afwijzing. Het garandeert bovendien dat uw thema voldoet aan de meest actuele codeerstandaarden.
CONCLUSIE
Het is cruciaal om de juiste tools te hebben om je website in topconditie te houden. Zelfs als je website al goed functioneert, kunnen deze efficiënte en onmisbare tools de gebruiksvriendelijkheid en snelheid ervan verbeteren. Ga naar Seahawk voor meer informatie over WordPress-debuggingtools.