Integrazione di n8n con WordPress per l’automazione
WordPress offre una dashboard di amministrazione grafica che consente di creare, distribuire e gestire siti web facilmente, senza dover scrivere codice. Sebbene sia già efficiente di per sé, è possibile integrare WordPress con la piattaforma di automazione low-code n8n per automatizzare completamente le attività di amministrazione del sito web.
Se hai già configurato entrambe le piattaforme, la maggior parte delle integrazioni WordPress-n8n prevede solo quattro semplici passaggi:
- Generazione delle credenziali dell’API REST di WordPress utilizzando un account amministratore.
- Creazione del flusso di lavoro di base per WordPress in n8n.
- Aggiunta e configurazione del nodo WordPress.
- Verifica del corretto funzionamento del flusso di lavoro tramite test.
L’integrazione di WordPress con n8n consente di automatizzare diverse attività. Ad esempio, è possibile creare automaticamente post con l’intelligenza artificiale, condividere nuovi contenuti sui social media, impostare tag su articoli del blog e categorizzare i post senza l’intervento umano.
Scopri più dettagli su come automatizzare WordPress con n8n continuando a leggere.
Indice dei contenuti
Prerequisiti per connettere WordPress a n8n
Prima di configurare le integrazioni di n8n con il sistema di gestione dei contenuti (CMS) di WordPress, è necessario soddisfare diversi prerequisiti.
Devi aver già installato n8n e distribuito il tuo sito web di WordPress. In caso contrario, ti consigliamo vivamente il self-hosting di entrambi i servizi con un fornitore come Hostinger per usufruire dei seguenti vantaggi:
- Convenienza. Il self-hosting di n8n è più conveniente del piano cloud ufficiale, poiché puoi configurare tutti i flussi di lavoro di cui hai bisogno senza pagamenti aggiuntivi.
- Maggiore controllo e flessibilità. Ottieni il controllo completo sul tuo ambiente di hosting, personalizzandolo e modificandolo in base alle tue preferenze.
- Migliore privacy. Avendo pieno accesso al server dell’host, puoi garantire che i tuoi dati siano protetti e accessibili solo alle parti autorizzate.
- Funzionalità aggiuntive. Fornitori come Hostinger offrono diverse funzionalità che ti aiutano a configurare e gestire più facilmente le tue istanze di WordPress e n8n con self-hosting, come un pannello di controllo.

Dopo aver distribuito n8n e WordPress, crea un account su ciascuna piattaforma. In particolare, per WordPress, è necessario un utente amministratore per ottenere le credenziali per l’integrazione.
Successivamente, verifica se la API REST del tuo sito web WordPress è raggiungibile aprendo il seguente indirizzo nel tuo browser web. Sostituisci iltuosito.com con il dominio effettivo del tuo sito web:
iltuosito.com/wp-json
Se visualizzi un errore come 403 forbidden, l’API è inattiva. Devi aggiornare WordPress all’ultima versione e abilitare manualmente l’API REST di WordPress.
Ora che hai tutti i prerequisiti, approfondiamo i passaggi per integrare WordPress con n8n.
Come impostare l’integrazione di WordPress con n8n?
I passaggi per connettere WordPress con n8n sono i seguenti.
1. Genera le credenziali dell’API REST di WordPress
Una password per l’applicazione autentica piattaforme esterne, come n8n, per accedere e scambiare dati con il tuo sito tramite l’API REST di WordPress. Ti consente di completare le attività sul tuo sito web senza interagire direttamente con la dashboard di amministrazione.
Ecco come creare una password per l’applicazione. Tieni presente che sarà valida solo per l’account che l’ha generata:
- Apri la dashboard di amministrazione di WordPress del tuo sito web e vai sulla barra laterale → Utenti → Profilo.

- Scorri verso il basso fino alla sezione Password dell’applicazione.
- Inserisci un nome per la password dell’applicazione, preferibilmente qualcosa di descrittivo come n8n-crea-post.
- Clicca su Aggiungi password dell’applicazione.

