O Facebook possui um cache, por isso que as vezes quando você compartilha um post lá, ele não aparece a imagem/título/descrição do mesmo.
A solução no momento tem sido recorrer a própria ferramenta do Facebook: URL Debugger.
Então antes de compartilhar seu post no Facebook, faça o seguinte:
- Entre na página Debugger no Facebook;
- Cole a URL do post no campo e clique no botão Debug;
- Depois clique no botão Fetch new scrape information até que no final da página apareça a caixa com exemplo de como ficará o post ao ser compartilhado.
Algumas vezes é necessário fazer isso umas 3 ou 4 vezes para que ele consiga pegar a informação necessária.
Se você quiser fazer isso com várias URLs ao mesmo tempo, é possível também.
Faça o seguinte:
- Entre na página Debugger no Facebook;
- Selecione a aba Batch Invalidator;
- No formulário, cole uma URL por linha (dê um enter);
- Então clique no botão Debug.
Lembrando que antes de qualquer coisa você precisa ter as meta tags para Facebook no código do seu site/blog.
Se você usa WordPress e tem ativado o plugin Yoast SEO ou o All in One SEO Pack, eles possuem a opção de meta tags para redes sociais, mas precisa ativar elas nas configurações. As meta tags servem para twitter, facebook e pinterest.
Você também pode fazer algo parecido com isso para o Twitter, usando o Twitter Card Validator.