meta og: изображение не работает для моего сайта WordPress с использованием SSL - PullRequest
0 голосов
/ 20 декабря 2018

Я играю с добавлением мета-свойства на мой wordpress веб-сайт с сертификатом SSL .Я посылаю ссылку на Skype и WhatsApp og:image не работает.Я пробовал со многими плагинами и без плагинов направить HTML-код в заголовок моей темы WordPress, но все еще не работает.Любой, кто поможет мне с подходящим плагином или кодом wp для достижения этой цели.Заранее спасибо.

ссылка на мой сайт

skype image

<meta property="og:site_name" content="Multi-functional Online Shopping Cart | 新山网店模板设计&nbsp;" />
<meta property="og:url" content="https://mybizcart.com.my" />
<meta property="og:locale" content="en_US" />
<meta property="og:title" content="Home" />
<meta property="og:type" content="website" />
<meta property="og:image" content="https://mybizcart.com.my/logo.jpg" />
<meta property="og:image:secure_url" content="https://mybizcart.com.my/logo.jpg" />
<meta property="og:image:width" content="300" />
<meta property="og:image:height" content="300" />

Ответы [ 4 ]

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

Кажется, проблема с кешем Skype, которая случилась и со мной, я обычно добавляю в ссылку случайную строку запроса, например https://mybizcart.com.my/?random-1234, чтобы обойти кеш

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

для обмена WhatsApp вы просто используете

<a href="whatsapp://send?text=https://mybizcart.com.my/url_of_page/" target="_blank"><i class="fa fa-whatsapp fa-3x" aria-hidden="true"></i><span class="hidden-xs">whatsapp</span></a>
0 голосов
/ 24 декабря 2018

Во-первых, вы можете отсканировать ваш URL на Социальная отладка Я уже отсканировал ваш URL и нашел какую-то проблему, ваш рейтинг - C, поэтому попробуйте сделать это A.

Также та же проблема, которую мылицом к лицу мы потратили почти неделю, чтобы выяснить, что происходит, кэш времени или тайм-аут сервера.

enter image description here

Не используйте плагины, потому что это смешивание с выводом вашего кода, мы сделали простой скрипт только для этого скрипта в конце вашего function.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

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);
    } else {
        $image = 'set your image URl here';
    }
$locale = get_locale();
    echo '<meta name="description" content="Put your website description here">';
    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" />';
    echo '<meta name="twitter:site" content="@yourtwitterhandle" />';
    echo '<meta name="twitter:creator" content="@yourtwitterhandle" />';
    echo '<meta name="twitter:title" content="' . esc_attr($title) . ' | ' . esc_attr($site_name) . '" />';
    echo '<meta name="twitter:description" content="' . esc_attr($description) . '" />';
      echo '<meta name="twitter:image" content="' . esc_attr($image) . '" />';
  }
}
0 голосов
/ 24 декабря 2018

Данные вашего открытого графика работают нормально ( Отладчик общего доступа к FB , iframely ).

Это указывает на проблему со скайпом.Skype кэширует свои метаданные ссылки (включая изображения) как в облаке, так и на вашем компьютере.Есть инструкции на форумах Skype , чтобы очистить ваш локальный кеш, но вам просто нужно дождаться обновления облачного кеша.

Когда я ввел ссылку в диалог WhatsApp,изображение выглядело так:

WhatsApp screenshot

Я подозреваю, что Skype вскоре последует этому примеру, и это всего лишь проблема с кэшированием.При обновлении метаданных я сталкивался с похожими проблемами в сообщениях в Facebook и Twitter - по моему опыту, для полного распространения изменений может потребоваться до недели.

...