Meta tags para o título e descrição do post

//

Tatiane Pires

code-on-computer-screen

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-&gt;post_content), 0, 150).’ […]’;
?>
<meta name="title" content="&lt;?php echo $title; ?&gt;" />
<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).

Atualização:
O plugin Jetpack gera meta tags para as redes sociais, incluindo a imagem destacada do post.

Deixe um comentário