4

我有一个网站,您只能在登录后访问。

我希望能够在其上共享一些产品,但是当我单击共享按钮时,它不会共享该特定项目,而是共享主站点的内容。

是这样的,举个例子:

主站点:www.xyz.com 主站点标题:xyz.com 主站点描述:站点 xyz

产品网站:www.xyz.com/product_b.php 产品页面标题:产品 B 产品页面描述:看看这个神奇的产品

当我点击产品页面上的分享按钮时,不是分享产品信息,而是分享主站点信息......我猜这与私人网站有关......

我正在使用 addthis.com 按钮来执行此操作,但是当我尝试直接在 facebook 上执行此操作时,它是一样的...

关于如何解决这个问题的任何想法?

谢谢,路易斯

4

1 回答 1

3

如果非授权用户将被重定向到“主站点”,那么显然 Facebook(在尝试获取共享页面的详细信息时)也将被重定向到同一页面!

从文档中:

爬虫的用户代理是:“facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)”

所以你可以捕捉到这一点并允许访问 Facebook 刮板,但我真的不认为你应该这样做(道德上)。相反,为每个产品创建一个公共页面,显示最少的数据,并鼓励用户注册以查看完整的产品页面!

只是一个旁注(提醒),始终使用Open Graph 元标记

于 2011-03-21T00:24:40.890 回答