Indipendentemente dalle tue competenze come sviluppatore WordPress, ci sarà sempre un problema che incontrerai di continuo in WordPress: gli errori. Di conseguenza, comprendere il Debug di WordPress (WP DEBUG) o la modalità di debug di WordPress è fondamentale.
Sfortunatamente, gli errori in qualsiasi pagina web sono persistenti; anche ingegneri talentuosi ed esperti commettono qualche errore perché è praticamente impossibile scrivere porzioni di codice più significative e prive di bug. In effetti, non esiste un corpo di codice significativo che sia completamente privo di bug. Dopotutto, siamo umani e a volte commettiamo errori.
Per questo motivo, il sistema di debug di WordPress è stato progettato per semplificare il processo e standardizzare il codice tra core, temi e plugin.
Se hai già programmato, probabilmente hai riscontrato errori durante la compilazione o l'esecuzione di pagine web e hai dedicato del tempo alla ricerca della causa del problema. Le dinamiche sono le stesse con WordPress Debug (WP DEBUG).
Gli errori di WordPress, a differenza di qualsiasi programmazione standard, non vengono semplicemente stampati sulla pagina. Vengono salvati nei log di debug di WordPress perché potrebbero contenere informazioni riservate come le credenziali di accesso al database.
Ecco perché WordPress memorizza questi log di debug in una posizione sicura sul tuo server, non visibile/accessibile al pubblico.
SPIEGAZIONE SUL DEBUGGING DI WORDPRESS
Come tutti saprete, WordPress è sviluppato in PHP, il che significa che sia la guida ufficiale al debug di WordPress che la guida ufficiale al debug di PHP vi saranno d'aiuto.
Se vuoi eseguire il debug degli errori di WordPress, è fondamentale definire una variabile PHP globale. Non preoccuparti, ne parleremo più avanti. Tuttavia, è importante comprendere la differenza tra la procedura di debug PHP e quella di WordPress.
In PHP vanilla, ad esempio, vengono visualizzati di default solo due tipi di errore. Un "errore fatale" è quello che impedisce il caricamento della pagina. L'altro "errore grave" mostra all'utente una pagina vuota. Completamente vuota!
In altre parole, PHP riconosce che la visualizzazione di un messaggio di errore completo può rappresentare un rischio per la sicurezza del tuo sito web, ed è per questo che non lo fa. In ogni caso, puoi facilmente risolvere questi problemi nelle impostazioni di PHP.
D'altro canto, WordPress abilita il debug di WordPress (WordPress Debug) e non lo personalizza. In modalità debug di WordPress, verranno visualizzati tutti i livelli di errore, gli avvisi e persino gli elementi informativi per gli sviluppatori.
Ciò significa che verrà visualizzato tutto, dagli errori fatali a un messaggio tecnico sull'ottimizzazione di una specifica sezione JavaScript. Questo è estremamente utile per gli amministratori del sito (poiché identifica la fonte dell'errore), ma può risultare fastidioso per gli utenti.
Inoltre, WordPress Debug ti informerà di tutte le funzioni PHP specifiche di WordPress che sono state deprecate e non saranno più supportate in futuro, anche se ora sono funzionanti.
COME ABILITARE LA MODALITÀ DI DEBUG DI WORDPRESS (WP_DEBUG)?
Per abilitare la modalità di debug di WordPress (WP DEBUG) sono necessarie solo poche righe di PHP.
1. Per fare ciò, accedi al tuo server tramite SSH o FTP e modifica il wp-config.php utilizzando SSH o il tuo client FTP .
2. Verso la fine del file vedrai quanto segue:
define('WP_DEBUG', false);
Modifica quella riga in queste tre righe:
- define( 'WP_DEBUG', true );
- define( 'WP_DEBUG_DISPLAY', false );
- define( 'WP_DEBUG_LOG', true );
3. Fare clic su Salva per rendere effettive le modifiche. La modalità di debug è ora attiva!
Una volta fatto, puoi anche disattivarlo. Tutto quello che devi fare è modificare la riga nel wp-config.php come segue:
define('WP_DEBUG', false);
ACCESSO AL DEBUGGING CON I PLUGIN DI WORDPRESS
Uno dei principali vantaggi di WordPress rispetto ad altre piattaforme è che dispone di una ricca libreria di plugin con cui possiamo fare quasi tutto.
Pertanto, se sei stanco del codice o lo trovi difficile, puoi sempre accedere alla modalità di debug di WordPress con i plugin dal repository ufficiale di WordPress.
Per questo motivo condivideremo con voi un paio di plugin che vi aiuteranno in questo compito:
Debug WP
WP Debugging è un altro popolare plugin di debug per WordPress disponibile sul mercato. Se vuoi scoprire cosa non va nel tuo file wp-config.php, ti consigliamo di provare WP Debugging. È un plugin gratuito e facile da usare che inizia a mostrarti i log degli errori una volta installato e attivato, e tiene traccia della maggior parte di ciò che ti serve sapere. Grazie a questo plugin, con pochi clic dal tuo cPanel, potrai attivare e disattivare tutte queste variabili globali PHP sul tuo sito web WordPress.
Caratteristiche-
- Filtri di debug integrati
- Mostra errori di debug
- Impostazioni di ripristino automatico
- Regole di debug multiple
- Imposta le costanti di debug
Monitoraggio delle query per WordPress
JQuery Monitor è un altro popolare plugin di debug e sviluppo per WordPress, gratuito e semplice da usare. Permette di eseguire il debug di query del database, errori PHP, script e fogli di stile in coda, hook e azioni, chiamate API HTTP, ecc.
Include alcune funzionalità avanzate come:
- debug delle chiamate Ajax,
- Chiamate API REST e
- controlli delle capacità dell'utente.
Inoltre, include la possibilità di restringere gran parte dell'output in base a plugin o tema. Ciò significa che è possibile individuare rapidamente plugin, temi o funzioni con prestazioni scadenti.
La barra di debug
Debug Bar è un altro fantastico plugin che aggiunge una barra di debug alla dashboard di WordPress. Inoltre, questo plugin offre uno strumento di sviluppo più avanzato, che consente di visualizzare i log degli errori, la cache, le query e altri dati molto utili per il debug. Inoltre, monitora le query MySQL in modo che possano essere facilmente individuate.
Caratteristiche:
- Facile da usare
- Aggiungi console PHP/MySQL
- Mostra informazioni di debug
- Altri componenti aggiuntivi disponibili
- Tiene traccia degli avvisi PHP
Nuova reliquia:
New Relic è un nome ben noto nel mercato dell'analisi delle prestazioni delle applicazioni. Si tratta di uno strumento commerciale creato da centinaia di sviluppatori in tutto il mondo per disporre di una piattaforma affidabile per la raccolta di informazioni sulle proprie applicazioni software. Viene fornito come plugin in grado di gestire anche funzionalità di terze parti. Questo amplia la gamma di tecnologie che possono essere monitorate utilizzando questo strumento, nonché le permutazioni e le combinazioni di tecnologie che possono essere monitorate.
Strumenti per sviluppatori Firefox:
Firefox Developer Tools è una versione personalizzata di Firefox per gli sviluppatori. Fornisce loro gli strumenti di sviluppo più aggiornati. Non è uno strumento specifico per WordPress; può essere utilizzato per la risoluzione dei problemi di qualsiasi sito web basato su piattaforma. Presenta un layout ben progettato che si nota. È possibile aprire la scheda di ispezione facendo clic con il pulsante destro del mouse su qualsiasi elemento. La console web fornisce un output completo che include più informazioni del semplice nome dell'oggetto quando si stampano gli oggetti. Di conseguenza, gli sviluppatori possono esaminare gli attributi dell'oggetto in modo più approfondito e avere accesso a maggiori informazioni sugli elementi DOM.
Controllo del tema:
Qualsiasi creatore di temi trarrà vantaggio da Theme Check. È molto popolare tra gli sviluppatori. Gli utenti possono utilizzare questo strumento di debug per testare i propri temi WordPress utilizzando i codici e i principi di programmazione più aggiornati.
La possibilità di testare i temi WordPress prima di inviarli al repository riduce al minimo le probabilità di rifiuto. Garantisce inoltre che il tema rispetti gli standard di programmazione più aggiornati.
CONCLUSIONE
È fondamentale disporre di strumenti adeguati per mantenere il tuo sito web in perfette condizioni. Anche se il tuo sito web è in buone condizioni, l'adozione di questi efficienti strumenti indispensabili può migliorarne l'usabilità e la velocità. Visita Seahawk per maggiori informazioni sugli strumenti di debug di WordPress.