Programmare i tuoi post in anticipo sul tuo sito WordPress può essere una salvezza. Scrivere più post e programmarli dovrebbe darti tranquillità sapendo che verranno pubblicati in tempo. Tuttavia, a volte questa funzionalità non funziona come previsto e potresti ritrovarti con l’errore di post programmato non pubblicato.
Fortunatamente, esistono alcuni modi per risolvere questo problema comune. Che tu preferisca utilizzare un plugin o intervenire direttamente, dovresti essere in grado di correggere l’errore di post programmato non pubblicato e tornare al lavoro in breve tempo.
In questo articolo, spiegheremo cos’è l’errore di post programmato non pubblicato e analizzeremo alcune possibili cause. Poi condivideremo tre facili modi per risolvere l’errore e due metodi semplici per correggerlo. Iniziamo!
Cos’è L’Errore di Pubblicazione Programmata Mancata (E Cosa Lo Provoca)
Quando programmi un post in anticipo, WordPress utilizza un “Cron Job” per pubblicarlo. “Cron” è un’utilità software che programma compiti, mentre un cron job è il compito stesso. Tipicamente, vedrai cron utilizzato per gestire compiti ripetitivi.
Dato che ci si aspetta che WordPress funzioni in vari ambienti, non può fare affidamento sul cron tradizionale, che è pensato per funzionare nei sistemi operativi simili a Unix. Invece, WordPress ha WP-cron, che può simulare un cron di sistema. Quando qualcosa va storto con il Cron Job che pubblica i tuoi post programmati, vedrai l’errore di pianificazione mancata.
Ci sono alcune possibili cause di questo errore. Uno scenario possibile è che il tuo server o un plugin potrebbe essere che influenzano i tuoi Cron Job. I colpevoli comuni includono i plugin di cache. Sebbene questi plugin siano preziosi per migliorare le prestazioni del tuo sito, possono anche interferire con WP-cron.
Un’altra causa deriva dal fatto che WordPress utilizza Cron Job simulati. Queste simulazioni richiedono che qualcuno visiti il tuo sito web nello stesso momento in cui il compito dovrebbe essere eseguito. Se nessuno accede al tuo sito web nel momento giusto, il tuo post non verrà pubblicato.
Ovviamente, se il tuo sito ha subito dei periodi di inattività, nessuno può visitarlo. Questo potrebbe impedire l’esecuzione di un Cron Job come previsto.

Evita Lo Stress
Evita la risoluzione dei problemi quando ti iscrivi a DreamPress. I nostri esperti WordPress, disponibili 24/7, sono pronti ad aiutarti a risolvere i problemi del sito, grandi o piccoli.
Scopri I PianiCome Risolvere L’errore Di Pubblicazione Programmata Mancata (3 Modi)
Se hai riscontrato l’errore del post programmato non pubblicato, ci sono alcuni modi semplici per risolverlo. Vediamoli più da vicino.
1. Controlla Le Impostazioni Del Tuo Fuso Orario
Se il fuso orario impostato in WordPress non corrisponde al fuso orario che utilizzi per pubblicare i post, è improbabile che questi post vengano pubblicati come previsto. Fortunatamente, esiste una soluzione semplice per questo problema di fuso orario, quindi è un buon punto di partenza.
Per controllare le impostazioni del tuo fuso orario, vai alla tua dashboard amministrativa e naviga fino a Impostazioni > Generale. Scorri verso il basso e dovresti vedere un menu a tendina dove puoi selezionare il tuo fuso orario.

Usando il menu a tendina, seleziona il fuso orario che desideri utilizzare per il tuo sito web WordPress. Poi, clicca sul pulsante Salva Modifiche e il gioco è fatto!
2. Svuota la Cache di WordPress
Come abbiamo accennato in precedenza, occasionalmente un plugin di WordPress può interferire con lo svuotamento della cache. Quindi, mentre la cache può aiutare a velocizzare il tuo sito web, a volte può rendere difficile che le modifiche abbiano effetto nel modo corretto. Fortunatamente, svuotare manualmente la cache di WordPress è un processo semplice.
Il primo passo è svuotare la cache del tuo browser. I passaggi che devi seguire varieranno a seconda del browser che utilizzi. Se ancora non vedi i tuoi post programmati, prova anche a svuotare la cache di WordPress.
Se stai utilizzando un plugin di cache, dovrai svuotare la cache attraverso di esso. Ad esempio, se stai utilizzando il WP Super Cache, vai a Impostazioni > WP Super Cache e seleziona la scheda Facile. Successivamente, clicca sul pulsante Elimina Cache.

