Mi sono imbattuto spesso in passato negli errori presenti nella Search Console di Google. Questo strumento è molto utile e, se lo vorrete, potrei portarvi vari articoli dedicati in futuro per spiegarvi il suo funzionamento. Oggi vedremo come correggere errori dati strutturati Google tra cui manca: author, manca: updated e manca: entry-title.
Gli errori sono chiari: nei vostri metadati hentry Google non trova uno o più dei metadati richiesti a seconda dell’errore.
L’errore manca: author significa semplicemente che Google non riesce ad associare quel determinato articolo ad un autore. Cosa importante in ambito SEO.
L’errore manca: updated significa che Google non riesce ad associare a quell’articolo la data in cui è stato pubblicato o eventualmente aggiornato.
L’errore manca: entry-title significa invece che Google non riesce ad ottenere il titolo di quell’articolo. Anche questo è abbastanza grave e va corretto il prima possibile.
Come correggere errori Dati Strutturati Google
Per correggere questi errori ci sono vari procedimenti. Innanzitutto cominciamo dal più semplice. Suppongo che stiate usando WordPress, dunque andate in Aspetto > Editor e selezionate il file functions.php del vostro tema.
A questo punto scorrete in basso e alla fine del file, ma badate bene, PRIMA di ?>, aggiungete il seguente codice:
[php]
//fix errori entry-title, updated, author solo articoli
function add_mod_hatom_data($content) {
$iso8601_date = get_the_time(‘c’);
$author = get_the_author();
$title = get_the_title();
if(is_single()) {
$content .= ‘<div class="hatom-extra" style="display:none;visibility:hidden;"><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’);
[/php]
In questo modo avrete sistemato tutti e tre gli errori.
Nel mio caso però mi è capitato anche che mancasse, in una seconda voce hentry su Google Search Console, sempre la voce “manca: author“.
A questo punto, dopo essermi scervellato, ho risolto andando sempre in Aspetto > Editor e selezionate il file single.php del tema.
A questo punto ho cercato una stringa simile a the_author(); (nel mio caso era the_author_posts_link(); ) simile, nel complesso, a questa:
[php]
<span class="author_name">< ?php the_author(); ?></span>
[/php]
Non resta che sostituirla con questa qui sotto:
[php]
<span class="vcard author author_name"><span class="fn">< ?php the_author(); ?></span></span>
[/php]
Per altri articoli dedicati alla SEO clicca qui.
Reply