我能';我不能让Facebook删除我在博客上发布的链接

我能';我不能让Facebook删除我在博客上发布的链接,facebook,image,hyperlink,blogger,scrape,Facebook,Image,Hyperlink,Blogger,Scrape,当我在Facebook上发布我所写博客的链接时,没有一张正确的图片出现。我试着在我的博客代码中添加og标签,但没有任何效果。救命啊 我试了一下门楣,这就是我得到的。推断属性:应明确提供“og:description”属性,即使可以从其他标记推断值。 推断属性:即使可以从其他标记推断出值,也应显式提供“og:image”属性 我必须开始在每一篇文章中添加og标签吗 当你在facebook上发布/共享链接时,该链接有一个url,facebook需要为每个url设置og标签 例如,和是两个不同的URL

当我在Facebook上发布我所写博客的链接时,没有一张正确的图片出现。我试着在我的博客代码中添加og标签,但没有任何效果。救命啊

我试了一下门楣,这就是我得到的。推断属性:应明确提供“og:description”属性,即使可以从其他标记推断值。 推断属性:即使可以从其他标记推断出值,也应显式提供“og:image”属性

我必须开始在每一篇文章中添加og标签吗


当你在facebook上发布/共享链接时,该链接有一个url,facebook需要为每个url设置og标签

例如,和是两个不同的URL,如果你想控制facebook显示它们的方式,每个URL都必须有og标签

我看了一下你网站的html代码,看起来你确实提供了og:title、og:type和og:url,但出于某种原因,og:image和og:description被注释掉了,它们在代码中看起来像这样:

<!--
/*
<meta property="og:image" content="http://s191.photobucket.com/albums/z72/MichemilyG/Blog/?action=view&current=Circles-and-Dots-and-Other-Distractions-Michelle-Glauser-Blog-Header-Flat.jpg"/>
<link rel="http://s191.photobucket.com/albums/z72/MichemilyG/Blog/?action=view&current=Circles-and-Dots-and-Other-Distractions-Michelle-Glauser-Blog-Header-Flat.jpg" href="thumbnail_image" / >
<meta property="fb:title" content="Circles and Dots and Other Distractions"/>
<meta property="og:description" content="Michelle Glauser"/>
...

以下是我刚刚在开发的wordpress网站上实现的一个示例(blogger与ofc有些不同)。基本上,它会检查您当前所在的页面是否有关联的英雄图像。如果有,它会使用英雄形象。如果没有,则使用徽标图像。这样,当我“喜欢”我的一篇博客文章时(即使是在首页,而不是博客文章页面本身),facebook会ping这个url并查找相关的og:image和og:description标签

<?php
    wp_reset_query();
    $fb_image = ui::getImage(290, 121, "align left");
    if(!$fb_image){
        $fb_image = ui::logo();
    }
?>

<meta property="og:site_name" content="<?php ui::title(); ?>"/>
<meta property="og:title" content="<?php the_title(); ?>"/>
<meta property="og:url" content="<?php the_permalink(); ?>"/>
<meta property="og:image" content="<?php echo $fb_image ?>"/>


我不知道你们俩在说什么。Faris,我必须更改每个帖子的密码?尼赞,什么是“注释掉”?如果不是这样,代码应该是什么样子?非常感谢你的帮助!您不必为不同的页面生成不同的“代码”,但这样做才有意义。因为你的每个帖子可能都有不同的标题和描述?可能是与之相关的另一个图像?至于“注释掉的”,告诉解析器(和浏览器)“不介意”那些标记之间的任何东西,你有一些代码只是被忽略了,其中一些是开放的图形标记,它们是“需要的”,因此你需要从注释标记中去掉。