allora, da quello che vedo...
hai inserito due volte il meta tag "description" e non va bene, anche perché il primo non mi sembra descriva granché...
mentre hai completamente ignorato il meta tag open graph "description"
ma a parte questo va fatta un'osservazione generale...
stiamo parlando di una pagina con contenuto statico o il dettaglio di una news?
nel primo caso andrebbe indicato il titolo della pagina, una descrizione della pagina e, eventualmente, l'immagine da visualizzare per quanto riguarda i links Facebook
dovrebbe essere una cosa così:
Code: Select all
<meta name="title" content="{title}"/>
{content assign=pagecontent}
<meta name="description" content="{$pagecontent|strip_tags|truncate:250}">
<meta property="og:title" content="{title}" />
<meta property="og:image" content="http://www.overgroup.eu/corsi_ecm/uploads/images/locandine_corsi/xxxxxxx.jpg" />
<meta property="og:description" content="{$pagecontent|strip_tags|truncate:250}" />
in pratica non metterei nella "description" l'intero content, ma solo le prima 250 battute...
va indicato il path completo dell'immagine, non solo la directory che contiene il file... se non esiste foto sarebbe consigliabile indicare un'immagine di default... che so, magari il logo del sito...
aggiungerei invece un meta tag "keywords" che sarebbe utile per l'indicizzazione di google...
puoi creare automaticamente le parole chiave utilizzando un ottimo plugin che si chiama "autometa"
http://dev.cmsmadesimple.org/projects/autometa
nel secondo caso se si tratta del dettaglio di una news
dovrebbe essere una cosa così:
Code: Select all
<meta name="title" content="{$entry->title|cms_escape:htmlall}"/>
<meta name="description" content="{$entry->content|strip_tags|truncate:250}">
<meta property="og:title" content="{$entry->title|cms_escape:htmlall}" />
<meta property="og:image" content="http://www.overgroup.eu/corsi_ecm/uploads/images/locandine_corsi/xxxxxxx.jpg" />
<meta property="og:description" content="{$entry->content|strip_tags|truncate:250}" />
rimane la definizione del meta tag open graph "image"... se è un'immagine all'interno del content (o della variabile $entry->content) si può tentare di ricavare il path con un UDT di questo tipo:
Code: Select all
$content = $params['content'];
$srcstart = strpos($content, 'src="');
if(substr_count($content, '.jpg" ')!=0) {
$srcend = strpos($content, '.jpg" ');
}elseif(substr_count($content, '.gif" ')!=0) {
$srcend = strpos($content, '.gif" ');
}
$srcpath = substr($content, $srcstart+5, $srcend+4-($srcstart+5));
echo $srcpath;
posto che ricerchiamo un'immagine con estensione .gif oppure .jpg
se "srcpath" è il nome che diamo all'UDT il suo uso per la definizione del meta tag sarebbe:
Code: Select all
<meta property="og:image" content="{srcpath content=$pagecontent}" />
oppure, nel caso di news
Code: Select all
<meta property="og:image" content="{srcpath content=$entry->content}" />