SwissTrustWidget
Guida WordPress

Incorporare recensioni Google in WordPress – In 3 passaggi

Create il widget, copiate il codice, incollatelo in un blocco «HTML personalizzato». Senza plugin, senza chiave API, senza conoscenze di programmazione.

In breve

Create il widget nel vostro account SwissTrustWidget e copiate il codice di integrazione. In WordPress aggiungete un blocco «HTML personalizzato» nella pagina desiderata, incollate il codice e salvate. Da quel momento le recensioni si caricano da sole. Requisiti: un profilo Google Business con recensioni e un utente WordPress con il ruolo di Amministratore o Editore.

In Svizzera WordPress è di gran lunga il sistema più diffuso: tra i siti .ch di cui si riconosce il CMS, il 51,1 % usa WordPress — molto più di Wix (9,1 %) e Shopify (4,0 %), secondo W3Techs (settembre 2026). Per mostrare le recensioni Google su un sito WordPress, la maggior parte delle guide consiglia un plugin. Si può fare con meno: SwissTrustWidget fornisce un codice HTML di due righe da incollare in un normale blocco. Nessun plugin in più da aggiornare, nessuna chiave API di Google, nessuna modifica al tema.

Incorporato in 3 passaggi

1

Creare il widget in SwissTrustWidget

Aprite un account gratuito e collegate la vostra azienda tramite la ricerca — bastano nome e località, non serve alcun accesso a Google. Scegliete poi uno degli oltre 15 modelli: badge, carosello o schede recensioni. Modalità chiara o scura, dimensioni, allineamento e numero di recensioni visualizzate si impostano nell'anteprima.

2

Copiare il codice di integrazione

Un clic sul pulsante di copia mette il codice negli appunti. È composto da due righe: un segnaposto con le vostre impostazioni e lo script che carica le recensioni. Il vostro Place ID è già inserito — non dovete modificare nulla.

3

Incollare in WordPress e salvare

Aprite la pagina nell'editor a blocchi, aggiungete il blocco «HTML personalizzato» tramite il simbolo più e incollatevi il codice. Dopo il salvataggio («Aggiorna» nelle versioni meno recenti di WordPress) il widget è online. Per Elementor, Divi e gli altri page builder, la tabella qui sotto indica l'elemento giusto.

Ecco come appare il codice di integrazione

HTML
<div class="google-review-widget"
  data-template="medium-badge"
  data-theme="light"
  data-lang="it"
  data-place-id="VOSTRO_GOOGLE_PLACE_ID"
  data-max-reviews="3"
  data-show-name="true"></div>
<script src="https://app.swisstrustwidget.ch/widget.js" async></script>

Sito multilingue? Un codice a parte per ogni versione linguistica. La lingua si indica con data-lang, subito dopo data-theme — fr, it o en; il tedesco fa a meno dell’attributo. Determina le diciture del widget e quali recensioni Google fornisce in via prioritaria; i testi delle recensioni restano nella lingua originale.

Esempio con segnaposto — il vostro codice, con il vostro Place ID, lo copiate dal vostro account. La prima riga indica il punto in cui compare il widget. La seconda carica lo script: meno di 10 KB e in modo asincrono, quindi non rallenta la visualizzazione della pagina.

Dove va il codice nel vostro editor

A seconda dell'editor o del page builder, l'elemento per il codice personalizzato ha un nome diverso. Il codice invece è sempre lo stesso.

Editor a blocchi (Gutenberg)Aggiungere il blocco «HTML personalizzato» e incollarvi il codice.
Editor classicoPassare alla scheda «Testo» e incollarvi il codice. Nella scheda «Visuale» comparirebbe altrimenti come testo sulla pagina.
Aree widgetCon un tema classico, in «Aspetto → Widget» aggiungere un blocco «HTML personalizzato» nel footer o nella barra laterale. Il widget compare così su tutte le pagine.
Temi a blocchiCon temi come Twenty Twenty-Five, in «Aspetto → Editor» modificare il footer e inserirvi il blocco «HTML personalizzato» — anche qui su tutto il sito.
ElementorTrascinare il widget «HTML» sulla pagina. Per header o footer su tutte le pagine usare il Theme Builder di Elementor Pro.
DiviInserire il modulo «Code». Su tutto il sito tramite il Divi Theme Builder, nel footer globale.
WPBakeryInserire l'elemento «Raw HTML».
Beaver BuilderInserire il modulo «HTML».
AvadaInserire l'elemento «Code Block».

