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.


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.


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.


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.


"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).


"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.


Sie sollten erklären, warum dies eine nützliche Antwort ist
John Conde
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.