System Dashboard
Questo plugin fornisce una bacheca centralizzata per monitorare vari componenti, processi e dati di WordPress, tra cui l’hardware del server, il software e l’utilizzo delle risorse. Si abbina bene con Query Monitor per aiutarti a svolgere un solido lavoro di sviluppo.
“Un must per gli sviluppatori di WordPress seri.” ~Jeff Starr
“Uno strumento molto potente per chi realizza i siti web con WordPress e per gli sviluppatori di plugin / temi che vi farà salvare una tonnellata di tempo.” ~Ivan Arnaudov
“Senza dubbio è uno dei migliori plugin per gli sviluppatori. Continua così!” ~Abracadabra DGTL
Nonostante la presenza di 20 moduli di WordPress e 4 moduli del server, la bacheca a pagina singola si carica velocemente perché le query sono ottimizzate e la maggior parte dei moduli utilizza il caricamento veloce dei dati in AJAX. Non appesantisce wp-admin e non viene caricato nulla sul frontend. Installalo, attivalo e lascialo lì pronto a richiamare e mostrarti tutte le informazioni / dati di cui hai bisogno.
Per visualizzare più facilmente le schermate dei moduli, scorri la repository di github. Ecco una panoramica dei moduli disponibili …
Moduli di WordPress (20)
1. Panoramica:
- Stato di salute del sito web
- Statistiche rapide dei temi e dei plugin attivi
- Struttura dei permalink
- Visibilità ai motori di ricerca
- Fuso orario ed ora corrente
- Il tuo indirizzo IP
2. Database:
- Informazioni sul software
- Tempi di attività
- Dimensione dei dati
- Dimensione dell’indice
- Elenco delle tabelle principali di WP con le dimensioni dei dati / indici ed il numero di righe / record di ciascuna tabella
- Elenco delle tabelle create / utilizzate da temi e plugin con il tema / plugin di origine, la dimensione dei dati / indice ed il numero di righe / record di ciascuna tabella
- Informazioni chiave sul database, ad esempio innodb_buffer_pool_size
- Specifiche dettagliate
3. Tipi di contenuto e tassonomie:
- Elenco dei tipi di contenuto e del numero di articoli per ciascuno di essi
- Elenco delle tassonomie e del numero di termini per ciascuna di esse
- Conteggio dei commenti
- Elenco degli slug vecchi e degli articoli corrispondenti
4. Media:
- Elenco dei tipi di media e numero dei file per ciascuno di essi
- Elenco dei tipi di mime consentiti e delle corrispondenti estensioni dei file
- Elenco delle dimensioni delle immagini registrate
- Informazioni sulla gestione dei media, ad esempio la dimensione massima dei file caricati
5. Directory:
- Percorso principale
- Dimensione della directory e numero totale dei file nell’installazione di WP, directory di wp-admin, directory di wp-includes, directory di wp-content, directory di uploads, directory dei plugin e directory dei temi.
- Permessi del filesystem
6. Campi personalizzati:
- Elenco dei campi personalizzati pubblici
- Elenco dei campi privati personalizzati, cioè le chiavi che iniziano con un trattino basso _
7. Utenti:
- Elenco dei ruoli utente e del numero di utenti per ciascuno di essi
- Elenco dei ruoli e delle capacità. Compresi i ruoli e le capacità personalizzate.
8. Opzioni:
- Numero totale delle opzioni
- Numero e dimensioni totali delle opzioni caricate automaticamente
- Elenco filtrabile delle opzioni dal core di WordPress con informazioni su ID, autoload, dimensione e tipo
- Elenco filtrabile delle opzioni di plugin e temi con informazioni su ID, autoload, dimensioni e tipo
- Elenco delle 10 opzioni caricate automaticamente con le dimensioni maggiori
- Caricamento AJAX del valore dell’opzione con visualizzazione interattiva dell’albero per i tipi di valori di array ed oggetti
9. Transient:
- Numero totale dei transient
- Numero e dimensioni totali dei transient caricati automaticamente
- Elenco dei transient con scadenza, compreso il tempo rimanente alla scadenza
- Elenco dei transient scaduti
- Elenco dei transient che non scadono
- Caricamento AJAX dei valori dei transient con visualizzazione interattiva dell’albero per i tipi di valori di array ed oggetti
10. Cache degli oggetti:
- Stato del backend della cache degli oggetti persistenti
- Statistiche del rapporto di hit della cache
- Elenco dei gruppi globali
- Elenco dei gruppi non persistenti
- Elenco e visualizzazione (AJAX) degli elementi nella cache della variabile globale $wp_object_cache
- Elenco e visualizzazione (AJAX) degli elementi della cache in memoria. Attualmente supporta i backend Redis e Memcached.
- Informazioni sulla diagnostica (se disponibile)
11. Cron:
- Elenco degli hook e delle ricorrenze degli eventi cron, suddivisi per core e non core
12. Riscrivere le regole:
- Elenco delle regole di riscrittura
13. Shortcode:
- Elenco di shortcode e renderer (funzioni di callback)
14. Hook:
- Elenco filtrabile degli hook per azioni e filtri dal core di WordPress con descrizione, percorso del file d’origine e link al codice di riferimento di WordPress per ogni hook.
- Elenco degli hook di azione e filtro del tema attivo, con descrizione, percorso del file d’origine e link all’anteprima del file nell’editor dei file del tema.
- Elenco degli hook di azione e filtro dei plugin attivi, con descrizione, percorso del file d’origine e link all’anteprima del file nell’editor di file del plugin.
15. Classi:
- Elenco delle classi del core di WordPress con i metodi, il percorso del file d’origine ed il link al codice di riferimento di WordPress per ogni classe.
- Elenco delle classi del tema attivo con i metodi, il percorso del file d’origine ed il link per visualizzare l’anteprima del file nell’editor di file del tema.
- Elenco delle classi dei plugin attivi con i metodi, il percorso del file d’origine ed il link per visualizzare l’anteprima del file nell’editor di file del plugin.
16. Funzioni:
- Elenco filtrabile delle funzioni del core di WordPress con il percorso del file di origine ed il link al codice di riferimento di WordPress per ogni funzione.
- Elenco delle funzioni del tema attivo con il percorso del file d’origine ed il link per visualizzare l’anteprima del file nell’editor dei file del tema.
- Elenco delle funzioni dei plugin attivi con il percorso del file d’origine ed il link per visualizzare l’anteprima del file nell’editor dei file del plugin.
17. Globali:
- Elenco categorizzato delle variabili globali definite da WordPress
- Elenco delle super variabili globali di PHP
- Elenco delle variabili globali definite da temi e plugin
18. Costanti:
- Elenco delle costanti definite dal core di WordPress (categorizzate), oltre a quelle dei temi e dei plugin
- Documentazione di ogni costante del core di WordPress
19. Visualizzatore:
- Visualizzatore per il file wp-config.php, incluse le informazioni sul percorso e sulla scrivibilità.
- Visualizzatore del file .htaccess
- Visualizzatore API REST
- Visualizzatore del file robots.txt
- Link alla mappa del sito web
- Visualizzatore di URL, percorsi e frammenti provenienti da varie funzioni e COSTANTI di WP come get_template_directory_uri() e ABSPATH, oltre a quelli generati dalla superglobale PHP $_SERVER come $_SERVER[’REQUEST_URI’]
- Link al feed RSS degli articoli recenti
- Link al feed RSS dei commenti recenti
20. Registri dei log:
- Registro degli accessi alle pagine. Un semplice registro delle pagine a cui accedono i visitatori del sito web. Disattivato per impostazione predefinita.
- Il log degli errori di PHP utilizza le costanti native di WP_DEBUG ed un nome ed una posizione personalizzati per il file di log di debug per una maggiore sicurezza. Disabilitato per impostazione predefinita.
- Registro di consegna delle email: registra le email che l’app di WordPress ha inviato / tentato d’inviare e fornisce un modo per visualizzarle e cercarle rapidamente. Disattivato per impostazione predefinita.
Moduli del server (3)
1. Panoramica:
- Sistema operativo del server
- Software del server web
- Indirizzo IP del server
- Nome host del server
- Posizione del server
- Fuso orario del server ed ora della data corrente
2. Monitoraggio:
- Tempo di attività del server
- Media del carico della CPU del server: ultimi 15 minuti, ultimi 5 minuti, ultimo 1 minuto
- Utilizzo della RAM
- Utilizzo del disco
3. Hardware:
- Tipo di CPU
- Conteggio della CPU e dei core della CPU
- RAM totale
- Spazio totale su disco
4. PHP:
- Versione di PHP
- Utente PHP
- Informazioni chiave: tempo massimo d’esecuzione, tempo massimo d’input, vars massime d’input, limite di memoria, dimensione massima post, dimensione massima upload, versione cURL, allow_url_fopen, fsockopen, SoapClient, DOMDocument, GZip, SUHOSIN, Imagick
- Estensioni caricate
- Funzioni disabilitate
- Specifiche PHP dettagliate da phpinfo()
Per tutti i moduli di WordPress e del server:
- Elenco degli strumenti (plugin) e dei riferimenti (articoli) rilevanti per ogni modulo.
Note tecniche
- Richiede che le funzioni shell_exec ed exec siano abilitate per il corretto funzionamento di alcuni moduli, come ad esempio lo strumento Hook > Plugin attivi.
- C’è un plugin MU (indispensabile) che scarica tutti gli altri plugin per le chiamate admin-ajax avviate dalla bacheca, in modo che queste chiamate rimangano veloci indipendentemente dalla complessità e dalle dimensioni del tuo sito web.
- Il primo caricamento più lungo è probabilmente quello dello strumento Hook > Plugin attivi, che analizza gli hook d’azione e di filtro di tutti i plugin attivi sul tuo sito web. Più sono i plugin attivi, più tempo ci vuole. Se il tuo server / hosting ha un limite di tempo d’esecuzione basso, potrebbe essere necessario caricare il modulo due o tre volte per completare la scansione. Una volta completata, i successivi caricamenti del modulo dovrebbero essere molto, molto più veloci.
- Questo plugin è stato testato per funzionare con server basati su NGINX, Apache e LiteSpeed, nonché con siti web che utilizzano PHP 7+ e PHP 8+.
Contribuisci anche tu
Finora sono state impiegate circa 260 ore di sviluppo per la realizzazione della versione 2.6.2.
- Una bella recensione sarebbe fantastica!
- Lasciaci un feedback e contribuisci a migliorare le versioni future.
- Repo di Github per contribuire allo sviluppo del codice.
- Sponsorizza il mio lavoro.
- Parla ad i tuoi colleghi di System Dashboard.
Dai uno sguardo anche a questi altri plugin
- Admin and Site Enhancements ti aiuta a migliorare facilmente vari flussi di lavoro dell’amministrazione ed aspetti del sito web, sostituendo molti plugin con uno solo.
- Debug Log Manager: Registra gli errori di PHP, database e JavaScript tramite WP_DEBUG con un solo clic. Crea, visualizza, filtra e cancella comodamente il file debug.log.
- Variable Inspector: ispeziona le variabili di PHP in una bacheca centralizzata in wp-admin per un comodo debug.
- Flexible Scroll Top e Floating Share Buttons è una combinazione leggera di plugin con un’interfaccia utente minimalista.
- WordPress Newsboard: le ultime notizie, gli articoli, i podcast ed i video da oltre 100 fonti incentrate su WordPress.
