Stiamo utilizzando un Sito – Blog basato su WordPress e siamo in cerca di un modo per migliorare le performance su Google e qualsiasi altro motore di ricerca ? Inseriamo i Metadati description e keywords ! I Metadati sono irrilevanti per i nostri lettori ma piacciono, tanto, ai motori di ricerca. Le soluzioni sono tre. Potete creare un metadato description manualmente, utilizzare un plugin oppure fare il copia – incolla in functions.php della soluzione tre.

SOLUZIONE 1

Creiamo un metadato description utilizzando i WordPress Conditional Tags. Il vantaggio è che gli articoli, pagine delle categorie  oppure l’home page avranno una descrizione personalizzata. La soluzione utilizza in Home Page il motto (ciò che abbiamo impostato in Impostazioni >> Generale), preleva la descrizione delle categorie (Articoli >> Categorie) e ci obbliga a creare un campo personalizzato chiamato description.

Meta Description WordPress - Codice

Il codice che abbiamo proposto deve sostituire in header.php la riga meta name=”description” content=”". Non è finita. Create un nuovo articolo, andate nella sezione Campi Personalizzati, cliccate il link Aggiungere nuovo e create un nuovo campo di nome description. Inserite nel box valore la vostra descrizione e premete il pulsante Aggiungi campo personalizzato.

SOLUZIONE 2

La seconda soluzione è affidarci a uno dei tanti plugin WordPress che prenderanno un estratto dei nostri articoli (solitamente le prime 50 words). Tale soluzioni è immediata, funziona dopo l’installazione del plugin e non dobbiamo perdere tempo a creare manualmente delle meta description. Esiste un contro. La soluzione proposta preleva le prime 20 parole dell’articolo e i post non ottimizzati potrebbero peggiorare come posizione nei motori di ricerca. Il plugin da provare si chiama Head META Description e funziona con WordPress 3.0 e/o WordPress 3.1. Per il download: Head META Description

Soluzione 3

Ricopiate in functions.php il codice che trovate in basso.

function cut($str, $len = "155") {
if(function_exists('mb_strlen')) {return mb_strlen($str,'UTF-8')<$len ? $str : (mb_substr($str,0,$len-1,'UTF-8').'...');}
if( function_exists('iconv_strlen') ) {return iconv_strlen($str,'UTF-8')<$len ? $str : (iconv_substr($str,0,$len-1,'UTF-8').'...');}
return strlen($str)<2*$len ? $str : (substr($str,0,2*$len-2).'...');} function clean_tag($tag) {$tag = strtolower($tag);$tag = trim($tag);return $tag;} function tags_meta_keywords() { global $posts, $keywords; $keywords = explode(',', $keywords); if (is_single()) { $tags = get_the_tags($posts[0]->ID);
if (!empty($tags)) {
foreach($tags as $tag) {$post_tags[] = clean_tag($tag->name);}
if (get_option('meta-keywords-usage') == '2') {$array_unique = array_unique($post_tags);$keywords = implode(', ', $keywords) . ', ' . implode(', ', $array_unique);}
else if (get_option('meta-keywords-usage') == '1') {$keywords = implode(', ', $keywords);}
else {$array_unique = array_unique($post_tags);$keywords = implode(', ', $array_unique);}
}
}
elseif (is_home()) {$keywords = 'tag,home,page';}
else {$keywords = implode(', ', $keywords);}
echo "\n\n";
}
function excerpt_meta_description() {
global $post, $descrizione;
$descrizione = $descrizione;
if ((is_single() || is_page()) && have_posts()) {
while ( have_posts() ) {
the_post();
$descrizione = cut(trim(strip_tags(get_the_excerpt($post->parent))), 155);
}
}
elseif (is_tag() && tag_description()) {$descrizione = cut(trim(strip_tags(tag_description())), 155);}
elseif (is_category() ) {$descrizione = cut(trim(strip_tags(category_description())), 155);}
elseif (is_home()) {$descrizione = 'motto Home Page';}
echo "\n";
}

Sostituite in in header.php la riga meta name=”description” content=”" con :

Screenshot - Meta Description 01 .

Abbiamo incluso un piccolo extra. Aggiungete l’istruzione che trovate in basso per offrire ai motori di ricerca il metadato keywords:

Screenshot - Meta Description 02

Note

La soluzione 3 prevede la modifica di motto Home Page con il vostro motto.

Attenzione ! Abbiamo cambiato dominio !

Prosegui la lettura su Pausa Web !