Facebookに特定の画像を取得しないように指示するにはどうすればよいですか?


9

数日前に投稿して、ステータスの更新のためにFBにサイト内の特定の画像をフェッチするように指示する方法を説明しました。

これらの写真の多くはウェブサイトをうまく表現できないので、私はまだそれをフェッチしないことを伝える必要があります。サイトのロゴだけを表示したいのですが。


2
すばらしい質問です。サイトが共有されたとき、Facebookはまったく異なるドメインからのものであるにもかかわらず、バナー広告を画像として選択することがよくあります。これは非常に一般的で簡単に回避できると思いますが、次の最良の方法は質問への答えを見つけることです:)
Itai

og:urlタグを使用すると、デフォルトの画像を指定できますが、他の画像は選択肢として表示されます。背景画像にしない限り、画像を除外する方法がわかりません。
ダラス

robots.txtを検討しましたか?
MrWhite 2016

私は、これはよくあなたの質問に答えるだろうと思いstackoverflow.com/questions/1138460/...
ジョージGarchagudashvili

回答:


2

私が正しくあなたを理解していれば、あなたは、Facebookを希望しない(彼らは文脈のうちかもしれないので)、彼らはあなたのサイトから掻き取った画像を表示し、それらを指示したり、単純にそれをやってからそれらを停止する方法を知りたいです。

特定のファイルをプルしようとする試みを単一のファイルにリダイレクトする動的ルールを作成することもできます。これは、「Neener Neener」のような結果をリクエスタに送信するものです。いずれにせよ、このジェネレーターは役に立つかもしれません。特に、「彼ら」が何を自動的に取得しても、常にロゴと同じイメージを取得したい場合。


FWIW、上にリンクされた「ジェネレータ」は、そのようなリダイレクトを生成するために使用することはできません。(このジェネレーターは特定の書き換え専用です。)
MrWhite

1

1つの解決策は、Facebookのスクレーパーが登場したときにページをクロークすることです。ユーザーエージェントを使用します。

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

そのユーザーエージェントに対して、画像を削除したバージョンのページを提供します。


0

これを行うには明らかに2つの方法があり、最善の方法はSO質問をチェックアウトすることですが、クイックリファレンスとして、1つ以上の<link rel="image_src" href="..."/>タグがFBをチェックし続けます(現時点では)。


「これを行う2つの方法」-それは「2つの方法」とは何ですか?別の投稿/サイトにリンクするだけでなく、関連する(要約された)情報を回答に含めてください。(リンクされた質問には12の回答があります-どの回答を参照していますか?)
MrWhite

0

Facebookが自分のページからアバターを取得したときも同じ問題があり、Facebookが最大の画像を取得していることを発見しました。たとえば、画像を1つだけ表示したい場合は、大きくします(数値を比較するコードなので、10pxで十分だと思いますが、テストする必要があります)。


「10pxで十分だと思います」-しかし、10pxは非常に小さいですか?!または、FBがそれらを使用しないように、他のすべての画像を非常に小さくすることを提案していますか?(ただし、それはおそらく非現実的です。)
MrWhite 2016

0

これを試してください- <meta property="og:image" content="http://yoursite/yourImage.jpg"> オープングラフプロトコルです。http://ogp.me/ Facebookが表示する画像を決定します。


なぜこれが有用な答えであるを説明する必要があります
ジョンコンデ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.