Anche se utilizzi un diverso plugin di cache, è probabile che i passaggi siano simili. La maggior parte di questi plugin offre la funzionalità di eliminazione della cache con un solo clic.
Le piani di hosting gestito tendono a funzionare in modo leggermente diverso. Se sei un cliente DreamPress, dovresti già avere il plugin Proxy Cache Purge installato per gestire questo per te. Tuttavia, puoi anche eliminare la cache manualmente.
Per svuotare l’intera cache, ti basta passare il mouse sull’icona Cache nel menu della tua dashboard e selezionare Elimina Cache (Tutte le Pagine).

Puoi anche eliminare la cache per un post o una pagina specifica. Per farlo, devi navigare verso il post desiderato inserendo l’URL o localizzandolo nella tua dashboard e cliccando sull’opzione Visualizza.
Di nuovo, dovrai passare il mouse sopra l’icona Cache nel menu della tua dashboard, ma questa volta avrai l’opzione di Elimina Cache (Questa Pagina).

Non preoccuparti se i tuoi post programmati non sono ancora visibili. C’è un altro metodo di risoluzione dei problemi da provare.
3. Aumenta il Limite di Memoria di WordPress
Infine, è possibile che il tuo sito WordPress abbia bisogno di più memoria di quella attualmente allocata. Un modo semplice per aumentare il limite di memoria è modificando il wp-config.php file.
Per accedere a questo file, dovrai utilizzare un client del protocollo di trasferimento file sicuro (SFTP), come FileZilla. In alternativa, puoi utilizzare il file manager nel tuo account di hosting.
Se hai un account DreamHost, inizia navigando in Siti Web > File nella barra laterale. Successivamente, trova il tuo dominio e clicca sul pulsante Gestisci File.

Questo ti porterà al gestore di file. Per accedere alla directory del tuo sito, dovrai aprire la cartella etichettata con il nome del tuo dominio. All’interno, dovresti trovare il file wp-config.php .
Se stai usando FileZilla, il primo passo è connetterti al tuo sito web. Potresti aver bisogno di ottenere le tue credenziali dal tuo fornitore di hosting se è la prima volta che lo usi. Una volta connesso, trova il file wp-config.php.

Successivamente, fai clic con il tasto destro su questo file per scaricarlo. Ora puoi utilizzare un editor di testo per aprirlo e modificarlo. Aggiungi la seguente linea di codice in un punto qualsiasi prima della linea che recita /* È tutto, smetti di modificare! Buona scrittura. */:
define( 'WP_MEMORY_LIMIT', 'XXXM' );
Dovrai sostituire il “XXX” con la quantità di memoria che desideri allocare a PHP, come ad esempio “96MB”. Ricorda di salvare il tuo file prima di chiuderlo. Puoi poi usare FileZilla per ricaricare il tuo file wp-config.php aggiornato.
Come Risolvere L’Errore Di Pubblicazione Programmata Mancata In WordPress (2 Metodi)
Se nessuno dei metodi di risoluzione dei problemi sopra menzionati ha funzionato o se l’errore continua a verificarsi, potresti voler provare una soluzione più avanzata. Vediamo due modi efficaci per risolvere il problema del post programmato non pubblicato.
1. Usa un Plugin
Scheduled Post Trigger è un plugin gratuito che puoi utilizzare per assicurarti che il tuo Cron Job funzioni correttamente. Funziona controllando se ci sono stati post programmati mancati ogni volta che un visitatore accede al tuo sito web.

Quando si tratta di plugin, l’installazione non potrebbe essere più semplice. Installa e attiva il plugin e sei pronto per iniziare.
Tuttavia, è meglio non fare affidamento su questo plugin come soluzione permanente. Come con WP-cron, i plugin di cache possono interferire con il Trigger di Pubblicazione Programmata. Se riscontri problemi di compatibilità con questo plugin, potresti voler procedere alla risoluzione dei problemi disabilitando i tuoi altri plugin uno alla volta per individuare il colpevole.
2. Gestisci I Cron Job Direttamente Dal Tuo Server
Un’altra opzione è gestire i Cron Job direttamente tramite il tuo server. Questo richiede alcuni passaggi, ma ti guideremo attraverso di essi.
Passo 1: Disattiva i Crons di WordPress
Il primo passo è disabilitare i cron job predefiniti di WordPress. Altrimenti, i nuovi cron job che crei potrebbero non funzionare correttamente.
Per fare questo, dovrai di nuovo accedere al tuo file wp-config.php tramite SFTP o il gestore di file nel tuo account di hosting. Questa volta, puoi aggiungere questa linea di codice per fermare i cron di WordPress. Puoi aggiungerla da qualche parte sopra il commento /* È tutto, smetti di modificare! Buona scrittura. */:
define(‘DISABLE_WP_CRON’,true);
Infine, salva le tue modifiche. Puoi poi caricare nuovamente il tuo file wp-config.php e procedere con l’aggiunta del tuo Cron Job.
Passo 2: Aggiungi Un Nuovo Cron Job
Inizia dal pannello DreamHost. Accedi al tuo account di hosting, poi vai a Altro > Cron Job. Clicca sul pulsante Aggiungi Nuovo Cron Job.

