Facebook共享Wordpress页面未找到

时间:2016-01-15 20:35:55

标签: php wordpress facebook

我在分享从我的网站(Boolerang)到Facebook的链接时遇到了一些问题。问题是:当我分享一个角色时,我明白了:

Screenshot

当我到Facebook OG对象调试器并显示现有信息时,它说:

  

时间刮痧 - 8小时前。响应代码:404。必须修复的严重错误:错误的响应代码URL返回错误的HTTP响应代码。

然而,当我“获取新的刮擦信息”时,它会更新,然后链接可以永久地以其预期形式共享,即:

Screenshot

这些症状让我相信这个问题与访问无关,但这就是我所能达到的。

编辑:

我的robots.txt文件看起来像这样 - 这可能是原因吗?

  

User-agent:* Disallow:/ wp-content / plugins / Disallow:/ wp-admin /   禁止:/候选人禁止:/ my-account Disallow:   / past-applications Disallow:/ manage-jobs Disallow:/ resume

1 个答案:

答案 0 :(得分:0)

请首先尝试放入function.php

的所有代码
<?php 
add_action('wp_head','add_meta_function');
function  add_meta_function(){
    if(is_single()){
        global $post;       
        echo '<meta property="og:url" content="'.get_permalink().'" />';
        echo '<meta property="og:image" content="xyz/wp-content/uploads/2015/05/4569952.png" />';
        echo '<meta property="og:title" content="'.get_the_title().'" />';  
        echo '<meta property="og:description" content="'.substr($post->post_content,0,100).'" />';
    }

}
?>

您可以使用此链接http://www.sharelinkgenerator.com/和生成器facebook链接

<a href="https://www.facebook.com/sharer/sharer.php?u=PASS SHARE LINK">Share on Facebook</a>

示例

<a href="https://www.facebook.com/sharer/sharer.php?u=<?php echo get_permalink(); ?>">Share on Facebook</a>
  

或使用

很好的这个插件,分享帖子,秒等 https://wordpress.org/plugins/wordpress-seo/阅读指南 用户此链接后

<a href="https://www.facebook.com/sharer/sharer.php?u=<?php echo get_permalink(); ?>">Share on Facebook</a>