因此,您需要一个带有元标记的公共URL来表示OpenGraph中的对象,其中一个必需的元标记是一个URL属性。当动作发布时,它会链接到此URL属性。
假设我在 http://mysite.com/A 。似乎我不能这样做:
<meta property="og:url" content="http://mysite.com/B"></meta>
因为Facebook会尝试查看元标记的根网址。有没有办法从给定的OpenGraph对象URL(mysite.com/A)链接到不同的URL(mysite.com/B)?
答案 0 :(得分:5)
您应该可以链接到其他网址。但所有og:url
意味着“转到该网址并使用其中的标记”。你可以
1)将所有代码放在A
上,然后使用JavaScript或用户代理检测将用户重定向到B
;
2)将您的内容放在A
上,然后og:url
转到B
。
答案 1 :(得分:0)
@Paul,直到现在我还没有完全理解或欣赏你的评论 - 道歉并感谢。
我从更多的修补中学到的是,在FB的初始帖子中,帖子中的对象项目url是FB然后抓取该页面,获取META标签,如果你有og:url已定义它会再次抓取它。它爬了两次。
在我的情况下,我传递了一个被解析的查询字符串,但我没有在og:url中再次设置它,所以当它第二次抓取我的页面时,它没有拾取我需要的查询字符串变量它来。
这对我来说是个愚蠢的事情。谢谢你的回答。
吉姆