Come impostare facilmente il cron job di WordPress

[aioseo_eeat_author_tooltip]
[aioseo_eeat_reviewer_tooltip]
Come impostare il cron job di WordPress

Se sei uno sviluppatore o un appassionato di WordPress, probabilmente ti sarai imbattuto in domande come "Cos'è WordPress Cron?" o "Come gestisco i processi cron di WordPress?". Vediamo insieme come fare!

Cron è un'utilità basata su UNIX che consente agli utenti di pianificare attività su un server web. WordPress porta questo concetto a un livello superiore con il suo sistema cron, WP-Cron, che gestisce attività automatizzate come il controllo degli aggiornamenti, la pubblicazione di post programmati e la gestione di altri processi ripetitivi.

Capire come impostare e gestire gli eventi WP-Cron può semplificare notevolmente le attività amministrative del tuo sito web e migliorarne la funzionalità.

In questa guida, ti illustreremo come configurare e gestire i cron job di WordPress utilizzando due semplici metodi, assicurandoti gli strumenti necessari per automatizzare facilmente il tuo flusso di lavoro. Iniziamo.

Capire il cron job di WordPress

Cron Job di WordPress

Pensate a un di WordPress come all'assistente personale del vostro sito web, che si occupa di attività ripetitive come il controllo degli aggiornamenti, la pubblicazione di post programmati o lo svuotamento del cestino. Queste attività sono gestite dal sistema cron integrato di WordPress, chiamato WP-Cron.

Ora, ecco il punto: sebbene il cron di WordPress tragga ispirazione dal sistema cron di UNIX, non funziona esattamente allo stesso modo. Invece di essere eseguito a orari fissi, WP-Cron pianifica le attività in base a intervalli come ogni ora, due volte al giorno, ogni giorno o ogni settimana. Ma c'è un problema: si attiva solo quando qualcuno visita il tuo sito web.

Esatto, questo significa che se il tuo sito non riceve visitatori, WP-Cron non funziona. Questa configurazione "on-page load" a volte può essere un po' inaffidabile, motivo per cui molti utenti optano per un cron job a livello di server più robusto per garantire il corretto funzionamento del sito.

Leggi: Impara lo sviluppo WordPress: consigli per principianti

Quali sono i vantaggi del Cron Job di WordPress?

Vantaggi del Cron Job di WordPress

Configurare il sistema WP-Cron è semplicissimo: non c'è bisogno di immergersi in complessi comandi UNIX come si farebbe con i cron job tradizionali. Se si desidera automatizzare attività sul proprio sito web o garantire il corretto funzionamento di controlli e verifiche, i cron job sono un'ottima soluzione.

Ad esempio, potresti voler eseguire il ping di un server ogni giorno, registrare lo stato del sistema ogni ora o eseguire altre attività ricorrenti senza sforzo. Un grande vantaggio di WP-Cron è la sua flessibilità. Utilizza intervalli per pianificare le attività, quindi anche se un'attività non viene eseguita all'ora esatta impostata, verrà comunque aggiornata e verrà eseguita prima o poi.

Questa è una differenza rispetto ai cron job tradizionali, che sono più rigidi: se un'attività non rispetta l'orario pianificato, non verrà eseguita finché non verrà riprogrammata manualmente.

Scopri come risolvere il problema "Temporaneamente non disponibile per manutenzione programmata" in WordPress.

Impostare i cron job di WordPress può essere complicato. Hai bisogno di aiuto?

I nostri esperti di sviluppo WordPress possono aiutarti a semplificare le funzionalità del tuo sito web e ad automatizzare le attività in modo efficace.

Come gestire i cron job di WordPress: 2 semplici modi

Esistono molti modi per impostare e gestire i cron job di WordPress, ma vorrei illustrarvi due delle opzioni più diffuse.

  1. WP Crontol: Questo plugin rende semplicissimo aggiungere, modificare e gestire i cron job direttamente dalla dashboard di WordPress, senza bisogno di scrivere codice! Puoi creare nuovi cron job, configurare hook e funzioni e persino personalizzare gli intervalli di tempo per le tue attività.
  1. WP-CLI: Questa opzione è pensata per chi preferisce lavorare con la riga di comando di WordPress (WP-CLI). È uno strumento potente per la gestione dei cron job e altro ancora, ma richiede una maggiore competenza tecnica.

Scegli il metodo più adatto al tuo stile!

Gestisci i Cron Job di WordPress con WP Crontrol

Cron Job di WordPress con WP Crontrol

Vediamo insieme come utilizzare il WP Crontrol per visualizzare, gestire e aggiungere processi cron al tuo sito WordPress.

