
🥇 3 Migliori plugin cron job per WordPress 2026 (gratuiti e Pro)
L'invio di email, la pubblicazione di articoli programmati, il controllo degli aggiornamenti, l'esecuzione dei backup, tutto dipende dalle attività cron in WordPress. Finché funzionano, non ci pensi. Ma nel momento in cui un singolo hook si blocca, il sito inizia a vivere di vita propria: gli articoli pianificati non vengono pubblicati, gli abbonamenti WooCommerce non si rinnovano, le notifiche tacciono.
La particolarità di WP-Cron è che non si attiva in base a un timer del server, ma all'arrivo di un visitatore. In un progetto a basso traffico, un'attività programmata per le 9:00 potrebbe essere eseguita alle 11:47, quando il primo lettore apre una pagina. E se per diverse ore non c'è traffico, il cron semplicemente dorme. Aggiungete hook orfani di plugin cancellati, funzioni di callback che consumano troppa memoria e log assenti, e otterrete una scatola nera invece di un'automazione prevedibile.
Abbiamo raccolto tre plugin che coprono l'intero flusso di lavoro di WP-Cron: dalla visualizzazione degli eventi al monitoraggio e al debug degli hook in crash. Tutti sono stati testati su progetti reali su techblog.sdstudio.top. Alla fine, in una sezione dedicata, mostreremo come sostituire il WP-Cron standard con uno scheduler lato server per chi ha bisogno di una precisione di esecuzione garantita.
💡 Panoramica rapida:
- Installa WP Crontrol per vedere tutti gli eventi cron, modificarli, eseguirli manualmente e ripulire gli hook residui: è il principale strumento di amministrazione
- Aggiungi Advanced Cron Manager PRO se hai bisogno di log di esecuzione, misurazioni di memoria e tempo per ogni hook, oltre all'intercettazione degli errori fatali con indicazione di file e riga
- Attiva WP-Cron Status Checker per un monitoraggio quotidiano: ricevi un'email se il cron smette di funzionare o un hook si blocca per più di 5 minuti
- Sostituisci il WP-Cron standard con uno lato server se la precisione legata ai visitatori non è sufficiente, sposta le attività su uno scheduler reale con tempo di esecuzione garantito
Tabella comparativa
Funzionalità | WP Crontrol | Advanced Cron Manager | WP-Cron Status Checker |
|---|---|---|---|
Visualizzazione di tutti gli eventi cron | ✅ | ✅ | ❌ |
Esecuzione manuale degli eventi | ✅ | ✅ | ❌ |
Creazione di nuovi eventi | ✅ | ✅ | ❌ |
Log di esecuzione | Pro | PRO | ✅ (base) |
Intercettazione errori fatali | Pro | PRO | ❌ |
Misurazioni di memoria e tempo | Pro | PRO | ✅ (tempo) |
Esportazione CSV | ✅ | ❌ | ❌ |
Notifiche email in caso di guasti | ❌ | ❌ | ✅ |
Versione gratuita | ✅ | ✅ | ✅ |
Prezzo Pro | Da $59/anno | $39/anno | $10.99 |
1. WP Crontrol

