Tutorial dettagliato Integrazioni

Come aggiungere un chatbot a WordPress con blocco, widget o shortcode

Una guida dettagliata post-installazione per scegliere il posizionamento ideale, configurare assistenti specifici per pagina e testare l'esperienza completa dei visitatori.

Principiante30 min di lettura16 luglio 2026
Come aggiungere un chatbot a WordPress con blocco, widget o shortcode

Per aggiungere un chatbot a WordPress in modo affidabile, connetti un assistente predefinito, scegli il giusto posizionamento e verifica l'esperienza pubblica completa dei visitatori.

Questa guida inizia dopo aver attivato il plugin WebChatAgent WordPress. Spiega esattamente come connettere l'assistente predefinito, scegliere tra un widget mobile per l'intero sito e una chat inline, e posizionare la chat con il blocco nativo di Gutenberg o uno shortcode.

L'esempio pratico utilizza WordPress 7.0.2, il plugin WebChatAgent 1.1.4, un assistente in lingua inglese (Light Mode) e due pagine fittizie su Northstar Support Demo. Ogni posizionamento viene caricato sul front-end reale di WordPress; la risposta finale della chat è recuperata da una fonte di test indicizzata.

Usa un unico Chatbot ID predefinito se lo stesso assistente serve l'intero sito. Aggiungi un ID specifico per singolo blocco o shortcode solo quando una pagina necessita deliberatamente di un altro assistente, e documenta tale eccezione in modo che gli editor non mostrino per errore due bot diversi.

Player a due clic conforme alla privacy

Come aggiungere un chatbot a WordPress (blocco, widget e shortcode)

Aggiungi un chatbot a WordPress con il plugin WebChatAgent: connetti l'assistente, scegli tra widget, blocco Gutenberg o shortcode e verifica l'output.

YouTube · 4:10 · Inglese

Il player di YouTube rimane bloccato finché non selezioni Riproduci. Il caricamento connette il browser a YouTube e potrebbe trasferire dati tecnici a Google.

Apri direttamente su YouTube

Cosa otterrai alla fine

  • Un assistente predefinito connesso a WordPress
  • Una decisione chiara tra posizionamento mobile o inline
  • Una pagina con chat inline Gutenberg pubblicata
  • Uno shortcode riutilizzabile per page builder e widget
  • Un override del Chatbot ID per pagina documentato
  • Nessun posizionamento duplicato accidentale della chat
  • Una risposta verificata per i visitatori basata su fonti certe

Prima di iniziare

  • Il plugin ufficiale WebChatAgent WordPress è installato e attivo
  • Un assistente WebChatAgent con una fonte di conoscenza completata
  • L'hostname esatto di WordPress è presente nell'elenco di Allowed websites
  • Accesso come amministratore o editore a WordPress
  • Una pagina di staging o di prova per il primo test di pubblicazione
  • Permessi per svuotare la cache di ottimizzazione e della CDN

Un assistente, tre scelte di posizionamento

Le impostazioni generali salvano il Chatbot ID predefinito. L'interruttore del widget mobile aggiunge un pulsante su tutto il sito; il blocco Gutenberg e lo shortcode mostrano la chat inline solo dove inseriti dagli editor.

I metodi inline funzionano indipendentemente dall'interruttore del widget mobile. Questa flessibilità è utile, ma comporta anche che una pagina possa mostrare entrambi i posizionamenti se non fai una scelta mirata.

Connetti l'assistente predefinitoScegli e pubblica un posizionamentoVerifica una risposta reale per i visitatori

01–08

Configura passo dopo passo

1

Connetti l'assistente predefinito e comprendi cosa memorizza WordPress

Il plugin memorizza il Chatbot ID e l'interruttore del widget mobile; il design dell'assistente e le risposte restano in WebChatAgent.

