Como configurar prévia do post WordPress em redes sociais sem plugin

Wordpress - Relatos TI

Se você tem um site no wordpress com certeza já compartilhou um post nas redes sociais, nessas horas você pode ter notado que a imagem que apareceu de prévia não foi a que você selecionou como destaque e sim o cabeçalho do site ou outra imagem qualquer, nesses casos o que fazer.

Existem diversas maneiras de resolver, alguns preferem se aventurar nos códigos, outros preferem buscar plugins, nesse cenário mostro como alterar esse conteúdo sem precisar instalar nada, apenas com o próprio editor do wordpress você será capaz de alterar esses parâmetros padrões de compartilhamento.

No wordpress procure em seu menu administrativo por: Aparência > Editor de arquivos de tema

Nele, você precisa procurar uma página com o código </head> nela que iremos focar, geralmente o nome do arquivo que contém essa tag é o header.php.

Uma vez localizado esse código, logo acima dele, copie e cole o conteúdo abaixo

<?php
	if ( is_single() ) {
		echo "<meta property='og:title' content='" . get_the_title() . "'>\n";
		echo "<meta property='og:description' content='" . get_the_excerpt() . "'>\n";
		echo "<meta property='og:image' content='" . get_the_post_thumbnail_url() . "'>\n";
		echo "<meta property='og:type' content='article'>\n";
		echo "<meta property='og:url' content='" . get_permalink() . "'>\n";	
	}
?>Code language: HTML, XML (xml)

Ficará algo como:

Salve o arquivo logo em seguida, você pode adicionar um comentário como no exemplo acima para ficar como uma lembrança do que foi editado do arquivo original.

Entendendo o que essas novas tags estão fazendo:

A primeira coisa que precisamos entender é que esse treço de código:

if ( is_single()

Faz referencia a todas as páginas únicas, no nosso caso todas as páginas de postagens, então esse novo código só será adicionado em páginas únicas e não em páginas globais como a home do site.

Os demais itens fazem uma adição no código para:

<strong>og:title</strong>: Título da Postagem
<strong>og:description</strong>: Descrição da Postagem
<strong>og:image</strong>: Imagem destacada da Postagem
<strong>og:type</strong>: Tipo da Postagem
<strong>og:url</strong>: Link permanente da Postagem

Existem várias outras tags que não estamos abordando aqui, porém fique a vontade para remover, complementar ou adicionar novas tags ao seu código, só lembre-se de deixar bem documentado o que está executando.Code language: HTML, XML (xml)

Faça o teste, compartilhe um post, lembre-se se ainda não estiver funcionando, poderá ser o cache do seu navegador/provedor de internet, então lembre-se de esperar um período ou limpar todo o cache.

Espero que tenha ajudado, até a próxima!

Pegue!, é Livre - Linux - Relatos TI
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments