Problemi con Zaraz sulle pagine AMP

Se anche tu gestisci un sito web e lo hai ottimizzato per far si che si apra in un batter d’occhio, avrai sicuramente fatto uso dei servizi di cache di Cloudflare. Se poi hai deciso di usare le funzionalità di Zaraz per il tracciamento con Analytics, allora avrai riscontrato sicuramente un errore nella Search Console. Se quindi vuoi eliminare un errore causato da Zaraz sulle pagine AMP, sei nel posto giusto!

Grazie a Zaraz puoi caricare strumenti di terze parti che fanno riferimento al tuo sito web, senza “installarle” sul sito stesso. Puoi implementare Analytics, ma anche Google Ads, Google Maps, codice HTML ecc. Purtroppo le pagine AMP mal digeriscono il codice “alieno”. Ecco come risolvere il problema e convalidare nuovamente le pagine in Search Console.

Cos’è “Zaraz” ?

Cloudflare Zaraz é un gestore di strumenti di terze parti creato per garantire velocità, privacy e sicurezza. Zaraz carica strumenti di terze parti nel cloud, lontano dai browser, migliorando velocità, sicurezza e privacy. Carica facilmente strumenti di analisi, pixel pubblicitari, widget e altri strumenti di terze parti senza modificare il codice.

In definitiva Zaraz:

Carica tutti i tuoi strumenti di terze parti senza rallentare il tuo sito Web. 

Migliora l’esperienza degli sviluppatori. 

Migliora il posizionamento SEO e l’esperienza utente (Ottimizza il tuo sito Web per i Core Web Vitals di Google).

Inoltre protegge il tuo sito Web, controlla i dati personali a cui si accede da strumenti di terze parti e tanto altro ancora. E’ un servizio essenziale se vuoi ottimizzare e controllare ogni centimetro del tuo sito web! Maggiori info qui: cloudflare.com/it-it/products/zaraz/

Problemi con Zaraz sulle pagine AMP

Se sei qui é sicuramente perche sai benissimo cos’è Zaraz, lo hai sfruttato per inserire del codice di terze parti sul tuo sito web, ma hai ricevuto una email di errore da Google Search Console con il messaggio: “In un tag HTML manca un attributo obbligatorio.”.

Nel mio caso, per quanto riguarda Analytics, gli errori erano:

L’attributo obbligatorio “src” manca nel tag “amphtml engine script”.

L’attributo obbligatorio “async” manca nel tag “amphtml engine script”.

Questi errori invalidano le pagine AMP e sei costretto a correggerle e a fare di nuovo la richiesta di convalida onde rischiare di perdere del traffico verso il tuo portale. Come risolvo questo problema? Escludendo il codice inserito tramite Zaraz nella pagine AMP.

Cosi facendo, non potrai contare il traffico ricevuto dalla pagine AMP, ma almeno non riceverai errori in Search Console e le pagine AMP saranno valide! E’ il giusto compromesso se vuoi continuare ad usare Zaraz e non vuoi che le pagine AMP vengano penalizzate. Ma ecco come risolvere l’errore:

Tutto quello che devi fare é accedere alla Dashboard del tuo Account Cloudflare, selezionare il tuo sito web e poi recarti in “Regole” (dalla colonna di sinistra) e in “Page Rules“. Qui inseriamo la regola che escludera Zaraz dalle pagine AMP:

Clicca su “Aggiungi nuova regola” o modificane una esistente (cliccando sull’icona a forma di chiave inglese).

In “URL (obbligatorio)” inserisci: esempio.com/*/amp*

Sotto, in “Scegli un’impostazione (obbligatorio)“, seleziona “Disabilita Zaraz” e salva la regola di pagina.

Fine! Questo é quanto basta. Ovviamente se hai un sito che inizia con www. inserisci www.esempio.com/*/amp*. Ora non ti resta che dire a Google che hai risolto il problema.

Risolvere problema analytics con zaraz su cloudflare.

Come segnalare a Google la risoluzione del problema AMP

Una volta inserita la regola, recati nella Search Console, seleziona il tuo sito web vai su “AMP” in fondo alla colonna di sinistra. Qui clicca su “In un tag HTML manca un attributo obbligatorio.“, quindi clicca in alto sul pulsante “CONVALIDA CORREZIONE“.

Partirà una breve analisi da parte della Search Console. Se non vengono riscontrati errori, la convalida sarà effettiva entro pochi giorni. Facile no?!

Questa é la procedura che ho usato personalmente per risolvere con successo il problema dell’uso di Zaraz per Analytics sul mio sito web. Spero si esserti stato di aiuto, ciao e alla prossima! Leggi anche: Cache Everything su Cloudflare per velocizzare WordPress.