Tenho observado que muitos blogs WordPress ainda não têm dois meta tags utilizados por sites como Facebook e Google+, por exemplo, para buscar informações sobre links compartilhados. Este blog também não tinha; mas, com algumas linhas de código PHP, o problema está resolvido — e facilita minha vida quando compartilho links de novos posts.
Edite o arquivo header.php do template do blog e adicione o código abaixo antes da tag <head />.
[code language=”php”]<?php
if(is_single()) {
$title = $post->post_title;
$description = substr(strip_tags($post->post_content), 0, 150).’ […]’;
?>
<meta name="title" content="<?php echo $title; ?>" />
<meta name="description" content="<?php echo $description; ?>" />
<?php }
?>[/code]
$post->post_title e $post->post_content retornam o título do post e seu conteúdo respectivamente. $post->post_content pode conter tags html que precisam ser retiradas antes de ser usado como texto de descrição, a função strip_tags() dá conta disso. A função substr() reduz o string aos primeiros 150 caracteres: substr(strip_tags($post->post_content), 0, 150).
O plugin Jetpack gera meta tags para as redes sociais, incluindo a imagem destacada do post.