Nell’ambito SEO, i dati strutturati sono un acceleratore di comprensione per i motori di ricerca. Molti siti si affidano a plugin per implementarli: comodi all’inizio, meno convincenti quando servono controllo, performance e scalabilità.
I plugin garantiscono una messa in opera rapida, ma spesso risultano rigidi nelle opzioni, poco adatti a tassonomie o contenuti atipici e possono introdurre overhead (JS/CSS non necessari) con impatto su tempi di caricamento e stabilità. Non mancano poi i conflitti con tema o altre estensioni (duplicazioni di markup, campi obbligatori non mappabili, incompatibilità dopo update). Inoltre il ciclo di aggiornamento dipende dallo sviluppatore del plugin: nuove proprietà Schema.org o fix arrivano in ritardo, allungando i tempi di adozione.
Google Tag Manager (GTM) offre un approccio più flessibile e controllabile all’implementazione dei dati strutturati, soprattutto quando vuoi allineare il markup a contenuti e layout che evolvono.
Un caso concreto: pubblicazione e modifica degli articoli. Invece di delegare a un plugin, puoi esporre le date nel DOM e poi leggerle con GTM. Aggiungi questa funzione nel functions.php del tema child:
function add_meta_dates() {
if (is_single()) {
$publishDate = get_the_date('c'); // Formato ISO 8601
$modifiedDate = get_the_modified_date('c'); // Formato ISO 8601
// Aggiungi meta tag
echo '';
echo '';
}
}
add_action('wp_head', 'add_meta_dates');
function() {
var metaElement = document.querySelector('meta[property="article:published_time"]');
return metaElement ? metaElement.getAttribute('content') : '';
}
Questo approccio è flessibile: puoi creare variabili per qualunque informazione disponibile nel DOM, applicare formattazioni e combinare più valori direttamente in GTM, senza toccare il codice del sito.
Il vantaggio emerge quando colleghi le variabili a un tag HTML personalizzato che genera il tuo JSON-LD. Se, per esempio, hai in GTM una variabile per la data di pubblicazione (DataPubblicazione), puoi fare il binding in modo dinamico:
Risultato: markup sempre coerente con i contenuti reali, aggiornabile da un solo punto (GTM) e attivabile solo dove necessario.
GTM ti consente di attivare i dati strutturati con condizioni puntuali, evitando duplicazioni o injection fuori contesto (es. articoli vs. pagine istituzionali). Un esempio è la verifica del meta og:type:
function() {
var metaOgType = document.querySelector('meta[property="og:type"]');
return metaOgType && metaOgType.content === 'article';
}
Questa variabile diventa la condizione per l’attivatore che spara il tag JSON-LD BlogPosting solo nelle pagine corrette.
In sintesi, l’uso di Google Tag Manager per i dati strutturati offre controllo, velocità d’iterazione e coerenza tra contenuto e markup, superando i limiti tipici dei plugin. La curva di apprendimento iniziale è ripagata da una gestione più solida nel tempo: meno dipendenze, più visibilità sui processi e una base tecnica pronta a recepire nuove proprietà Schema.org senza attendere aggiornamenti esterni.
Questo sito utilizza cookie tecnici e di profilazione.
Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati.
Chiudendo questa informativa continuerai senza accettare.
Impostazioni privacy
Questo sito utilizza i cookie per migliorare la tua esperienza di navigazione su questo sito.
Visualizza la Cookie Policy Visualizza l'Informativa Privacy