Da qui, puoi compilare i campi necessari per configurare il tuo Cron Job personalizzato. Avere una certa conoscenza dei comandi UNIX sarà utile per fare ciò, ma ti mostreremo le basi che dovrebbero permetterti di completare il lavoro.

Prima, scegli un Utente. Dovrà essere un utente shell poiché sono gli unici che possono eseguire Cron Job. Puoi anche aggiungere un titolo per aiutarti a ricordare questo lavoro, come Attivazione Post Programmato.
In seguito, puoi aggiungere un’email per inviare il risultato. Se non hai bisogno di un avviso ogni volta che il tuo sito verifica i post pianificati – cosa che probabilmente non ti serve – lascia semplicemente il campo vuoto.
Ora devi inserire il comando. Prima, guarda questo comando di esempio da Zero Point Development:
/usr/bin/php -q /home/zpd/public_html/wp-cron.php
Puoi copiare e incollare la prima parte (/usr/bin/php -q) così com’è. Tuttavia, la seconda parte richiederà alcune personalizzazioni. Dovrai scrivere il tuo percorso unico al file wp-cron.php. Ad esempio, il seguente codice rappresenta lo standard del server di DreamHost:
/usr/bin/php -q /home/username/domainname/wp-cron.php
Se non sei sicuro di come si presenta, dai un’occhiata al nostro articolo di supporto su creare Cron Job. Puoi anche contattare il nostro team di supporto se hai bisogno di ulteriore assistenza.
Una volta impostato il tuo Cron Job, puoi programmare il momento in cui verrà eseguito. Consigliamo circa cinque minuti. Poi, clicca sul pulsante Aggiungi. Ecco fatto! Puoi sempre tornare al Crontab se necessiti di risolvere problemi relativi al tuo Cron Job in futuro.
Hai Un Altro Errore? Abbiamo Un Tutorial WordPress Per Questo
Vuoi imparare a risolvere altri problemi tecnici sul tuo sito? Abbiamo messo insieme una serie di guide per aiutarti a risolvere ogni errore comune di WordPress:
- Come Risolvere la Schermata Bianca Della Morte di WordPress
- Come Risolvere l’Errore del Server Interno 500 in WordPress
- Come Correggere gli Errori di Sintassi in WordPress
- Come Risolvere il Problema di WordPress che Non Invia Email
- Come Risolvere l’Errore di Connessione al Database
- Come Risolvere l’Errore 404 Non Trovato di WordPress
- Come Risolvere il Testo Bianco e Pulsanti Mancanti nell’Editor Visuale di WordPress
- Come Risolvere l’Errore della Sidebar Sotto il Contenuto in WordPress
- Cosa Fare Quando Sei Bloccato Fuori dall’Area di Amministrazione di WordPress
- Come Risolvere l’Errore di WordPress “Caricamento: Fallito la Scrittura del File sul Disco”
Se stai cercando ulteriori informazioni e le migliori pratiche per gestire un sito WordPress, dai un’occhiata alla sezione i nostri Tutorial WordPress. Questa è una raccolta di guide scritte da esperti progettate per aiutarti a navigare la dashboard di WordPress come un professionista.

Porta il Tuo Sito Web WordPress al Livello Successivo
Se hai bisogno di aiuto per navigare nella Dashboard di WordPress, correggere le credenziali del database errate o trovare la cartella dei plugin, possiamo aiutarti! Iscriviti al nostro digest mensile per non perdere mai un articolo.
IscrivimiWP Scheduled Post Semplificato
L’errore di post programmato mancato di WordPress si verifica tipicamente quando qualcosa va storto con il Cron Job che pubblica i tuoi contenuti. Iniziare con alcuni metodi di risoluzione dei problemi di base, come controllare le impostazioni del fuso orario o svuotare la cache di WordPress, potrebbe essere sufficiente per pubblicare i tuoi post in modo affidabile.
In questo post, abbiamo anche esaminato due modi per risolvere l’errore di programmazione mancata di WordPress:
- Utilizza un plugin come Scheduled Post Trigger per assicurarti che i tuoi Cron Job funzionino correttamente.
- Gestisci i Cron Job direttamente tramite il tuo server.
Grazie al pannello intuitivo e facile da usare di DreamHost, gestire i tuoi Cron Job e altre attività di manutenzione è un processo semplice. Dai un’occhiata ai nostri piani di hosting ottimizzati per WordPress per iniziare!