0

ユーザーがログインしているときにのみ表示されるサイト上の領域があります(特定の役割では、Drupal 7 Webサイトです)。そこのページにFacebookの共有ボタンがあります。

そのようなページでコンテンツを共有しようとすると、それは機能します。しかし:

  • Facebookは指定されたプレビュー画像とテキストを取得しません。(間違った場所から取得します-ログインページ)
  • Facebookはページシェアをうまく​​カウントしません

これは、Facebookが共有されるページを匿名ユーザーとして認識しているためだと思います。

Facebookに画像のプレビューやそれらのページのテキストを取得させる方法はありますか?Facebookに、そのコンテンツをロールを持つログインユーザーとして表示する独占的な権利を与えているかのように?

4

1 に答える 1

1

私が見る唯一の方法は、選択したIPアドレスに役割を割り当てて「自動ログイン」を実行したり、役割を使用せずにログインを通過させたりできるDrupalのモジュールを検索/作成することです。そして、FacebookクローラーのIPとしてここに投稿されたアドレスを使用してみることができます。

私はそれをテストしなかったので、それは試してみるだけのアイデアです。そしてもちろん、このソリューションのセキュリティがあなたにとって十分に公平であるかどうかを必ず考えてください。これを実装することでうまくいく場合は、認証されたユーザーよりも「少ない」ことができる役割を作成して、共有する必要のある部分のみを表示することを検討できます。

于 2013-02-10T18:42:46.613 に答える