Apri l'amministrazione di WordPress → WebChatAgent → General. Incolla l'UUID completo in Chatbot ID, attiva il widget solo se desideri un pulsante mobile su tutto il sito e seleziona Save Settings. Il titolo di sola lettura e l'anteprima dovrebbero aggiornarsi mostrando l'assistente previsto.

Il pannello informativo blu è importante: aspetto, posizione, messaggi, conoscenza e comportamento delle risposte sono gestiti nella dashboard di WebChatAgent. WordPress non deve diventare una seconda fonte di configurazione in conflitto.

Il salvataggio riuscito conferma l'archiviazione locale. Il caricamento del titolo dell'assistente e dell'anteprima conferma inoltre che l'ID, la richiesta di configurazione pubblica e la voce in Allowed websites corrispondono.

Il plugin memorizza il Chatbot ID e l'interruttore del widget mobile; il design dell'assistente e le risposte restano in WebChatAgent.
2

Scegli tra widget mobile, blocco Gutenberg o shortcode

Adatta il posizionamento all'obiettivo del visitatore invece di attivare tutte le opzioni.

Usa il widget mobile per un'assistenza su tutto il sito che deve rimanere disponibile mentre i visitatori navigano tra le pagine. Usa una chat inline quando la conversazione deve svolgersi all'interno di una pagina specifica di supporto, prezzi, onboarding o knowledge base.

Apri Inline Embed per visualizzare i due metodi di modifica. Chi usa Gutenberg dovrebbe preferire WebChatAgent Inline Chat poiché gli editor possono individuarlo visivamente e impostare un ID opzionale specifico per la pagina. Chi usa Classic Editor, Elementor, Divi o widget di testo può incollare `[webchatagent_inline]` in un elemento che supporta gli shortcode.

Entrambi i metodi inline riutilizzano per impostazione predefinita il Chatbot ID di General. Ciò mantiene centralizzate le future modifiche all'assistente e riduce la manutenzione.

Adatta il posizionamento all'obiettivo del visitatore invece di attivare tutte le opzioni.
3

Visualizza in anteprima il widget mobile su una pagina reale

Controlla la pagina pubblica, non solo l'anteprima nel pannello del plugin.

Apri una normale pagina front-end e verifica che il pulsante della chat rimanga all'interno dell'area sicura in basso a destra senza coprire avvisi sui cookie, azioni di checkout o navigazione mobile. Aprilo una volta e controlla il titolo dell'assistente, il messaggio di benvenuto, i colori e il focus da tastiera.

Il widget mobile si carica ovunque il tema attivo esegua la chiamata a `wp_footer()`. Se appare nell'anteprima di amministrazione ma non sul sito, ispeziona il footer del tema e i plugin di ottimizzazione prima di modificare il Chatbot ID.

Esegui il test sulla home page, su una pagina interna memorizzata nella cache e in una sessione di navigazione in incognito. Una sessione amministratore attiva può nascondere problemi legati a consensi, cache e persistenza dei dati.

Controlla la pagina pubblica, non solo l'anteprima nel pannello del plugin.
4

Aggiungi il blocco nativo di WebChatAgent in Gutenberg

Cerca “chat”, seleziona il blocco dedicato e posizionalo dopo un contesto utile.

Crea o modifica la pagina di destinazione, apri il selettore dei blocchi (Block Inserter) e cerca “chat”. Seleziona WebChatAgent Inline Chat nella sezione Embeds. Aggiungi un titolo chiaro e una frase prima del blocco per indicare ai visitatori cosa possono chiedere.

L'editor mostra un segnaposto invece di caricare il widget remoto attivo. Questo è intenzionale: evita di avviare sessioni visitatore o consumare traffico chat mentre un editor riorganizza i contenuti.

Pubblica prima in ambiente di staging. Apri l'URL pubblico e verifica l'altezza completa della chat su desktop e mobile; non valutare il layout finale basandoti solo sul segnaposto dell'editor.

Cerca “chat”, seleziona il blocco dedicato e posizionalo dopo un contesto utile.
5

