jam*_*ell 13 article opengraph
我需要将Open Graph标签添加到博客页面.它从阅读规范(似乎http://ogp.me/使用)og:type的article是要走的路.但是,我发现规范不清楚,我不确定如何正确实现语法.
两个示例网站以不同方式实现此示例:
来自GitHub的示例:(https://github.com/niallkennedy/open-graph-protocol-examples/blob/master/article-utc.html)
<head prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#">
<meta property="og:title" content="...">
<meta property="og:type" content="article">
<meta property="article:published_time" content="...">
Run Code Online (Sandbox Code Playgroud)
请注意og和article名称空间已注册,og并且article用作属性.
BBC新闻文章
<head>
<meta property="og:title" content="...">
<meta property="og:type" content="article">
<meta property="og:article:author" content="...">
Run Code Online (Sandbox Code Playgroud)
注意没有命名空间注册,og并且og:article用作属性.
我在上面看到的变体,仅注册og名称空间并仍然og:article作为属性引用.
<head prefix="og: http://ogp.me/ns#">
<meta property="og:title" content="...">
<meta property="og:type" content="article">
<meta property="og:article:published_time" content="..">
Run Code Online (Sandbox Code Playgroud)选项3是我第一次尝试实现它时使用的.当我通过Facebook验证工具运行时,我被告知:
此类对象不允许名为"og:article:published_time"的属性.
目前,我已经选择了1,虽然这有效,但我想知道确切正确的语法是什么?
小智 11
看看Facebook开发者页面:https://developers.facebook.com/docs/reference/opengraph/object-type/article
看起来您的示例2和3的格式不正确."article"属性都不应以"og:"开头
这是我在我的一个站点上的内容,我从FB调试器中得到的错误:
<meta property='og:type' content='article' />
<meta property='article:author' content='https://www.facebook.com/YOUR-NAME' />
<meta property='article:publisher' content='https://www.facebook.com/YOUR-PAGE' />
<meta property='og:site_name' content='YOUR-SITE-NAME' />
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用这个杀手级 Open Graph 文章生成器工具为您生成代码并帮助回答您对格式/协议的任何问题。
该author物业还有一个非常有用的提示,说...
提供指向作者 Facebook 个人资料或具有个人资料类型的开放图形数据的页面的 URL。
因此,只要您链接到的页面上有 Open Graph Profile 标签,您就不必一定要使用 Facebook 个人资料。如果您对 Open Graph Profile 标签感到困惑,那么还有一个 Profile Generator...
| 归档时间: |
|
| 查看次数: |
16094 次 |
| 最近记录: |