WP Crontrol di John Blackbourn, lo standard de facto per lavorare con WP-Cron. Il plugin è installato su oltre 300.000 siti e fa parte dello stack tecnologico di WordPress VIP e della piattaforma Altis. Lo installiamo per primo su ogni progetto quando dobbiamo gestire le attività pianificate.
Il plugin aggiunge due schermate all'amministrazione: Strumenti → Eventi Cron per visualizzare e gestire gli eventi, e Impostazioni → Pianificazioni Cron per creare intervalli personalizzati. Nella schermata degli eventi vedi una tabella: hook, argomenti, prossima esecuzione, azione. Qualsiasi evento può essere eseguito immediatamente, modificato, messo in pausa o eliminato.
Nella pratica, l'uso più comune è trovare hook orfani di plugin cancellati da tempo. WP Crontrol evidenzia gli eventi con un'azione mancante (il campo Azione mostra "None"), che possono essere rimossi in sicurezza. L'eliminazione in blocco tramite Azioni di gruppo fa risparmiare decine di click quando un audit rivela 15-20 attività cron residue.
La gestione del fuso orario è particolarmente curata: ogni data viene mostrata con un'indicazione esplicita del fuso. Niente più dubbi del tipo "è UTC o ora locale?".
Esportazione CSV, una funzionalità assente in Advanced Cron Manager. Premi il pulsante Esporta, apri la tabella in Google Sheets e in 5 minuti hai revisionato tutte le attività cron di un cliente prima di una migrazione.
Pro:
- Controllo completo su tutti gli eventi e le pianificazioni cron dal pannello di amministrazione
- Eliminazione in blocco, esportazione CSV, gestione di intervalli personalizzati
- Eventi cron PHP e URL, esegui codice o chiama un endpoint a pianificazione
- Oltre 300.000 installazioni attive, compatibilità con PHP 8.4, aggiornamenti regolari
Contro:
- Logging, intercettazione errori e misurazioni delle performance solo nella versione Pro a $59/anno
- Nessuna notifica integrata per i guasti del cron
💵 Gratuito. WP Crontrol Pro, da $59/anno (logging completo, metriche di performance, comandi WP-CLI, avvisi di errore).
🔗 WP Crontrol su WordPress.org
2. Advanced Cron Manager

Advanced Cron Manager di BracketSpace (Kuba Mikita), è WP Crontrol con una filosofia diversa. Se WP Crontrol va in ampiezza (gestione + pianificazioni personalizzate + eventi PHP/URL), Advanced Cron Manager va in profondità: diagnostica, logging, profilazione delle performance.
Nella versione gratuita si ottiene lo stesso set di WP Crontrol: visualizzare, aggiungere, eliminare, mettere in pausa gli eventi. In più ci sono operazioni in blocco, ricerca e filtri: su un sito con centinaia di attività cron questo fa risparmiare tempo. Un bel dettaglio: per ogni evento il plugin mostra uno snippet PHP già pronto (implementazione copia-incolla della funzione di callback), copialo in functions.php e aggiungi la tua logica.
La vera potenza si sblocca nella versione PRO a $39/anno. Cron Logger si attiva, cronologia completa delle esecuzioni con timestamp e stato. Per ogni hook vedi il tempo di esecuzione e il picco di memoria consumata, è subito chiaro quale plugin sta mangiando risorse nei task cron. Error Catcher intercetta automaticamente gli errori fatali nelle funzioni di callback e li mostra nel log: invece di un «crash silenzioso» vedi il file e la riga esatti.
Sul nostro banco di prova, un plugin per la sincronizzazione con un'API esterna consumava regolarmente 180MB di memoria su un hook cron. Senza Advanced Cron Manager PRO non lo avremmo mai saputo: esternamente funzionava tutto, il sito semplicemente andava in crash periodico per OOM.
Pro:
- Snippet PHP già pronto per ogni evento, accelera lo sviluppo
- PRO: logging completo, misurazioni delle performance e cattura degli errori fatali
- Server Scheduler, istruzioni per sostituire WP-Cron con il cron di sistema
- Strumento di debug:
do_action('advanced-cron-manager/log')per registrare i tuoi dati
Contro:
- Nessuna esportazione CSV (a differenza di WP Crontrol)
- Nessun evento PHP/URL nativo (gli sviluppatori lo considerano insicuro)
- La versione PRO non aggiunge gestione eventi, solo diagnostica
💵 Versione gratuita su WordPress.org. PRO, $39/anno (logging, misurazioni performance, cattura errori, strumento di debug). 14 giorni per il rimborso.
🔗 Advanced Cron Manager su WordPress.org
3. WP-Cron Status Checker

