Wie kann man Facebook anweisen, bestimmte Bilder nicht abzurufen?

9

Ich habe vor einigen Tagen gepostet, wie es möglich war , FB anzuweisen, bestimmte Bilder auf meiner Website für Statusaktualisierungen abzurufen .

Ich muss noch sagen, was ich nicht holen soll, da viele dieser Bilder die Website nicht sehr gut darstellen würden. Ich würde wirklich lieber nur das Site-Logo zeigen.

Renan
quelle
2
Gute Frage! Ich sehe oft, wenn eine Website geteilt wird, dass Facebook ein Werbebanner als Bild auswählt, obwohl es von einer völlig anderen Domain stammt! Ich würde mir vorstellen, dass dies sehr häufig und leicht zu vermeiden ist, aber das nächstbeste wäre, die Antwort auf Ihre Frage zu finden :)
Itai
Wenn Sie das Tag og: url verwenden, können Sie angeben, welches Bild standardmäßig verwendet wird. Die anderen werden jedoch weiterhin als Auswahl angezeigt. Ich bin mir nicht sicher, wie ich Bilder ausschließen kann, es sei denn, Sie erstellen Hintergrundbilder.
Dallas
Haben Sie robots.txt in Betracht gezogen?
MrWhite
Ich denke, dies wird Ihre Frage gut beantworten stackoverflow.com/questions/1138460/…
George Garchagudashvili

Antworten:

2

Wenn ich Sie richtig verstehe, möchten Sie, dass Facebook KEINE Bilder anzeigt, die von Ihrer Website entfernt wurden (weil sie möglicherweise nicht im Zusammenhang stehen), und Sie möchten wissen, wie Sie sie anweisen oder sie einfach davon abhalten, dies zu tun.

Sie können auch einfach eine dynamische Regel erstellen, die jeden Versuch, bestimmte Dateien zurück in eine einzelne Datei zu ziehen, umleitet. Dies ist eine Art "Neener Neener" -Ergebnis für den Anforderer. In jedem Fall kann dieser Generator nützlich sein. Vor allem, wenn Sie immer möchten, dass sie das gleiche Bild wie Ihr Logo erhalten, unabhängig davon, was "sie" automatisch erfassen.

GµårÐïåñ
quelle
FWIW, der oben verlinkte "Generator" kann nicht zum Generieren einer solchen Umleitung verwendet werden. (Dieser Generator ist nur für bestimmte Umschreibungen.)
MrWhite
1

Eine Lösung wäre, Ihre Seite zu tarnen, wenn der Facebook-Scraper kommt. Es verwendet den Benutzeragenten.

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

Stellen Sie für diesen Benutzeragenten eine Version der Seite bereit, bei der die Bilder entfernt wurden.

Stephen Ostermiller
quelle
0

Es gibt anscheinend zwei Möglichkeiten, dies zu tun, und das Beste, was Sie tun können, ist, die SO-Frage zu überprüfen. Zum schnellen Nachschlagen halten jedoch ein oder mehrere <link rel="image_src" href="..."/>Tags die FB (vorerst) in Schach.

Sylas Seabrook
quelle
"zwei Möglichkeiten dies zu tun" - und welche "zwei Möglichkeiten" sind das? Bitte nehmen Sie die relevanten (zusammengefassten) Informationen in Ihre Antwort auf, anstatt nur auf einen anderen Beitrag / eine andere Website zu verlinken. (Die verknüpfte Frage hat 12 Antworten - auf welche Antwort beziehen Sie sich?)
MrWhite
0

Ich hatte das gleiche Problem, als Facebook Avatare von meiner Seite griff und ich entdeckte, dass Facebook die größten Bilder griff. Wenn Sie beispielsweise nur ein Bild anzeigen möchten, vergrößern Sie es (ich denke, 10 Pixel reichen aus, da es sich um einen Code handelt, der wahrscheinlich Zahlen vergleicht, der jedoch getestet werden muss).

jcubic
quelle
"Ich denke 10px wird genug sein" - aber 10px ist sehr klein?! Oder schlagen Sie vor, alle anderen Bilder sehr klein zu machen, damit FB sie nicht verwendet? (Obwohl das wahrscheinlich unpraktisch ist.)
MrWhite
0

Versuchen <meta property="og:image" content="http://yoursite/yourImage.jpg"> Sie dies - Es ist Open Graph-Protokoll. http://ogp.me/ Sie entscheiden, welches Bild Facebook zeigt.

Syneidesys
quelle
Sie sollten erklären, warum dies eine nützliche Antwort ist
John Conde