数日前に投稿して、ステータスの更新のためにFBにサイト内の特定の画像をフェッチするように指示する方法を説明しました。
これらの写真の多くはウェブサイトをうまく表現できないので、私はまだそれをフェッチしないことを伝える必要があります。サイトのロゴだけを表示したいのですが。
数日前に投稿して、ステータスの更新のためにFBにサイト内の特定の画像をフェッチするように指示する方法を説明しました。
これらの写真の多くはウェブサイトをうまく表現できないので、私はまだそれをフェッチしないことを伝える必要があります。サイトのロゴだけを表示したいのですが。
回答:
私が正しくあなたを理解していれば、あなたは、Facebookを希望しない(彼らは文脈のうちかもしれないので)、彼らはあなたのサイトから掻き取った画像を表示し、それらを指示したり、単純にそれをやってからそれらを停止する方法を知りたいです。
特定のファイルをプルしようとする試みを単一のファイルにリダイレクトする動的ルールを作成することもできます。これは、「Neener Neener」のような結果をリクエスタに送信するものです。いずれにせよ、このジェネレーターは役に立つかもしれません。特に、「彼ら」が何を自動的に取得しても、常にロゴと同じイメージを取得したい場合。
1つの解決策は、Facebookのスクレーパーが登場したときにページをクロークすることです。ユーザーエージェントを使用します。
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
そのユーザーエージェントに対して、画像を削除したバージョンのページを提供します。
Facebookが自分のページからアバターを取得したときも同じ問題があり、Facebookが最大の画像を取得していることを発見しました。たとえば、画像を1つだけ表示したい場合は、大きくします(数値を比較するコードなので、10pxで十分だと思いますが、テストする必要があります)。
これを試してください- <meta property="og:image" content="http://yoursite/yourImage.jpg">
オープングラフプロトコルです。http://ogp.me/ Facebookが表示する画像を決定します。