Guida SitPup

Come aggiungere un widget di prenotazione a WordPress

WordPress ti offre quattro o cinque posti dove potresti incollare il codice incorporato, e alcuni lo rompono silenziosamente. Ecco quale usare per la tua configurazione, e cosa controllare quando il pulsante non appare.

6 min di lettura

Pagina SitPup collegata: Widget di prenotazione

Prendi prima il codice da SitPup

Non c'è niente da installare sul lato WordPress: nessun plugin, nessuna connessione di account, nessuna chiave API. L'intera integrazione sono due righe di HTML che generi una volta sola.

In SitPup, apri la pagina Widget, aggiungi i tuoi servizi e prezzi, attiva gli animali che accetti, poi apri la sezione Incorpora widget e pubblica. Il codice appare solo dopo la pubblicazione. Assomiglia a un div con alcuni attributi di dati, seguito da un tag script.

Copia entrambe le righe. Il div è dove appare il pulsante, lo script è ciò che lo rende funzionante. Nessuno dei due da solo fa qualcosa.

Editor a blocchi (gutenberg): usa un blocco html personalizzato

Questo è l'editor predefinito di WordPress e il caso che frega più persone. Se incolli il codice incorporato in un blocco Paragrafo, WordPress rimuove il tag script quando salva. Non c'è nessun messaggio di errore; il codice smette semplicemente di essere codice in silenzio, e ottieni niente o una riga di testo visibile sulla pagina.

Il blocco che gestisce correttamente questo è HTML personalizzato.

  1. 1

    Apri la pagina o l'articolo dove vuoi il pulsante

    Una pagina servizi o una pagina contatti di solito converte meglio della homepage.

  2. 2

    Aggiungi un blocco html personalizzato

    Premi l'icona più, cerca "HTML personalizzato", e inseriscilo. Non usare Paragrafo, Codice o Preformattato; servono a mostrare il codice, non a eseguirlo.

  3. 3

    Incolla entrambe le righe, esattamente come copiate

    Non riformattarle né reindentarle. WordPress va bene con il codice così com'è.

  4. 4

    Anteprima, poi pubblica

    L'editor a blocchi mostra una scheda Anteprima dentro il blocco stesso, che è un controllo veloce prima di pubblicare la pagina.

Page builder: usa l'elemento html o codice

Se il tuo tema è stato costruito con Elementor, Divi, Bricks o un builder simile, non userai affatto l'editor a blocchi per quella pagina, e il builder ha il suo elemento equivalente.

In Elementor è il widget HTML, in Divi è il modulo Codice, in Bricks è l'elemento Codice. Sono tutti di solito archiviati nel gruppo Base o Generale nel pannello degli elementi. Trascinalo nella posizione che vuoi e incolla il codice al suo interno.

Non incollare il codice in un elemento Editor di testo o Rich Text. Come il blocco Paragrafo, questi eliminano i tag script.

Classic editor: passa prima alla scheda testo

Molti siti di pet care più datati usano ancora il Classic Editor, direttamente o tramite un plugin che lo ripristina. La regola qui è semplice ma facile da dimenticare: la scheda Visuale riformatta l'HTML alle tue spalle e può eliminare del tutto il tag script.

Clicca sulla scheda Testo prima di incollare, metti il codice dove vuoi nel markup, e salva senza tornare a Visuale. Se torni a Visuale e poi salvi di nuovo, controlla la pagina pubblicata, perché il codice potrebbe non essere sopravvissuto.

Metterlo su ogni pagina invece che su una sola

Se vuoi il pulsante disponibile su tutto il sito invece che su una singola pagina, aggiungerlo manualmente a ogni pagina è un problema di manutenzione in attesa di succedere.

Un plugin per script di header e footer risolve bene questo problema. Incolli il codice una volta nelle sue impostazioni e scegli dove viene caricato. Questa è anche l'opzione più pulita se qualcun altro gestisce il tuo sito, perché c'è un solo posto da controllare quando qualcosa deve cambiare.

Quando il pulsante non appare

Nove volte su dieci è questione di cache o ottimizzazione, non del codice. I siti WordPress di solito eseguono almeno un plugin che mette in cache le pagine, minifica le risorse o rimanda il JavaScript, e questi plugin sono aggressivi con gli script di terze parti per impostazione predefinita.

Prova questi passaggi in ordine prima di presumere che l'incorporamento sia rotto:

  • Svuota la cache e ricarica la pagina live in una finestra privata; potresti star guardando una copia salvata della vecchia pagina
  • Nel tuo plugin di cache o ottimizzazione, trova la lista di esclusione JavaScript e aggiungici l'URL dello script SitPup
  • Disattiva "defer" o "ritarda l'esecuzione JavaScript" per quello script specifico, non per tutto il sito
  • Controlla che il tag script sia effettivamente arrivato nella pagina pubblicata visualizzando il codice sorgente della pagina e cercando "sitpup"
  • Se usi un plugin di sicurezza che filtra l'HTML, verifica che non stia rimuovendo i tag script dal contenuto degli articoli

Se il codice manca del tutto dal codice sorgente della pagina, l'editor lo ha rimosso al salvataggio. È un problema di blocco o scheda, non di cache, quindi torna alla sezione pertinente sopra.

Verifica sulla pagina live, non nell'editor

L'anteprima dell'editor è una resa del tuo contenuto, non una copia fedele della pagina pubblicata, e non esegue lo stesso livello di ottimizzazione che colpisce i tuoi visitatori.

Apri l'URL pubblicato in una finestra privata del browser, clicca sul pulsante, e invia a te stesso una vera richiesta di prova. Conferma che arrivi sotto Prenotazioni nel tuo pannello SitPup. Poi apri la stessa pagina sul tuo telefono, perché è da lì che arriva la maggior parte del traffico di pet care ed è dove di solito emerge un incorporamento mal posizionato.

Punti chiave

  • Nessun plugin richiesto; l'integrazione sono due righe di HTML che generi dopo aver pubblicato il widget.
  • Usa un blocco HTML personalizzato in Gutenberg, l'elemento HTML o Codice in un page builder, o la scheda Testo nel Classic Editor.
  • Non incollarlo mai in un elemento Paragrafo o Rich Text; il tag script viene rimosso silenziosamente.
  • Per un pulsante su tutto il sito, usa un plugin per script di header e footer invece di incollarlo per ogni pagina.
  • Se il pulsante non appare, controlla le impostazioni di cache e rinvio JavaScript prima di dare la colpa al codice.

Ottieni il tuo pulsante di prenotazione per WordPress

Configura il modulo, pubblica, e incolla lo snippet di due righe in un blocco HTML personalizzato. Nessun plugin necessario.