1. Installa il plugin WP Crontrol

Per prima cosa, installa e attiva il plugin WP Crontrol:

  • Nella dashboard di amministrazione di WordPress, vai su Plugin → Aggiungi nuovo
  • Cerca WP Crontrol e fai clic su Installa ora.
  • Una volta installato, fare clic su Attiva.

Per visualizzare i processi cron in esecuzione sul tuo sito, vai su Strumenti → Eventi cron nella tua dashboard.

Consiglio: non eliminare i cron job predefiniti di WordPress (quelli che iniziano con wp_). Rimuoverli potrebbe compromettere le funzionalità principali del tuo sito.

Aggiungi un nuovo evento Cron

Ora creiamo un nuovo cron job:

  1. Nella Eventi Cron , fare clic su Aggiungi nuovo nella parte superiore della pagina.
  2. Scegli l'evento cron standard e crea un nome hook univoco (utilizza le convenzioni di denominazione PHP).
  3. Imposta l'ora di pianificazione e la ricorrenza (lascia vuoto il Argomenti ).
  4. Fai clic su Aggiungi evento per salvarlo. Vedrai il nuovo evento nell'elenco dei processi cron.

3. Aggiungi funzionalità al tuo evento Cron

Dopo aver creato l'evento, è necessario definirne la funzione:

  1. Apri il file functions.php (che si trova nella directory del tuo tema) utilizzando un file manager o un editor come File Manager di cPanel .
  2. Aggiungi questo codice per definire l'azione:

php

Copia il codice:

}

