gpt4 book ai didi

html - Facebook Linter 显示 og :type as webpage when it is defined as company

转载 作者:太空狗 更新时间:2023-10-29 15:47:07 25 4
gpt4 key购买 nike

我有一个公司网页,我也添加了一个 Facebook“赞”按钮。我已经为 FB 和 OG 定义了 namespace ,并添加到我所有的元标签中——我的代码如下。网址是 www.akascia.com .

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="og:title" content="Akascia" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://www.akascia.com" />
<meta property="og:image" content="http://www.akascia.com/images/akascia_fb_logo.png" />
<meta property="og:site_name" content="Executive search, purely done by Akascia" />
<meta property="fb:admins" content="********" />
<meta property="fb:page_id" content="**********" />
<meta property="og:email" content="admin@akascia.com"/>
<meta property="og:phone_number" content="+44 2070 787 665"/>

但是,当我通过 Facebook linter 运行网站时,我得到以下结果:

应该修复的警告

Extraneous Property: Objects of this type do not allow properties named fb:page_id.
Extraneous Property: Objects of this type do not allow properties named og:email.
Extraneous Property: Objects of this type do not allow properties named og:phone_number.

打开图形对象属性

fb:admins   Array of length 1
⍾ ********
og:url http://www.akascia.com/
og:type website
og:title Akascia
og:image
og:site_name Executive search, purely done by Akascia
og:updated_time 1320835017

原始开放图文档信息

Canonical URL  http://www.akascia.com/
Meta Tag <meta property="og:title" content="Akascia" />
Meta Tag <meta property="og:type" content="company" />
Meta Tag <meta property="og:url" content="http://www.akascia.com" />
Meta Tag <meta property="og:image" content="http://www.akascia.com/images/akascia_fb_logo.png" />
Meta Tag <meta property="og:site_name" content="Executive search, purely done by Akascia" />
Meta Tag <meta property="fb:admins" content="731575475" />
Meta Tag <meta property="fb:page_id" content="114216411121" />
Meta Tag <meta property="og:email" content="admin&#64;akascia.com" />
Meta Tag <meta property="og:phone_number" content="+44 2070 787 665" />

因此它似乎认为该网页应该具有 og:type:webpage,即使我声明为“公司”并且在原始数据中显示它也被抓取为“公司”。因此它给出了电话号码等警告。

“赞”按钮似乎可以使用,但我不能 100% 确定它是正确的。所以我对为什么会这样感到有点困惑。

最佳答案

此处列出了当前的内置对象类型列表:http://developers.facebook.com/docs/beta/opengraph/objects/builtin/

公司不在列表中。网站是它回退到的默认设置,如果您将页面向下滚动到它有网站对象类型示例的位置,您会看到它没有列出对所有属性的支持,因此会出现无关属性警告。

不过,您可以创建自己的对象类型,它支持您想要的任何属性。创建一个 Facebook 应用程序,然后转到“打开图”部分。您可以创建一个操作和一个对象类型(例如,也许“喜欢”一个“公司”),然后转到“打开图形/仪表板”以将自定义属性添加到您的“公司”对象类型。一种自定义属性是 ContactInfo,其中包含您的电话号码等;或者您可以只添加一些正是您需要的字符串属性。然后,您可以单击“获取代码”以复制要在您的页面上使用的新元标记集。

本演练可能更好地描述了该过程:https://developers.facebook.com/docs/customopengraph/walkthrough/

但实际上,毕竟,如果您对它在人们“喜欢”您的页面时出现在他们的提要上的方式感到满意,那么它可能就这样了。您可以添加一个 og:description 标签,其中包含您想要的任何额外信息,然后删除无关的标签。

关于html - Facebook Linter 显示 og :type as webpage when it is defined as company,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com