- Copia la password dell’applicazione e conservala in un luogo sicuro.
Importante! Per motivi di sicurezza, non potrai più accedere alla password dell’applicazione di WordPress dopo aver chiuso la pagina del profilo. Assicurati di averla annotata prima di procedere.
Utilizzeremo questa password dell’applicazione in seguito, durante la configurazione del nodo WordPress. Per prima cosa, creiamo il nostro flusso di lavoro.
2. Crea il tuo flusso di lavoro per WordPress in n8n
Prima di integrare WordPress in n8n, è necessario creare un flusso di lavoro per definire i dati che il CMS elaborerà.
È possibile sviluppare diversi flussi di lavoro di WordPress in base alle proprie esigenze e i passaggi per l’integrazione rimarranno sostanzialmente simili. In questo tutorial, realizzeremo un semplice sistema di automazione che crea un nuovo account per un nuovo iscritto quando un utente si registra tramite un modulo.
Per iniziare, segui questi passaggi per configurare il nodo On form submission per raccogliere i dati degli utenti e avviare il flusso di lavoro quando gli utenti inviano i loro dati di contatto:
- Accedi a n8n e clicca sul pulsante Crea flusso di lavoro nella schermata principale.

- Nel canvas di n8n, clicca sull’icona +.
- Aggiungi il nodo trigger On form submission.
- Si aprirà il menu di configurazione del nodo. Inserisci un nome e una descrizione per il modulo.
- Clicca su Aggiungi elemento modulo per aggiungere campi al modulo. Avrai bisogno di quattro campi: nome utente, nome, cognome e indirizzo email.
- Attiva l’impostazione Campo obbligatorio per ogni campo. Questi dati sono obbligatori poiché sono richiesti per la creazione di un account WordPress.

- Clicca sul pulsante X in alto a destra per chiudere la finestra di configurazione.
Successivamente, avrai bisogno del nodo Crypto per generare una password casuale per il nuovo utente WordPress seguendo questi passaggi:
- Aggiungi il nodo Crypto al tuo flusso di lavoro, direttamente connesso al trigger.
- Imposta il Nome Proprietà su Password.
- Espandi il menu Tipo e seleziona l’algoritmo crittografico per generare la password. Nel nostro caso, sceglieremo Base64.
- Regola l’impostazione Lunghezza per determinare la lunghezza della password. Useremo 24.

Quindi, configura il nodo Gmail send a message per inviare un messaggio di benvenuto ai nuovi iscritti dopo aver inviato il modulo. Prima di procedere, assicurati di aver ottenuto le credenziali Google OAuth2, poiché ti serviranno per integrare il servizio Gmail.
Una volta ottenuti i dettagli necessari, segui questi passaggi per configurare il nodo Gmail:
- Clicca sull’icona + sul tuo canvas di n8n e aggiungi il nodo Gmail send a message dopo il nodo Crypto.
- Espandi il menu a discesa Credenziali con cui connetterti e seleziona Crea nuove credenziali.
- Compila i campi utilizzando le credenziali OAuth2 ottenute in precedenza.
- Clicca sul pulsante Accedi con Google e seleziona l’account Gmail da cui desideri inviare l’email. Una volta completata l’operazione, vedrai un messaggio di conferma.

- Torna al menu di configurazione del nodo principale.
- Inserisci la seguente espressione nel campo A. In questo modo, il tuo flusso di lavoro potrà inviare il messaggio di onboarding a diversi indirizzi email in base all’invio del modulo.
{{ $json["Email address"] }}
- Aggiungi un oggetto per la tua email. Poiché vorrai il nome dell’abbonato nell’oggetto, dovresti includere l’espressione {{ $json.Name }} in questo modo:
Benvenuto sul nostro blog, {{ $json.Name }}!
- Scrivi il corpo del messaggio per la tua email. Anche in questo caso, se vuoi includere il nome o l’indirizzo email dell’abbonato, usa l’espressione precedente.
3. Aggiungi e configura il nodo WordPress
Dopo aver creato il flusso di lavoro, dovrai integrare e configurare il nodo WordPress.
In n8n, ogni nodo è riservato a un’azione o uno scopo specifico. Alcuni flussi di lavoro potrebbero richiedere più nodi WordPress o non.
Per questo flusso di lavoro, dovrai solo impostare il nodo WordPress create a user in questo modo:
- Clicca sull’icona + sul tuo canvas di n8n e seleziona il nodo WordPress create a user.
- Dal menu a discesa Credenziali con cui connettersi, clicca su Crea nuove credenziali.
- Inserisci il nome utente del tuo account amministratore, la password dell’applicazione generata in precedenza e l’URL del tuo sito web WordPress.

