我正在尝试解决Facebook linter上显示的警告。
此元数据的解析器结果与输入不匹配 元数据。可能,这是由数据订购引起的 意外的方式,仅为属性提供多个值 期望给定属性的单个值或属性值 不匹配。这是输入属性=>内容对 在解析结果中没有看到:'og:type =>产品
这是一个简单的实现,但我不确定我完全遵循:
Meta Tag: <meta property="og:type" content="product" />
Meta Tag: <meta property="og:title" content="Product Title" />
Meta Tag: <meta property="og:url" content="http://www.site.com/product" />
Meta Tag: <meta property="og:image" content="http://www.site_com/product.jpg" />
Meta Tag: <meta property="og:site_name" content="Site Name" />
Meta Tag: <meta property="og:description" content="Description" />
Meta Tag: <meta property="fb:admins" content="ADMINID" />
Meta Tag: <meta property="fb:app_id" content="APPID" />
产品似乎甚至没有正式支持Facebook文档。
这是我的原始元素:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://ogp.me/ns/fb#">
<head>
<title>Product Title</title>
<meta property="og:type" content="product" />
<meta property="og:title" content="Product Title" />
<meta property="og:url" content="http://www.site.com/product" />
<meta property="og:image" content="http://www.site_com/product.jpg" />
<meta property="og:site_name" content="Site Name" />
<meta property="og:description" content="Description" />
<meta property="fb:admins" content="ADMINID" />
<meta property="fb:app_id" content="APPID" />
<base href="http://www.site.com/" />
<link rel="shortcut icon" href="/images/favicon.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="http://www.site.com/css.css" rel="stylesheet" type="text/css" />
<meta name="description" content="Description" />
</head>
我尝试添加如下所示的CURIE,但它不起作用。除了将example.com替换为我自己的域并在下面的示例中调用我的命名空间之外,我是否还需要执行任何操作?
<head prefix="mysitens: http://example.com/ns#">
<meta property="og:type" content="mysitens:product" />
谢谢!