Se utilizzi webmaster tool, o meglio Search Console di Google, ti sarai certamente accorto che nella sezione “Aspetto nella Ricerca” esiste la voce Dati Strutturati. Qui puoi visualizzare alcune utili informazioni sulla struttura che Google rileva sul tuo sito ed eventuali errori presenti nel markup della pagina, che potrebbero impedire la visualizzazione dei rich snippet.
Se tramite Search Console hai trovato errori, vediamo come risolvere gli errori dei dati strutturati su WordPress.
Spesso mi capita di intervenire su siti che a causa del tema in uso, non hanno i dati strutturati ottimizzati per i crawler dei motori di ricerca e gli errori che evidenzio tramite Search Console sono:
- Manca: author
- Manca: updated
- Manca: entry-title
Ciò significa che nel tema non vengono specificati i markup di Schema.org.
Risolviamo il problema nella maniera più rapida possibile inserendo qualche riga di codice nel file functions.php del nostro sito. Evitiamo l’uso di plugin perchè spesso non sono la soluzione più adeguata in quanto appesantiscono il sito:
Ecco il codice da integrare per i dati strutturati:
//risoluzione problemi dati strutturati pagine ed articoli
function add_mod_hatom_data($content) {
$iso8601_date = get_the_time('c');
$author = get_the_author();
$title = get_the_title();
if( is_single() || is_page() ) {
$content .= '<div class="hatom-extra"><span class="entry-title">'.$title.'</span>
ultima modifica: <span class="updated"> '.$iso8601_date.'</span>
da <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';
}
return $content;
}
add_filter('the_content', 'add_mod_hatom_data');