Chi scrive il codice direttamente nei file del tema dovrebbe usare un tema child — altrimenti il prossimo aggiornamento del tema sovrascrive la modifica. Lavorate con Elementor? Vai alla guida dettagliata per Elementor

Plugin o codice di integrazione?

Entrambi portano le recensioni Google sul sito. La differenza sta nel lavoro che resta dopo l'installazione.

ConfigurazionePlugin WordPressCercare il plugin, installarlo, attivarlo e collegarlo a GoogleCodice di integrazione (SwissTrustWidget)Copiare il codice e incollarlo in un blocco
Collegamento a GooglePlugin WordPressA seconda del plugin, chiave API Google con account di fatturazione Google Cloud oppure un account presso il fornitore del pluginCodice di integrazione (SwissTrustWidget)Nessuna chiave API: cercare e collegare l'azienda nell'account
ManutenzionePlugin WordPressAggiornamenti del plugin; possibili conflitti dopo gli aggiornamenti di WordPress o del temaCodice di integrazione (SwissTrustWidget)Nessuna — il codice gira al di fuori della vostra installazione WordPress
VisualizzazionePlugin WordPressHTML e CSS nel tema: gli stili del tema possono spostare il layoutCodice di integrazione (SwissTrustWidget)Riquadro proprio (iframe): tema e widget non si influenzano
Cambio di CMSPlugin WordPressFunziona solo in WordPressCodice di integrazione (SwissTrustWidget)Lo stesso codice funziona su Wix, Shopify, Webflow e su ogni pagina HTML
CostiPlugin WordPressVersioni gratuite con limitazioni, versioni pro perlopiù con licenza annualeCodice di integrazione (SwissTrustWidget)Gratis con branding, senza branding CHF 49 una tantum

Un esempio: il diffuso plugin «Widgets for Google Reviews» di Trustindex conta, secondo WordPress.org, oltre un milione di installazioni attive. La versione gratuita mostra il branding di Trustindex, i piani a pagamento costano da 65 dollari all'anno e si pagano solo annualmente (stato: 11 settembre 2026). Trustindex e SwissTrustWidget a confronto

Il widget non compare? Le sei cause più frequenti

Il codice è sparito dopo il salvataggio

WordPress rimuove il codice script se il vostro account non può salvare HTML non filtrato (capacità «unfiltered_html»). Ce l'hanno solo Amministratori ed Editori, nelle reti multisito solo i Super Admin. Fate inserire il codice da un account con questa capacità.

Al posto delle stelle compare il codice come testo

Il codice si trova in un blocco Paragrafo o nella scheda «Visuale» dell'editor classico. Eliminatelo da lì e incollatelo in un blocco «HTML personalizzato» — nell'editor classico, nella scheda «Testo».

Il widget compare solo scorrendo o dopo un clic

Un plugin di performance trattiene il JavaScript fino alla prima interazione. In WP Rocket l'opzione si chiama «Ritarda l'esecuzione JavaScript» (Delay JavaScript execution); LiteSpeed Cache e Perfmatters hanno impostazioni simili. Aggiungete «swisstrustwidget» all'elenco delle esclusioni di questa opzione.

Una modifica al design non compare sul sito

Modello, modalità e dimensioni sono scritti nel codice stesso. Dopo una modifica nell'account, copiate il nuovo codice e sostituite quello vecchio nel blocco. Se la pagina mostra ancora la versione precedente, svuotate la cache del plugin di caching — ed eventualmente quella dell'hosting o di Cloudflare — e controllate in una finestra di navigazione privata.

La console del browser segnala «Refused to load» o «Refused to frame»

Una Content Security Policy blocca il widget, impostata da un plugin di sicurezza o dall'hosting. Consentite https://app.swisstrustwidget.ch come origine per gli script (script-src) e per i frame (frame-src).

Il widget non è nella posizione giusta

Nel vostro account SwissTrustWidget impostate l'allineamento a sinistra, al centro o a destra e copiate di nuovo il codice. Così il widget si allinea da solo, indipendentemente dalle impostazioni del tema e del blocco.

Domande frequenti su WordPress

Fonti

Pronti? Create il vostro widget WordPress in 60 secondi.

Prova gratis — senza plugin, senza abbonamento. Senza branding CHF 49 una tantum.