Corsi on-line

WordPress: Aggiungere la meta-description ai post

L’utilizzo dei meta-tag non è più importante come un tempo, tuttavia settare correttamente i meta-tag keywords e description resta, sempre e comunque, una buona abitudine per aiutare gli spider a fornire un corretto posizionamento delle nostre pagine web.
Se utilizzate la piattaforma WordPress vi sarete accorti che settare correttamente i meta-tag non è una cosa semplicissima… o meglio lo è utilizzando plugin ad hoc (i plugin SEO sono tantissimi e non c’è che l’imbarazzo della scelta). In talune circostanze, tuttavia, l’installazione di un plugin può non essere la strada giusta da seguire (ad esempio perchè non ci interessa utilizzare le altre features messe a disposizione dallo sviluppatore); in questi casi, quindi, la soluzione migliore è sempre la stessa: fare da soli!

Nello specifico di questo post vedremo come inserire nel nostro blog WordPress il meta-tag description personalizzato con un’anteprima dei nostri post.
Vi posto di seguito una semplice funzioncina da includere nel file functions.php del vostro template:

function metadesc($pid) {
  $p = get_post($pid);
  $description = strip_tags($p->post_content);
  $description = str_replace ("\n","",$description);
  $description = str_replace ("\r","",$description);
  if (strlen($description) > 150) {
    return htmlspecialchars(substr($description,0,150) . "...");
  }else{
    return htmlspecialchars($description);
  }
}

A questo punto non resta che modificare il file header.php in questo modo:

<?php if (is_single()) { ?>
<meta name="description" content="<?php echo metadesc($post->ID); ?>" />
<?php }else{ ?>
<meta name="description" content="<?php bloginfo('description'); ?>" />
<?php } ?>
Post correlati
  • Thomas

    Ciao Mr,

    Intanto Grazie Per Questo Utilissimo Lavoro .. Ma Questa Soluzione è possibile stenderla anche alle altre pagine tipo ( home , category archivi ecc..?)
    Nel Frattempo GRAZIE ANCORA.. ^^

  • Fask

    finalmente ho trovato quello che stavo cercando … siete dei grandi e complimenti per il sito …….

  • Sara Aiello

    devo sostituirlo tutto?

I più letti del mese
Tematiche