Заставить Facebook делиться метаданными отладчика - Wordpress очистить кеш

Я искал в Интернете и все еще не мог найти решение. Я использовал Yoast SEO на своем WordPress, чтобы убедиться, что у меня есть все метакоды, которые нужны Facebook. Одна из статей на моем веб-сайте работает просто отлично, я не уверен, есть ли какая-либо разница между кодом этих двух статей.

инструмент iframely показывает следующее: http://iframely.com/debug?uri=https%3A%2F%2Fwww.flyttd.com%2Fus-flight-training-part-1%2F

Это текущий метакод, отображаемый на веб-странице:

<meta property="fb:admins" content="DqxdD4X3ZGn" />
<meta property="og:title" content="קורס טיס אזרחי בארה״ב – חלק א׳ - טוּס אֶת הַחֲלוֹם" />
<meta property="og:description" content="פריסת התשתיות המתקדמות, המרחב האווירי הפתוח לרווחה, ואינספור שדות התעופה מכל הסוגים והגדלים, הופכים את אמריקה לגן שעשועים לטייסים. רק כאן תוכלו לפגוש באותו היום ובאותו השדה מבנה של מטוסי קרב, ספינת אוויר, ומטוס קרגו של אמזון, תו״כ שאתם מנסים להנחית את הצסנה המצ׳וקמקת שלכם על המסלול הנכון. וולקם טו אמריקה!" />
<meta name="description" content="פריסת התשתיות המתקדמות, המרחב האווירי הפתוח לרווחה, ואינספור שדות התעופה מכל הסוגים והגדלים, הופכים את אמריקה לגן שעשועים לטייסים. רק כאן תוכלו לפגוש באותו היום ובאותו השדה מבנה של מטוסי קרב, ספינת אוויר, ומטוס קרגו של אמזון, תו״כ שאתם מנסים להנחית את הצסנה המצ׳וקמקת שלכם על המסלול הנכון. וולקם טו אמריקה!" /><meta property="og:type" content="article" />
<meta property="og:url" content="https://www.flyttd.com/us-flight-training-part-1/" />
<meta property="og:site_name" content="טוּס אֶת הַחֲלוֹם" />
<meta property="og:image" content="https://www.flyttd.com/wp-content/uploads/2018/12/catvot-300x162.jpg" />

Который создается следующим кодом в functions.php

//Adding the Open Graph in the Language Attributes
function add_opengraph_doctype( $output ) {
        return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
    }
add_filter('language_attributes', 'add_opengraph_doctype');

//Lets add Open Graph Meta Info

function insert_fb_in_head() {
    global $post;
    if ( !is_singular()) //if it is not a post or a page
        return;
        echo '<meta property="fb:admins" content="DqxdD4X3ZGn"/>';
        echo '<meta property="og:title" content="' . get_the_title() . ' - טוּס אֶת הַחֲלוֹם"/>';
        echo '<meta property="og:description" content="' . get_the_excerpt() . '"/>';
        echo '<meta name="description" content="' . get_the_excerpt() . '"/>';
        echo '<meta property="og:type" content="article"/>';
        echo '<meta property="og:url" content="' . get_permalink() . '"/>';
        echo '<meta property="og:site_name" content="טוּס אֶת הַחֲלוֹם"/>';
    if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image
        $default_image="https://www.flyttd.com/wp-content/uploads/2018/07/mylogo.png"; //replace this with a default image on your server or an image in your media library
        echo '<meta property="og:image" content="' . $default_image . '"/>';
    }
    else{
        $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
        echo '<meta property="og:image" content="' . esc_attr( $thumbnail_src[0] ) . '"/>';
    }
    echo "
";
}
add_action( 'wp_head', 'insert_fb_in_head', 5 );

Коды отладчика Facebook:

Inferred Property
The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.
Missing Properties
The following required properties are missing: og:url, og:type, og:title, og:image, og:description, fb:app_id

person Community    schedule 31.12.2018    source источник


Ответы (2)


Я также столкнулся с проблемой, и я заверил вас, что ничего не делал с кодом, так как yoast seo делает работу для обмена в Facebook. Проблема, с которой я столкнулся, заключалась в том, что описание заголовка избранного изображения не было установлено должным образом. Сначала у facebook не было строгой политики в отношении API для обмена, теперь facebook API хочет, чтобы все было идеально.

До введите здесь описание изображения

После того, как я правильно установил заголовок, заголовок, альтернативный текст и описание для Салмана, Facebook принял мой пост в блоге для обмена «Пожалуйста, попробуйте и дайте мне знать, если это решит вашу проблему».

person Salman Saleem    schedule 01.01.2019
comment
К сожалению, это не помогает. Все изображения имеют правильное название, подпись, замещающий текст и описание. Когда я использую другой веб-сайт для проверки метакода, похоже, что он кэширует обновления, но по какой-то причине кнопка повторной очистки facebook не работает. - person ; 01.01.2019
comment
Вы включили добавление метаданных Open Graph для facebook в yoast seo? и можете ли вы увидеть предварительный просмотр социальных сетей на вкладке социальных сетей yoast под записью в блоге в режиме редактора? - person Salman Saleem; 01.01.2019

Я отправил тикет в службу поддержки Facebook, они со своей стороны очистили его.

Спасибо!

person Community    schedule 02.01.2019