规范URL的使用

时间:2015-09-06 14:39:32

标签: html facebook url meta canonical-link

我正在尝试设置og标签,以便在Facebook上分享我的子页面。

我的子网页的网址是:www.example.com/subpage.html

Facebook的代码:

<meta property="og:title" content="some text">
<meta property="og:type" content="website">
<meta property="og:url" content="http://www.example.com/subpage.html">
<meta property="og:image" content="www.example.com/subpage.html/images/image1.jpg">
<meta property="og:site_name" content="some text">
<meta property="og:description" content="some text">
<meta property="og:image:width" content="470">
<meta property="og:image:height" content="246">

我还使用了一个规范网址:

<link href="http://www.example.com" rel="canonical">

所以我的问题是:应该是属性=&#34; og:url&#34;与规范相同? 如果我在Facebook URL调试器上测试它(如上所述)那么它将获取正确的信息。但它给了我以下警告:

不匹配og:标题中的url和规范url og:url标记与rel =&#39; canonical&#39;的网址不同链接在HTML中。

如果我更改它并使其与规范相同而不是用于子页面的信息,它将获取用于我的主页的信息,这是我不想要的。

所以我必须保持原样吗?

1 个答案:

答案 0 :(得分:0)

调试器只是遵循约定。规范网址不应该指向其他网页,除非它们共享相同的内容。 嗯,我过分简单了。

网上有很多来源,你可以阅读这个。例如this文章。