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スクレーパーへのアクセスを許可することはできますが、これを(倫理的に)行うべきではないと思います。代わりに、最小限のデータが表示された製品ごとに公開ページを作成し、製品ページ全体を表示するために登録するようユーザーに促してください。

補足(リマインダー)として、常にOpenGraphメタタグを使用してください。

于 2011-03-21T00:24:40.890 に答える