Facebook não aceita og correto: imagem

Eu tenho um pequeno código que cria as tags OpenGraph para cada publicação. Parece que está funcionando, mas a imagem atual exibida não é captada pelo Facebook quando eu copio o URL para uma nova publicação do FB.

Ou melhor, a imagem padrão é gravada, mas não a imagem em destaque. Mas, se eu abrir o ‘Object Debugger For Facebook’ e obter um novo rascunho para a página, a imagem correta sempre aparece. Isso ficou entediado.

O único erro que eu já vi no Object Debugger é que “a imagem pode ser muito pequena. As imagens devem ser pelo menos 200×200 …” … o que não é verdade. A imagem é sempre o tamanho médio WP (300 x 209, eu acredito?)

Verifiquei que o código no header da página gere corretamente.

Não estou usando um plug-in de cache ou um CDN.

Então: o que estou fazendo de errado? Como posso garantir que o FB sempre agarra o og correto: imagem.

function insert_fb_in_head() { global $post; if ( !is_singular()) //if it is not a post or a page return; //echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image $default_image="http://img.flipwordpress.com/post-thumbnails/default-250.jpg"; //replace this with a default image on your server or an image in your media library echo ''; } else{ $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' ); echo ''; } echo ""; } add_action( 'wp_head', 'insert_fb_in_head', 5 ); /* Facebook ends *************/ 

Solutions Collecting From Web of "Facebook não aceita og correto: imagem"

Enquanto você pode acreditar que você tem um erro no WordPress, o problema real realmente está no final do facebook. Quando eles já têm uma imagem, você precisa forçar um rescrape (iirc) através do Open Graph Depurador (?) . O Facebook armazena imagens de vários tamanhos pela Url. O que significa que, se você já atendeu uma imagem, já a tem em seus servidores e se recusa a fazer o download. Agora você tem duas opções:

  1. Rescrape com ferramentas do Facebook
  2. Forneça uma imagem diferente em uma URL diferente

O que você parecer mais simples para você é o que você deve fazer.