Facebook开放图形标签不适用于;“私人”;网站

Facebook开放图形标签不适用于;“私人”;网站,facebook,magento,private,share,facebook-opengraph,Facebook,Magento,Private,Share,Facebook Opengraph,我正在为客户创建一个“私人”销售网站。要查看网站内容,用户必须注册并登录。我们仍然希望使用Facebook来分享个人产品。不幸的是,如果我有一个产品的具体细节,当我共享链接时,我得到的只是默认的开放图标签 我有什么选择?无论我是从网站内部共享产品还是通过Facebook发布产品,都会发生这种情况。我正在使用OpenGraph标签(与linter相反),我希望它能解决这个问题 提前感谢您的帮助 你可能要做的是修改你的页面,让它们为Facebook的爬虫提供一个专用的视图,设置OpenGraph标签

我正在为客户创建一个“私人”销售网站。要查看网站内容,用户必须注册并登录。我们仍然希望使用Facebook来分享个人产品。不幸的是,如果我有一个产品的具体细节,当我共享链接时,我得到的只是默认的开放图标签

我有什么选择?无论我是从网站内部共享产品还是通过Facebook发布产品,都会发生这种情况。我正在使用OpenGraph标签(与linter相反),我希望它能解决这个问题


提前感谢您的帮助

你可能要做的是修改你的页面,让它们为Facebook的爬虫提供一个专用的视图,设置OpenGraph标签,去掉所有标识信息。你可以寻找他们的爬虫程序的用户代理(我相信是
facebookexternalhit/1.1)(+http://www.facebook.com/externalhit_uatext.php)
),然后基于此显示专用视图


请注意,这将意味着任何使用该标题集对您的网站进行爬网的人都将能够看到与您在Facebook爬网器上显示的内容相同的内容,但考虑到它在Facebook上运行,您可能并不在意。也不确定Facebook在这种切换上的策略是什么:可能会被理解为伪造内容。

您还可以创建一个专用脚本来提供共享信息。这项技术已经讨论过了。

太好了,我成功了。可惜这是唯一的办法,但没关系!谢谢你的帮助