我无法理解有关于规范网址搜索引擎和Facebook似乎如何处理它们。
我的谷歌地图供电网站允许访问者使用社交媒体在他们的国家请求演出。 :一个有问题的页面,可以发现http://izzy.nogig.in/
当他们的国家,用户点击标记这让他们共享选项特(Twitter / Facebook的/等),当其共享将特别共享URL该国,如:izzy.nogig.in/usa? 或izzy.nogig.in/spain? 等等
所有这些国家的URL量很多重复的内容,所以我使用以下指向搜索引擎我想排名的页面: -
<link rel="canonical" href="http://izzy.nogig.in/_?"/>
对于Facebook的喜欢对每个国家算我已经把我的Open Graph“OG:URL”如下,例如:
<meta property="og:url" content="http://izzy.nogig.in/australia?" />
现在,当我运行通过Facebook的对象调试特定国家的URL(如http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fizzy.nogig.in%2Faustralia %3F ),它显示如下: -
Response Code: 206
Fetched URL: http://izzy.nogig.in/australia
Canonical URL: http://izzy.nogig.in/australia
Mismatch og:url and canonical url:
og:url tag in the header is not the same URL as rel='canonical' link in the html.
上述错误是什么困惑我。 我知道他们是不匹配的,但我认为这是应该做的正确方法。
在调试器中的一切对我来说很好(正确的链接,说明,每个国家形象等),我无法改变的rel =“规范”的价值,以配合我OG:因为我需要它指向一个页面的URL(国家更少)的搜索引擎。
我相信这是所有工作正常。 如果我只是忽略调试器的错误,或者我设置了不正确的? 我不希望每个国家都消失并朝着相对=“规范” URL计算“喜欢”。
非常感谢 - 威尔