Comment dire à Facebook de ne pas récupérer d'images spécifiques?

9

J'ai posté il y a quelques jours comment il était possible de dire à FB de récupérer des images spécifiques sur mon site pour des mises à jour de statut.

Je dois encore lui dire ce qu'il ne faut pas chercher, car bon nombre de ces images ne représenteraient pas très bien le site Web. Je préfère vraiment ne montrer que le logo du site.

Renan
la source
2
Grande question! Je vois souvent quand un site est partagé que Facebook choisit une bannière publicitaire comme image même si elles proviennent d'un domaine complètement différent! J'imagine que ce serait très courant et facile à éviter pour eux, mais la meilleure chose à faire serait de trouver la réponse à votre question :)
Itai
Si vous utilisez la balise og: url, vous pouvez spécifier l'image par défaut, mais les autres s'affichent toujours comme choix. Je ne suis pas sûr d'un moyen d'exclure des images, sauf si vous en faites des images d'arrière-plan.
Dallas
Avez-vous pensé à robots.txt?
MrWhite
Je pense que cela répondra bien à votre question stackoverflow.com/questions/1138460/…
George Garchagudashvili

Réponses:

2

Si je vous comprends bien, vous voulez que Facebook ne montre PAS les images qu'ils ont grattées de votre site (car elles peuvent être hors contexte) et que vous voulez savoir comment les instruire ou simplement les empêcher de le faire.

Vous pouvez également simplement créer une règle dynamique qui redirigera toute tentative de retrait de certains fichiers vers un seul fichier, une sorte de résultat "Neener Neener" vers le demandeur. Quoi qu'il en soit, ce générateur peut être utile. Surtout si vous voulez toujours qu'ils obtiennent la même image que votre logo, peu importe ce qu'ils "saisissent" automatiquement.

GµårÐïåñ
la source
FWIW, le "générateur" lié ci - dessus ne peut pas être utilisé pour générer une telle redirection. (Ce générateur est uniquement pour des réécritures spécifiques.)
MrWhite
1

Une solution serait de masquer votre page lorsque le grattoir Facebook arrive. Il utilise l'agent utilisateur.

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

Pour cet agent utilisateur, diffusez une version de la page avec les images supprimées.

Stephen Ostermiller
la source
0

Il y a apparemment deux façons de le faire et la meilleure chose à faire est de vérifier la question SO , mais pour référence rapide, une ou plusieurs <link rel="image_src" href="..."/>balises garderont FB en échec (pour l'instant).

Sylas Seabrook
la source
"deux façons de faire" - et quelles sont ces "deux façons"? Veuillez inclure les informations pertinentes (résumées) dans votre réponse, plutôt que de simplement créer un lien vers un autre poste / site. (La question liée a 12 réponses - à quelle réponse faites-vous référence?)
MrWhite
0

J'ai eu le même problème lorsque Facebook a saisi des avatars de ma page, et j'ai découvert que Facebook a saisi des images plus grandes. Donc, si vous voulez afficher une seule image, par exemple, agrandissez-la (je pense que 10px suffira car c'est un code qui compare probablement les nombres, mais cela doit être testé).

jcubic
la source
"Je pense que 10 pixels suffiront" - mais 10 pixels est très petit?! Ou proposez-vous de rendre toutes les autres images très petites pour que FB ne les utilise pas? (Bien que ce ne soit probablement pas pratique.)
MrWhite
0

Essayez ceci: <meta property="og:image" content="http://yoursite/yourImage.jpg"> c'est le protocole Open Graph. http://ogp.me/ Vous décidez quelle image Facebook affichera.

syneidesys
la source
Vous devriez expliquer pourquoi c'est une réponse utile
John Conde