- Per inserire il nome utente del nuovo account che vuoi creare automaticamente, inoltra i dati dal modulo utilizzando questa espressione:
{{ $('On form submission').item.json.Name }}
- Per l’impostazione Nome, possiamo usare la stessa espressione di cui sopra perché il nostro modulo non richiede questi dati.
- Passa il mouse sui campi Nome e Cognome, quindi seleziona Espressione per passare un valore vuoto.
- Nel campo Email, inserisci la seguente espressione per usare l’indirizzo inviato nel modulo:
{{ $('On form submission').item.json["Email address"] }}
- Aggiungi la seguente espressione al campo Password per inoltrare la password generata casualmente dal nodo Crypto.
{{ $json.Password }}
Ecco fatto! Il tuo flusso di lavoro dovrebbe apparire come nell’immagine seguente e sarà pronto per essere testato.

4. Prova il flusso di lavoro completo
Per testare il flusso di lavoro e verificare che funzioni correttamente, clicca sul pulsante Esegui flusso di lavoro e inserisci i tuoi dati nel modulo pop up, come farebbero gli utenti.

Se tutto funziona correttamente, il flusso di lavoro dovrebbe diventare verde. L’indirizzo email inserito nel modulo riceverà il messaggio di benvenuto e un nuovo account utente apparirà nella tua istanza di WordPress.

Se il flusso di lavoro riscontra un errore, verrà visualizzato un segnale di avviso rosso. Ecco alcuni problemi comuni e le relative soluzioni:
- Credenziali non valide. L’utilizzo di credenziali non valide impedisce a n8n di connettersi ad altre applicazioni e di utilizzare i loro servizi. Controlla le credenziali di ciascun nodo per assicurarti di aver inserito i dati corretti.
- Autorizzazione insufficiente. La configurazione del nodo WordPress utilizzando un account non amministratore può causare un errore perché non si dispone dell’autorizzazione per creare un nuovo utente. Controlla la configurazione delle credenziali per assicurarti di aver collegato un account di livello amministratore.
- Espressione errata. L’utilizzo di espressioni errate può causare il passaggio di valori errati o vuoti da parte dei nodi. Controlla i riquadri di input e output di ciascun nodo per verificare di aver inoltrato i dati corretti.
Usare le espressioni in n8n
Invece di scrivere manualmente le espressioni, è possibile selezionare dati specifici dai nodi precedenti trascinandoli dal riquadro di input a un campo.
Dopo aver verificato la funzionalità del flusso di lavoro, clicca su Salva e sul pulsante di attivazione/disattivazione nella parte superiore della tela n8n per attivarlo.

Cosa puoi automatizzare con WordPress e n8n?
L’integrazione di diversi nodi consente di creare flussi di lavoro di WordPress per diverse attività. Oltre alla creazione di utenti, è possibile semplificare la generazione, la pubblicazione, l’etichettatura e la categorizzazione dei post.
Generazione di post con l’AI
Combinando WordPress e un agente AI, puoi usare n8n per generare contenuti. Questo ti consente di automatizzare attività che richiedono molto tempo, come la formattazione degli articoli e il brainstorming, aumentando l’efficienza.
Per generare un post su WordPress usando n8n e l’AI, integra il nodo WordPress create a post nel tuo flusso di lavoro seguendo questi passaggi:
- Aggiungi il nodo On schedule che avvierà il flusso di lavoro a un intervallo specificato.
- Inserisci il nodo OpenAI Message a model per generare un argomento per il tuo post.
- Integra il nodo Google Sheets Get row in n8n per recuperare argomenti scritti in precedenza.
- Imposta i nodi Aggregate e If per determinare se l’argomento generato è già stato scritto. Riporta la condizione true al nodo OpenAI per rigenerare l’argomento se esiste già nel foglio.
- Aggiungi il nodo Google Sheets append row per aggiornare l’elenco degli argomenti con quello appena generato.
- Collega un altro nodo OpenAI Message a model, ma configuralo in modo che scriva contenuti basati sull’argomento specificato.
- Completa aggiungendo il nodo WordPress create a post, che prenderà il contenuto generato dall’intelligenza artificiale e lo formatterà in una bozza di post.
Ecco come dovrebbe apparire il flusso di lavoro completo:

