Automatizzare la pubblicazione su WordPress

Pianificare la pubblicazione con l’editor WordPress

WordPress include un sistema di programmazione nativo che permette di scrivere articoli in anticipo e pubblicarli a una data e ora specifiche. Dall’editor Gutenberg, apri le impostazioni del blocco, trova la sezione “Stato e visibilità”, clicca su “Pubblica immediatamente” e seleziona una data futura. WordPress gestirà la pubblicazione automaticamente quando il server esegue il cron job successivo. Attenzione: la pubblicazione programmata dipende dal cron di WordPress, che si attiva solo se c’è traffico sul sito. Per siti a basso traffico, la pubblicazione potrebbe ritardare. La soluzione è configurare un cron esterno (server cron) che richiami wp-cron.php ogni minuto o usare un servizio come EasyCron o UptimeRobot per attivare il cron a intervalli regolari.

La programmazione via editor è ideale per singoli articoli, ma gestire decine di post richiede strumenti più potenti. WordPress permette di programmare in blocco modificando direttamente la data nel database o usando wp-cli, ma per operazioni massive servono approcci più strutturati.

WP-CLI: automazione da riga di comando

WP-CLI è lo strumento più potente per automatizzare la pubblicazione su WordPress. Con un singolo comando, puoi creare, programmare e pubblicare articoli senza interfaccia grafica. Esempi pratici: wp post create --post_title="Titolo" --post_content="Contenuto" --post_status=publish pubblica immediatamente; wp post create --post_title="Titolo" --post_date="2025-07-01 10:00:00" --post_status=future programma per il futuro. WP-CLI accetta input da file CSV o JSON, permettendo di importare centinaia di articoli in pochi secondi. Combina wp-cli con script bash o PowerShell per creare pipeline editoriali automatiche: uno script che legge un file di testo, genera articoli con template predefinito e li programma a intervalli regolari.

Per l’automazione avanzata, usa wp post list per trovare bozze da pubblicare, wp post update per cambiare stato e wp post delete per rimuovere contenuti scaduti. WP-CLI è la scelta ideale per sviluppatori che gestiscono siti con decine di autori e centinaia di pubblicazioni mensili.

IFTTT e Zapier: automazione senza codice

IFTTT (If This Then That) e Zapier connettono WordPress a centinaia di servizi esterni senza scrivere codice. Puoi creare automazioni come: pubblica automaticamente su WordPress quando esce un nuovo episodio del tuo podcast su RSS, crea un articolo da un nuovo video su YouTube, pubblica una nota da Evernote o Google Keep come bozza WordPress, programma articoli da un foglio Google Sheets. Entrambi i servizi hanno connettori WordPress ufficiali che usano la REST API. La configurazione è visuale: scegli un trigger (es. “Nuova riga in Google Sheets”), una condizione (es. “Se colonna A contiene ‘Pubblica’”) e un’azione (es. “Crea articolo WordPress come bozza”). I limiti sono il numero di operazioni mensili (IFTTT offre 3 gratis, Zapier parte da 100).

Importazione da CSV e XML

WordPress ha un importatore XML nativo che gestisce file WXR (WordPress eXtended RSS), ma per importazioni personalizzate da CSV o XML da fonti esterne, servono soluzioni dedicate. Il plugin WP All Import è lo standard del settore: importa da CSV, XML, JSON, Excel e Google Sheets, mappa i campi esterni ai campi WordPress (titolo, contenuto, categorie, tag, metadati, ACF), esegue trasformazioni con PHP e XPath, e programma la pubblicazione. Puoi importare un catalogo prodotti, un archivio articoli da un sistema legacy o contenuti generati da un’IA. Per importazioni one-shot, anche i fogli Google collegati tramite Zapier sono efficaci. Per flussi continui, WP All Import con cron automatico è imbattibile.

REST API: publishing headless

La REST API di WordPress permette di creare e pubblicare contenuti da qualsiasi applicazione esterna. Un editor Markdown locale, un’app mobile personalizzata o un CMS headless possono inviare articoli a WordPress via API. Il workflow tipico: un autore scrive in un editor esterno (Typora, Obsidian, VS Code), salva in formato Markdown, uno script converte Markdown in HTML, invia il contenuto via POST a /wp-json/wp/v2/posts con autenticazione Basic Auth o Application Passwords, imposta lo stato come “future” con una data specifica, e WordPress gestisce la pubblicazione alla data programmata. Questo approccio è perfetto per team editoriali che vogliono separare la scrittura dalla piattaforma di pubblicazione e usare strumenti specializzati per ogni fase del workflow.

Editorial calendar automation

Un calendario editoriale automatizzato sincronizza la pianificazione dei contenuti con la pubblicazione effettiva. Plugin come Editorial Calendar, CoSchedule e PublishPress offrono: vista calendario con drag-and-drop per riprogrammare articoli, notifiche automatiche agli autori quando un articolo si avvicina alla scadenza, workflow di approvazione (bozza → revisione → approvato → programmato), e integrazione con Google Calendar. L’automazione del calendario editoriale riduce gli errori di programmazione, evita buchi nel calendario e garantisce che il team rispetti le scadenze. Per siti con più autori, è indispensabile.

Cross-posting automatico sui social

Pubblicare un articolo WordPress e poi condividerlo manualmente su social network è inefficiente. L’automazione del cross-posting fa sì che ogni nuovo articolo venga automaticamente condiviso su Facebook, Twitter/X, LinkedIn, Instagram e altri canali. Jetpack Social (gratuito) offre condivisione automatica su Facebook, X, Tumblr e LinkedIn con personalizzazione del messaggio per ogni piattaforma. Blog2Social è più potente: cross-posta su 15+ social network, programma i post social in orari ottimali, ripropone contenuti evergreen automaticamente, e personalizza il messaggio per ogni piattaforma con variabili dinamiche (titolo, excerpt, URL). Altri strumenti: Revive Old Posts per ricondividere articoli vecchi, e Social Auto Poster per condivisione immediata con template personalizzati. L’automazione social aumenta la visibilità dei contenuti senza lavoro manuale aggiuntivo.

Pipeline editoriali complete

Una pipeline editoriale automatizzata integra tutti gli strumenti descritti in un flusso continuo. Esempio pratico: ricerca keyword tramite strumento esterno → generazione bozza tramite IA → salvataggio in Google Sheets come bozza da revisionare → approvazione dell’editor con cambio stato su Sheets → Zapier rileva il nuovo stato e crea l’articolo in WordPress programmato per una data specifica → alla pubblicazione, Jetpack Social condivide l’articolo su Facebook, X e LinkedIn → dopo una settimana, Revive Old Posts ricondivide l’articolo con un messaggio diverso. Questa pipeline elimina completamente il lavoro manuale di pubblicazione e promozione, permettendo al team di concentrarsi sulla qualità dei contenuti.

Conclusioni

Automatizzare la pubblicazione su WordPress è alla portata di tutti, dalla semplice programmazione nell’editor alle pipeline complesse con REST API, Zapier e WP-CLI. Scegli il livello di automazione adatto al tuo team: un singolo blog può bastare con la programmazione nativa, un magazine con più autori ha bisogno di un calendario editoriale e cross-posting, un’azienda con produzione massiva di contenuti deve implementare pipeline complete. L’automazione riduce gli errori, risparmia tempo e garantisce una presenza online costante e professionale.

Leave a Reply