Usa un Chatbot ID specifico per pagina solo se necessario

Un override può far differire la chat inline dall'assistente mobile.

Lascia vuoto il campo Chatbot ID nella barra laterale del blocco per ereditare le impostazioni di General. Inserisci un UUID completo solo quando questa pagina richiede intenzionalmente un assistente specialistico, ad esempio per l'assistenza durante l'onboarding all'interno del relativo portale, mantenendo il bot mobile per il supporto generale.

Registra l'URL della pagina, il nome dell'assistente e il responsabile dell'override nella documentazione dei contenuti. Quando un assistente viene eliminato o sostituito, gli override non documentati sono facili da dimenticare.

Se la chat inline e quella mobile rispondono in modo diverso, confronta i loro nomi pubblici e ID prima di intervenire sulle impostazioni della knowledge base o del modello.

Un override può far differire la chat inline dall'assistente mobile.
6

Incorpora il chatbot con uno shortcode nei page builder

Usa prima lo shortcode predefinito; aggiungi l'attributo ID solo per un'eccezione documentata.

Aggiungi un modulo Shortcode o compatibile con HTML e incolla `[webchatagent_inline]`. Questa è la scelta più sicura per Classic Editor, Elementor, Divi, widget riutilizzabili e template che eseguono gli shortcode di WordPress.

Per un assistente dedicato e specialistico usa `[webchatagent_inline chatbot-id="UUID"]`. L'alias `chatbot_id="UUID"` è disponibile per i page builder che rimuovono i trattini dai nomi degli attributi.

Non incollare lo snippet di installazione JavaScript grezzo nella stessa pagina quando il plugin è attivo. Il plugin carica già la risorsa inline solo dove il blocco o lo shortcode vengono renderizzati.

Usa prima lo shortcode predefinito; aggiungi l'attributo ID solo per un'eccezione documentata.
7

Evita chat duplicate e allinea le regole di consenso e cache

L'interruttore mobile è indipendente da qualsiasi posizionamento inline.

Se una pagina inline deve contenere solo una chat, disattiva l'interruttore globale mobile per l'intero sito o rimuovi il blocco inline da quella pagina. Poiché il plugin non dispone di un'esclusione del widget mobile per singola pagina, pianifica le strategie combinate prima del rilascio.

Carica l'archiviazione opzionale della chat o il tracciamento solo dopo aver ottenuto lo stato di consenso richiesto dalla tua policy. Il widget WebChatAgent rispetta lo stato del consenso, ma è il tuo gestore dei consensi su WordPress a decidere quando gli script opzionali possono essere eseguiti. Documenta la base giuridica, la conservazione e le informazioni sul responsabile del trattamento per la tua installazione.

Escludi `web-chat-agent.js` e `chat-widget-inline.js` da ritardi di esecuzione, combinazione di script e minificazione aggressiva. Svuota la cache di WordPress, dei page builder, dei reverse proxy e della CDN dopo ogni modifica a posizionamento o ID.

L'interruttore mobile è indipendente da qualsiasi posizionamento inline.
8

Verifica una risposta verificata sulla pagina pubblica di WordPress

Un widget visibile è solo il primo passo del test di collaudo.

Apri la pagina pubblicata in una nuova sessione visitatore. Verifica la presenza di un solo widget inline, lo stato corretto del pulsante mobile, i controlli in inglese, la leggibilità su mobile e l'assenza di scorrimento orizzontale. Quindi poni una domanda la cui risposta esatta è presente in una fonte indicizzata.

Domanda verificata: “What is the exact onboarding code for the WordPress embed lab?” Risultato previsto ed effettivo: `WP-EMBED-47`. Il widget inline reale ha risposto: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”

Ripeti la stessa domanda dopo ogni modifica a plugin, tema, cache, consensi, assistente o knowledge base. Esegui anche un test con una domanda non supportata e richiedi una risposta trasparente di assenza di informazioni, evitando supposizioni plausibili.