Pubblicazione di post sui social media
L’integrazione di n8n con diverse applicazioni di social media può consentire di creare un flusso di lavoro che condivide automaticamente i post di WordPress dopo la pubblicazione.
Per creare questo flusso di lavoro, combina i nodi WordPress fetch a post e social media di WordPress. I passaggi sono i seguenti:
- Aggiungi il nodo Manual trigger, che avvia il flusso di lavoro quando l’utente clicca su Testa flusso di lavoro su n8n.
- Inserisci il nodo Google Sheets Get row per recuperare l’ID del post di WordPress da un foglio predefinito.
- Collega il nodo WordPress get posts per recuperare il contenuto del post corrispondente utilizzando l’ID recuperato dal foglio.
- Aggiungi il nodo Social media manager per implementare un modello AI per analizzare i contenuti di WordPress e generare didascalie per i post sui social media.
- Includi il nodo Pubblica su X per condividere il post di WordPress su questa piattaforma.
- Inserisci il nodo LinkedIn per caricare il post sulla tua timeline.
- Collega il nodo Pubblica su Facebook per condividere il post.
- Aggiungi il nodo Google Sheets Update row per contrassegnare i post come pubblicati.
Il flusso di lavoro finale è simile a questo:

Creazione di tag per i post del blog con l’AI
n8n è particolarmente utile per attività che richiedono tempo, come l’assegnazione di tag e categorie dei post di WordPress. È possibile automatizzare il processo recuperando i metadati tramite l’API REST e assegnandoli ai contenuti esistenti utilizzando il nodo Update a post di n8n.
Nella prossima sezione spiegheremo come categorizzare automaticamente i contenuti. Qui, esploreremo come configurare un flusso di lavoro per taggare automaticamente i post di WordPress:
- Aggiungi il nodo Manual trigger per avviare il flusso di lavoro con la semplice pressione di un pulsante.
- Collega il nodo HTTP request per recuperare tutti i tag utilizzando l’endpoint API di WordPress.
- Inserisci il nodo WordPress get post per recuperare tutti i post.
- Imposta una regola per il filtro usando il nodo If per verificare la presenza di post senza tag.
- Utilizza il nodo Switch per filtrare gli articoli senza tag in base all’argomento o al titolo.
- Aggiungi il nodo WordPress update a post per ogni argomento o titolo del post per assegnare il tag corrispondente.
Un esempio di flusso di lavoro completo è il seguente:

Definizione delle categorie dei post del blog con l’AI
I flussi di lavoro di WordPress per la categorizzazione dei post tramite n8n seguono la stessa logica di quelli per l’aggiunta di un tag. La differenza è che prevede un nodo aggiuntivo per l’analisi dei contenuti tramite intelligenza artificiale, al fine di determinare la categoria più adatta.
Ecco come impostare il flusso di lavoro:
- Aggiungi il nodo Manual trigger per avviare il flusso di lavoro solo quando necessario.
- Collega il nodo WordPress get post per recuperare tutti i contenuti esistenti.
- Inserisci il nodo AI agent node, che leggerà i post recuperati per determinare le categorie a cui potrebbero appartenere.
- Aggiungi il tuo modello AI preferito al nodo dell’agente AI e seleziona un modello di linguaggio di grandi dimensioni (LLM).
- Inserisci un prompt per chiedere al modello AI di controllare il contenuto del post di WordPress e categorizzarlo.
- Collega il nodo WordPress update post alla fine del flusso di lavoro per modificare la categoria del post.
Un flusso di lavoro completo sarà simile a questo template di Keith Rumjahn per n8n per la categorizzazione automatica:

Cos’altro posso automatizzare con n8n oltre a WordPress?
Dopo aver integrato con successo WordPress, ti consigliamo di collegare altri nodi e applicazioni per esplorare ulteriormente le possibilità riguardo ciò che puoi automatizzare con n8n.
Conoscendo più a fondo n8n, puoi creare altri flussi di lavoro di WordPress per attività più complesse. Ad esempio, puoi aggiungere un’applicazione di gestione delle relazioni con i clienti (CRM) al tuo sistema di automazione per inviare una newsletter ai nuovi iscritti al blog.
Se desideri esplorare n8n e creare più flussi di lavoro, Hostinger è un ottimo punto di partenza. Disponiamo di un catalogo dei tutorial sull’automazione completo per aiutarti a dare il via al tuo percorso.
Oltre a prestazioni elevate, il nostro piano di hosting offre diverse funzionalità per semplificare la configurazione di n8n e la gestione del flusso di lavoro di WordPress. Ad esempio, puoi chiedere a Kodee, il nostro assistente AI, di aiutarti con l’amministrazione del server. Puoi anche abilitare i nostri backup automatici gratuiti per garantire la sicurezza dei dati con il minimo sforzo.