我们的PHP代码如何知道FB访问我们的网站页面。因为有一些元标记需要添加到我们的网站页面上,由用户在FB上共享。
所以我为每个案例添加元标记。我想只在FB访问这些页面时添加它们。
由于
答案 0 :(得分:1)
当Facebook Crawler访问您的网页时,它会为您提供facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
的用户代理
因此,只有在facebook抓取工具访问时才会显示打开的图形元标记,只需设置一个简单的条件:
if ($_SERVER['HTTP_USER_AGENT'] == "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)") {
//echo your facebook open graph meta tags
}