add_action( 'custom_cron_hook', 'custom_cron_function' ); function custom_cron_function() { wp_mail( 'you@example.com', 'Email pianificata,' 'Questa è un'email di prova dal tuo cron job di WordPress.'); }

Sostituisci tu@esempio.com con il tuo indirizzo email effettivo.

  1. Salva il file e visita il tuo sito. Se tutto è impostato correttamente, riceverai l'email di prova.

Tecnologia

Esplora: la migliore piattaforma di hosting alternativa a cPanel per WordPress e altri

4. Personalizzare le pianificazioni Cron

Vuoi utilizzare un intervallo di tempo personalizzato? Ecco come fare:

  1. Nella dashboard, vai su Impostazioni → Pianificazione Cron
  2. In Aggiungi pianificazione cron, imposta l'intervallo in secondi (ad esempio, 600 secondi per 10 minuti) e assegnagli un nome.
  3. Fare clic su Aggiungi pianificazione Cron per salvarla.

5. Modificare un evento Cron esistente

È possibile aggiornare gli eventi cron esistenti per utilizzare intervalli personalizzati:

  1. Vai su Strumenti → Eventi Cron e trova l'evento che desideri modificare.
  2. Fare clic su Modifica, quindi modificare la ricorrenza in base al nuovo intervallo (ad esempio, 10 minuti).
  3. Fare clic su Aggiorna evento per salvare le modifiche.

Ecco fatto! Con WP Crontrol hai tutto il necessario per gestire facilmente i processi cron sul tuo sito WordPress, senza bisogno di alcuna competenza di programmazione!

Scopri: come creare un sistema di gestione degli eventi in WordPress

Gestisci i Cron Job di WordPress con WP-CLI

Cron Job di WordPress con WP-CLI

Se hai familiarità con la riga di comando, WP-CLI offre un potente strumento per gestire i cron job di WordPress. Puoi utilizzare qualsiasi servizio di hosting come Hostinger e Cloudways, che offrono un servizio eccellente che semplifica l'utilizzo di WP-CLI.

Vediamo come gestire i cron job con WP-CLI:

Introduzione a WP-CLI

WP-CLI ti consente di gestire il tuo sito WordPress direttamente da un'interfaccia terminale, offrendoti un maggiore controllo su attività come l'elenco, l'aggiunta e la gestione degli eventi cron.

Qui utilizziamo l'esempio di hosting WordPress gestito di Hostinger:

I piani di hosting WordPress gestito di Hostinger includono WP-CLI preinstallato. Dovrai solo connetterti al tuo account di hosting tramite PuTTY SSH .

Passaggi per accedere a WP-CLI

  1. Apri PuTTY SSH e connettiti al tuo account di hosting.

Una volta connessi, puoi eseguire il seguente comando per elencare gli eventi cron di WordPress:

colpire

Copia il codice:

elenco eventi wp-cron
  1. Verranno visualizzati tutti gli eventi cron attivi, mostrando dettagli come il nome dell'hook, l'orario di esecuzione pianificato successivo e la ricorrenza.

Per visualizzare un elenco di altri comandi WP-CLI, utilizzare:

colpire

Copia il codice:

aiuto wp

WP-CLI è perfetto per chi desidera avere il controllo diretto sul proprio sito WordPress. Che si utilizzi la versione preinstallata di WP-CLI di Hostinger o che vi si acceda tramite Cloudways, questo metodo è efficiente e ideale per utenti esperti.

Se non ti trovi a tuo agio con le interfacce a riga di comando, puoi sempre utilizzare un plugin come WP Crontrol per gestire i processi cron direttamente dalla dashboard di WordPress. In entrambi i casi, hai a disposizione opzioni adatte alle tue esigenze e al tuo provider di hosting!

Per saperne di più: Provider di hosting WordPress gratuiti

Come impostare un vero cron job?

Imposta un vero Cron Job

Ora che hai capito cosa sono i cron job di WordPress e come funzionano, potresti chiederti: e se volessi sostituirli con un vero cron job? Questa è un'ottima idea per scenari specifici come:

  • Siti con poco traffico in cui le attività devono essere eseguite in orari precisi.
  • Attività importanti che non dovrebbero dipendere dall'attivazione da parte dei visitatori.
  • Mitigare problemi come tempi di caricamento delle pagine elevati o attacchi DDoS.

Analizziamolo passo dopo passo!

Passaggio 1: disabilita WP-Cron nel file wp-config.php

Per prima cosa, dovrai disattivare il sistema cron integrato di WordPress, in modo da poter passare a un vero e proprio cron job.

Ecco come fare:

  1. Apri il wp-config.php . Utilizza un client FTP come FileZilla o un client SSH come PuTTY per accedere ai file del tuo sito.

Aggiungi la seguente riga di codice subito prima della riga che dice /* Questo è tutto. Smetti di modificare! Buon blogging. */:

php

Copia il codice

define('DISABLE_WP_CRON', true);

In questo modo vengono disabilitati gli eventi cron di WordPress, rendendolo pronto per un vero e proprio cron job.

Passaggio 2: aggiungi un vero cron job al tuo server

Una volta disabilitato WP-Cron, puoi configurare un vero e proprio cron job. Ecco come farlo sulla Cloudways :

  1. Accedi al tuo account Cloudways.
  2. Accedere a Gestione applicazioni → Gestione processi Cron → Sezione avanzata.

Aggiungere il seguente comando, quindi fare clic su Salva modifiche:

colpire

Copia il codice

*/5 * * * * wget -q -O - 'https://url-della-tua-app.cloudwaysapps.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
  • La parte */5 * * * * pianifica l'esecuzione del cron job ogni 5 minuti.
  • Sostituisci l'URL segnaposto (your-app-url.cloudwaysapps.com) con l'URL effettivo della tua applicazione.

Ecco un consiglio: se non sei sicuro delle espressioni per gli intervalli di tempo, usa un generatore di pianificazioni cron online per ottenere il risultato corretto.

Leggi anche: Una semplice guida per abilitare, disabilitare o limitare le revisioni dei post di WordPress

Conclusione

Ecco fatto! Hai aggiunto con successo un vero cron job al tuo server. Con questa configurazione, il tuo sito WordPress gestirà le attività pianificate in modo più affidabile ed efficiente, soprattutto per i processi critici.

I cron job di WordPress sono un modo pratico per pianificare le attività a intervalli personalizzati, semplificando notevolmente la gestione delle attività amministrative. Sebbene WP-Cron abbia i suoi limiti, comprenderne il funzionamento fornisce gli strumenti per semplificare le operazioni del sito.

Ci auguriamo che questa guida ti abbia aiutato a comprendere meglio i cron job di WordPress e come impostarli utilizzando plugin o WP-CLI.

configurazione-woocommerce-cart-recovery

Il modo corretto per configurare il recupero del carrello di WooCommerce

Il tuo negozio WooCommerce sta facendo qualcosa di giusto. I clienti trovano i tuoi prodotti, navigano e li aggiungono

aziende di sviluppo WordPress offshore

Le migliori aziende di sviluppo WordPress offshore per le imprese statunitensi (2026)

Le aziende statunitensi pagano in media dai 100 ai 150 dollari l'ora per lo sviluppo locale di siti WordPress.

nozioni di base sullo sviluppo dell'e-commerce

Le basi dello sviluppo dell'e-commerce: una guida completa per principianti

Si prevede che le vendite globali di e-commerce raggiungeranno i 7,5 trilioni di dollari entro il 2026. Oltre 27 milioni di utenti online

Inizia con Seahawk

Registrati alla nostra app per visualizzare i nostri prezzi e ottenere sconti.