WP-Cron Status Checker non gestisce gli eventi, ed è questo il suo punto di forza. È uno strumento puramente di monitoraggio: controlla che WP-Cron sia attivo e invia una email se qualcosa va storto. Ogni 24 ore il plugin verifica la capacità di WordPress di eseguire i task cron e registra tutti gli hook eseguiti.
Nella dashboard di WordPress compare un widget: stato verde se cron funziona, rosso con descrizione dell'errore in caso contrario. Separatamente puoi vedere l'ora dell'ultima esecuzione di WP-Cron, comodo per controlli rapidi su siti a basso traffico.
I log mostrano quale hook è stato eseguito, quando, quanto tempo ha impiegato e se è stato completato con successo. Se un hook rimane bloccato per più di 5 minuti, il plugin lo segna come fallito e invia una notifica.
Svantaggi: la versione gratuita memorizza solo gli ultimi 3 log. La PRO a $10,99 rimuove questo limite e ti permette di configurare la frequenza delle notifiche email. La PRO ti consente anche di specificare quali hook non considerare come errori se vengono eseguiti con uno stato incompleto.
Teniamo WP-Cron Status Checker sui progetti in cui cron è critico (abbonamenti WooCommerce, esportazioni automatizzate) come watchdog indipendente. WP Crontrol e Advanced Cron Manager non hanno alert integrati, mostrano lo stato "in questo momento", ma non ti avvisano se cron è andato giù alle tre di notte.
Pro:
- Controllo automatico di WP-Cron ogni 24 ore con alert email
- Widget nella dashboard con indicazione di stato codificata a colori
- Log degli hook: tempo di esecuzione, stato, motivo del fallimento
- Non dipende da WP-Cron per i controlli, usa i propri transient
Contro:
- Solo monitoraggio, non può creare, eliminare o eseguire un evento cron
- La versione gratuita memorizza solo 3 log
- Richiede registrazione tramite Freemius
💵 Versione gratuita su WordPress.org. PRO, $10,99 (rimozione limite log, configurazione frequenza alert).
🔗 WP-Cron Status Checker su WordPress.org
Sostituire WP-Cron con il cron del server