Un widget visibile è solo il primo passo del test di collaudo.

Esempio e risultato

Guarda il test pratico e il relativo risultato

Ogni tutorial include un input definito, il risultato atteso e un riepilogo trasparente di quanto effettivamente verificato in ambiente di prova.

Esempio pratico: come aggiungere un chatbot a WordPress con un widget, un blocco Gutenberg o uno shortcode

Questo scenario esatto è stato completato utilizzando l'account di prova temporaneo.

Verificato end-to-end

Input esatto del test

Open the published Northstar Support WordPress page and ask: “What is the exact onboarding code for the WordPress embed lab?”

Risultato previsto

Il widget inline si carica in lingua inglese e restituisce il valore esatto WP-EMBED-47 dalla fonte di test indicizzata.

Cosa è stato effettivamente verificato

La pagina di prova su WordPress ha renderizzato il componente inline reale di WebChatAgent e ha risposto: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”

La pagina di prova su WordPress ha renderizzato il componente inline reale di WebChatAgent e ha risposto: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”

Consigli e suggerimenti

Rendi affidabile la configurazione

Esegui i test con esempi realistici, registra i dati di base e modifica una sola impostazione alla volta. In questo modo i miglioramenti reali risulteranno evidenti.

Mantieni un solo assistente predefinito

La maggior parte dei siti richiede un unico ID predefinito. Usa gli override solo per percorsi specialistici ben definiti e verificali durante ogni migrazione dell'assistente.

Progetta la chat inline come contenuto della pagina

Spiega ai visitatori quali domande possono porre, garantisci un'altezza adeguata e inserisci opzioni di contatto alternative nelle vicinanze. Un riquadro di chat vuoto senza contesto risulta meno efficace.

Testa nuovamente l'URL pubblico dopo ogni modifica alla cache

I plugin di ottimizzazione possono ritardare o combinare le due risorse del widget. Verifica il corretto funzionamento in una nuova sessione privata dopo ogni modifica alle regole sulle prestazioni.

Cosa fare se qualcosa non funziona

Risoluzione dei problemi

Verifica lo stato, i permessi e i dati di test in modo sistematico prima di modificare il modello o il prompt.

Le impostazioni vengono salvate, ma il titolo dell'assistente non si carica

Confronta l'UUID completo e l'hostname esatto in Allowed websites. Gli host di produzione, `www` e staging sono voci distinte. Salva prima WebChatAgent, ricarica WordPress e controlla il titolo visualizzato prima di proseguire.

Il blocco Gutenberg è visibile nell'editor ma vuoto sulla pagina

Verifica la presenza di un Chatbot ID predefinito o a livello di blocco, svuota ogni cache ed escludi la risorsa del widget inline dal ritardo degli script. Ispeziona quindi la pagina pubblica per rilevare `web-chat-agent-inline` ed errori del browser.

Compaiono due interfacce di chat sulla stessa pagina

L'interruttore mobile e il posizionamento inline sono entrambi attivi. Decidi se questa pagina richiede un accesso globale, un contesto incorporato o entrambi; quindi disattiva uno dei due posizionamenti e svuota la cache.

Lo shortcode viene visualizzato come testo semplice

Usa un blocco Shortcode di WordPress o un elemento del page builder che supporti l'esecuzione degli shortcode. I blocchi per codice semplice, paragrafo o moduli HTML con caratteri di escape mostrano il testo senza richiamare la funzione.

La lingua del widget non è corretta

Imposta la sorgente di rilevamento della lingua del chatbot su HTML lang e assicurati che la pagina WordPress dichiari il locale corretto. Svuota i file del widget in cache e ripeti il test in una nuova sessione.

Pronto per un test strutturato

Pubblica il posizionamento scelto in staging, esegui i test per risposte note e per casi privi di informazioni su desktop e mobile, documenta ogni override dell'ID per pagina e solo a quel punto procedi con il rilascio in produzione.

Risorse correlate