Wordpress og:图像无法在whatsapp中运行?

时间:2017-09-08 09:53:46

标签: wordpress opengraph whatsapp

我创建了一个Wordpress新闻网站。实施了许多共享选项!我添加了WhatsApp并将URL发送到WhatsApp并分享给WhatsApp!问题是,当我在WhatsApp中共享链接时,最初会显示帖子图像。但是现在我在WhatsApp中分享链接时没有显示图像!在Facebook上分享时没有问题!当我检查页面源时,WordPress自动将og:image作为帖子特征图像!但它没有出现在WhatsApp中。但是,当我复制粘贴相同的og:image到header.php我WordPress它完美的工作!最初,我想到了尺寸问题,后来我发现尺寸符合og:image元标记标准。

这里我发布了single.php代码:

<?php
/**
 * NewsGamer Theme
 *
 * Theme by: MipThemes
 * http://themes.mipdesign.com
 *
 * Our portfolio: http://themeforest.net/user/mip/portfolio
 * Thanks for using our theme!
 *
 */

// load header
get_header();

// Get Page properties
$mip_current_page   = new MipThemeFramework_Page();

// Update Post View
MipThemeFramework_Post_Views::update_post_views($post->ID);

// Load Custom post headers
get_template_part( 'elements/parts/post-header-'. $mip_current_page->page_template .'' );
?>

    <!-- start:post-info-bar -->
    <?php if ($mip_current_page->enable_post_info_bar) get_template_part( 'elements/post-info-bar' ); ?>
    <!-- end:post-info-bar -->

    <!-- start:page content -->
    <div id="page-content" class="<?php echo esc_attr($mip_current_page->page_template_class); ?> clearfix">

        <?php
            //get sidebar
            if ( ($mip_current_page->page_sidebar_template == 'left-sidebar')&&(!wp_is_mobile()) ) get_sidebar();
        ?>

        <!-- start:main -->
        <div id="main" class="main article">
            <!-- start:article post -->
            <article id="post-<?php echo esc_attr($post->ID); ?>" <?php post_class('article-post clearfix'); ?> <?php echo MipThemeFramework_Util::get_item_scope( $mip_current_page->review_post ); ?>>
            <?php
                if (have_posts()) :
                    // Get Template
                    get_template_part( 'elements/'. $mip_current_page->page_template .'' );
                else :
                    // No Posts
                    esc_html_e('No posts.', 'newsgamer');
                endif;
            ?>
            </article>
            <!-- end:article post -->
        </div>
        <!-- end:main -->

        <?php
            //get sidebar
            if ( ($mip_current_page->page_sidebar_template == 'right-sidebar')||( ($mip_current_page->page_sidebar_template == 'left-sidebar')&&(wp_is_mobile()) ) ) get_sidebar();
        ?>

    </div>
    <!-- end:page content -->

<?php
    // load footer
    get_footer();
?>

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,在任何opengraph测试工具和社交网站中一切都运行良好:facebook,twitter,ok,vk但是在whatsapp&amp;电报没有。

因此经过大量研究后,问题出现在我们的虚拟站点防火墙中,它可以防止许多逻辑的站点爬行,其中一些是IP和用户代理。 whatsapp&amp;电报正在ping网站以获取og数据不会像社交网站那样抛出服务器,而是通过移动运营商的动态IP,但用户代理本身就是信使,而且它在我们自动生成的黑名单中。

检查您的用户代理字符串是否禁止访问您的网站: WhatsApp / 2.17.395 A TelegramBot(如TwitterBot) < / p> 希望它有所帮助。