Facebook共享忽略元标记

时间:2015-11-25 13:53:29

标签: php facebook web-crawler meta

我想自定义手动共享到Facebook的Facebook链接,也就是说,一个贴上Facebook帖子的链接,然后Facebook抓取器收集数据。

测试用例:qooh.me/ajpika

我有这段代码:

<?php
if (fRequest::get('action', null, false) == "index") {
?>
<meta property="og:title" content="Ask or tell me anything anonymously" />
<meta property="og:url" content="<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; ?>">
<?php
}

在测试用例中生成以下HTML:

<meta property="og:title" content="Ask or tell me anything anonymously">
<meta property="og:url" content="http://qooh.me/ajpika">
到目前为止,这么好。但是,我使用的meta定义不是以我期望的方式由Facebook爬虫处理的。这就是它的显示方式:

enter image description here

正如您所看到的,titleQoohme,可能是从这里获取的:

<title>Qoohme</title>

然而,我希望title定义为"Ask or tell me anything anonymously"

og:url

此外,显示的网址为QOOH.ME,而不是预期的QOOH.ME/AJPIKA

为什么我的解决方案不符合我的期望?

编辑:

根据Fred -ii的评论 - 我可以确认其中一个主要问题是Facebook抓取工具缓存了我一直在测试的页面。通过尝试其他页面,title是预期的“Ask or tell me anything anonymously”。我一直在this页面进行测试,在那里我清除了我一直在测试的页面的缓存。但是,以灰色文字显示的网址仍为QOOH.ME,而不是预期的QOOH.ME/AJPIKA,但如果点击该帖子,则会重定向到qooh.me/ajpika的预期网页。

0 个答案:

没有答案
相关问题