我设置了og:输入' article'但为什么og类型总是显示在默认的网站'

时间:2017-12-17 08:44:07

标签: html facebook facebook-graph-api facebook-opengraph opengraph

我有一个og的问题:输入facebook。我已经设置了meta og:type to' article',但仍然检测到og:输入它是'网站'。 但是,每当我再次尝试刮擦时,og:键入更改为' article'。所以,每次发帖都不应该手动刮擦。

这是我的代码:



<meta property="og:url" content="https://jpnn.dev/news/pdip-usung-jenderal-berbadan-besar-jadi-cagub-maluku"/>
<meta property="og:title" content="PDIP Usung Jenderal Berbadan Besar jadi Cagub Maluku"/>
<meta property="og:description" content="Bu Megawati bercanda, menyebut sang jenderal sedang cari kerjaan karena sudah mau pensiun."/>
<meta property="og:image" content="https://photo.jpnn.com/arsip/normal/2017/05/21/25841e2eda0d3bbe198b1f9e6662a8c0.jpg">
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="250" />
<meta property="og:locale" content="id_ID"/>
<meta property="og:type" content="article"/>
<meta property="og:site_name" content="www.jpnn.com"/>
<meta property="og:ttl" content="345600"/>
<meta name="Facebot" content="index,follow" />
<meta name="pubdate" content="2017-12-17T14-22-00Z" itemprop="datePublished" />
<meta content="2017-12-17T14-22-00Z" itemprop="dateCreated" />
<meta property="article:author" content="53788620694"/>
<meta property="article:publisher" content="53788620694"/>
<meta property="article:section" content="politik"/>
<meta property="article:published_time" content="2017-12-17T14-22-00Z"/>
<meta property="article:tag" content="Murad Ismail"/>
<meta property="article:tag" content="Pilgub Maluku 2018"/>
<meta property="article:tag" content="PDIP"/>
&#13;
&#13;
&#13;

这就是结果:

Result

Error

我的代码出了什么问题? 请帮帮我:(

THX

2 个答案:

答案 0 :(得分:0)

我使用了https://developers.facebook.com/tools/debug/og/object/,它向我显示了这样的警告:

  

“文章”类型的网址“http://example.com/post/”上的对象无效   因为属性的给定值'你的名字'   'article:author'无法解析为'profile'类型。

然后我找到this answer on Stack Overflow

  

article:publisher适用于Facebook页面,article:author适用于   个体

谁的问题指向this Facebook blog post(来自2013/06/19):

  

今天我们将对两个标签进行更新:

     
      
  • article:publisher允许发布商将文章链接到他们自己的文章   Facebook页面。当文章在News Feed中分享时,“喜欢”   显示按钮,以便人们可以喜欢发布商页面。
  •   
<meta property="article:publisher" content="https://www.facebook.com/cnn" />
  
      
  • article:author允许发布商将文章链接到Facebook   作者简介。当文章在News Feed中共享时,a   显示“关注”按钮,以便人们可以关注作者。该   作者需要在他或她的个人资料中激活关注   按钮出现。
  •   
<meta property="article:author" content="https://www.facebook.com/fareedzakaria" />

在你的情况下,我相信你应该替换:

<meta property="article:author" content="53788620694"/>
<meta property="article:publisher" content="53788620694"/>

由:

<meta property="article:author" content="https://www.facebook.com/gilang.sonar"/>
<meta property="article:publisher" content="https://www.facebook.com/jpnncom/"/>

答案 1 :(得分:0)

article:author的类型是profile,而不是string

这意味着该值必须是带有Open Graph profile标记的网页的URL(例如Facebook个人资料页面,但不一定是Facebook。)。