Il WP-Cron standard dipende dalle visite al sito. Se hai bisogno di una precisione di esecuzione garantita (fatturazione in WooCommerce, sincronizzazione notturna del CRM, generazione di report), sostituiscilo con il cron del server. Il task verrà eseguito esattamente all'ora specificata, indipendentemente dal fatto che qualcuno abbia visitato il sito.
Ecco tre approcci per diversi livelli di accesso al server:
- cPanel / ISPmanager. Vai su Cron Jobs, aggiungi un task con intervallo "Ogni 5 minuti" e comando
wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Prima disabilita il WP-Cron standard con la rigadefine('DISABLE_WP_CRON', true);in wp-config.php. - Cloudways / hosting con SSH. Aggiungi una voce al crontab:
*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Stesso principio, ma via terminale. - cron-job.org. Servizio esterno gratuito senza legami con WordPress. Registrati, crea un task con l'URL del tuo wp-cron.php, intervallo di 5 minuti. Non richiede l'installazione di un plugin sul sito né l'accesso al server.
Se non vuoi disabilitare completamente WP-Cron, usa il cron del server solo per gli hook critici. Lascia il meccanismo standard per i task in background e imposta un trigger separato via wget verso l'URL di un hook specifico.
⁉️🤔 Domande frequenti
Perché serve un plugin separato per cron se WordPress fa già tutto da solo?
Il WP-Cron standard gestisce i task di base: pubblicare articoli programmati, controllare gli aggiornamenti. Ma non mostra cosa è effettivamente in programma, non registra l'esecuzione e non avvisa in caso di fallimenti. Quando un sito fa crescere i plugin (WooCommerce, backup, scanner SEO), il numero di hook cron supera i 30-40, e senza uno strumento di gestione perdi il controllo. Un plugin per cron è come DevTools per il frontend: puoi farne a meno, ma quando qualcosa si rompe, non sai nemmeno dove guardare.
In cosa WP Crontrol differisce da Advanced Cron Manager?
WP Crontrol dà il pieno controllo sugli eventi: visualizzare, creare, mettere in pausa, eliminare in blocco, esportare CSV, hook PHP e URL. Advanced Cron Manager nella versione PRO entra nella diagnostica: log di esecuzione, misurazioni di memoria e tempo, rilevamento degli errori fatali con indicazione di file e riga. In sostanza si completano a vicenda: WP Crontrol per la gestione, Advanced Cron Manager per il debug. In pratica installiamo entrambi: WP Crontrol per il lavoro quotidiano con gli eventi, Advanced Cron Manager PRO per gli audit delle performance.
Si può fare a meno di WP-Cron Status Checker se si hanno i log in Advanced Cron Manager?
I log mostrano cosa è GIÀ successo. Status Checker avvisa QUANDO è successo. Questa è la differenza tra "controllare i log una settimana dopo e scoprire che cron è fermo da 5 giorni" e "ricevere un'email 24 ore dopo il fallimento". Per i siti con abbonamenti WooCommerce, 5 giorni di inattività di cron significano pagamenti persi. Su un progetto abbiamo scoperto un hook bloccato un'ora dopo il fallimento. Senza Status Checker avremmo visto il problema solo quando il cliente si fosse lamentato che gli abbonamenti non si rinnovavano.
WP-Cron Status Checker dipende a sua volta da WP-Cron per i controlli?
No. Il plugin usa l'API Transients di WordPress per memorizzare i timestamp, non gli hook di cron. Questo significa che anche se WP-Cron è completamente rotto, Status Checker rileverà il problema e invierà un alert. Il controllo viene eseguito a ogni login amministratore e confronta l'ora corrente con l'ultimo segno registrato. Come un guardiano separato che non vive nella casa che sta sorvegliando.
È obbligatorio disabilitare il WP-Cron standard quando si passa al cron del server?
Consigliabile, ma non obbligatorio. Se li lasci entrambi, i task cron verranno attivati due volte: dal meccanismo standard (alla visita) e dal trigger del server. Per la maggior parte dei task non è critico, ma carica il server. Meglio disabilitare il WP-Cron standard via
define('DISABLE_WP_CRON', true);e lasciare solo il trigger del server. Eccezione: se usi il cron del server per specifici task critici e lasci che il resto funzioni normalmente.
Se non hai mai guardato la sezione Cron Events nell'amministrazione, inizia da questo video. In 6 minuti David McCan mostra come funziona WP-Cron, perché gli eventi saltano la loro pianificazione e come WP Crontrol risolve questi problemi. Guida pratica senza fronzoli, dopo la quale sarai in grado di fare l'audit dei task cron del tuo sito in 10 minuti.
Quale plugin per i task cron installare nel 2026
Tre combinazioni per diversi scenari, dal monitoraggio leggero al controllo totale:
- Configurazione minima. WP Crontrol + WP-Cron Status Checker. Gestione degli eventi più avvisi di errore. Copre la maggior parte delle esigenze dei siti piccoli: tutti gli hook visibili, alert presenti, costo zero. Gratuito.
- Diagnostica e debugging. WP Crontrol + Advanced Cron Manager PRO + WP-Cron Status Checker PRO. Aggiunge logging completo, misurazioni della memoria e rilevamento degli errori fatali. Per siti con hook cron personalizzati e costo del downtime elevato.
- Tempistica di esecuzione precisa. Una qualsiasi delle combinazioni sopra + cron lato server. Esecuzione garantita secondo la pianificazione, senza dipendenza dal traffico. Per WooCommerce, fatturazione e sincronizzazioni dove un'ora di ritardo è critica.
Se non hai mai guardato cosa c'è nei tuoi Cron Events, inizia con WP Crontrol. Cinque minuti dopo l'installazione vedrai quanti hook spazzatura sono rimasti da plugin eliminati e quali task sono inattivi. Poi aggiungi gli strumenti man mano che servono: log quando qualcosa si rompe, alert quando il silenzio costa denaro, cron lato server quando il traffico non basta per un'esecuzione stabile.



