Отладчик открытого графического объекта видит тег (og: image), которого НЕ существует ... с сайтом Wordpress - PullRequest
0 голосов
/ 30 ноября 2018

Я добавил метаданные в файл header.php для сайта Wordpress, над которым я работаю.Я хотел быть уверенным в том, что появляется в Facebook, когда туда попадает URL.

Я создал изображение с логотипом компании и поместил его в тег изображения следующим образом: | meta property = "og: image" content = "https://www.nextlevelcbd.net/nextlevelcbd-logo-facebook.png"| ... оно просто находится в корневой папкеthe site.

Отладчик говорит, что он также видит этот тег: | meta property = "og: image" content = "https://s0.wp.com/i/blank.jpg"| ... Этот тег вообще отсутствует в файле header.php.

В этом месте действительно есть маленькое квадратное белое изображение (blank.jpg).Это просто странная вещь.Я бы никогда не использовал это изображение ни для чего.Вы можете увидеть мое здесь: https://www.nextlevelcbd.net/nextlevelcbd-logo-facebook.png ... и отладчик увидит оба, но не будет использовать мое.

Кто-нибудь знает, как это может быть и как это исправить?

Это отладчик: https://developers.facebook.com/tools/debug/og/object/ Это URL сайта: http://nextlevelcbd.net/

1 Ответ

0 голосов
/ 04 декабря 2018

Вы можете сделать это, добавив теги og в function.php файл, и мы решим ту же проблему, и мы исправим это путем

, добавив этот код

add_action('wp_head', 'fc_opengraph');
function fc_opengraph() {

  if( is_single() || is_page() ) {

$post_id = get_queried_object_id();

$url = get_permalink($post_id);
$title = get_the_title($post_id);
$site_name = get_bloginfo('name');

$description = wp_trim_words( get_post_field('post_content', $post_id), 25 );

$image = get_the_post_thumbnail_url($post_id);
if( !empty( get_post_meta($post_id, 'og_image', true) ) ) $image = get_post_meta($post_id, 'og_image', true);

$locale = get_locale();

echo '<meta property="og:locale" content="' . esc_attr($locale) . '" />';
echo '<meta property="og:type" content="article" />';
echo '<meta property="og:title" content="' . esc_attr($title) . ' | ' . esc_attr($site_name) . '" />';
echo '<meta property="og:description" content="' . esc_attr($description) . '" />';
echo '<meta property="og:url" content="' . esc_url($url) . '" />';
echo '<meta property="og:site_name" content="' . esc_attr($site_name) . '" />';

if($image) echo '<meta property="og:image" content="' . esc_url($image) . '" />';

// Twitter Card
echo '<meta name="twitter:card" content="summary_large_image" />';
echo '<meta name="twitter:site" content="@francecarlucci" />';
echo '<meta name="twitter:creator" content="@francecarlucci" />';

  }

}

youтакже можете проверить статус вашего сайта тегов og на https://socialdebug.com/

...