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 les mises à jour de statut.
J'ai encore besoin de lui dire quoi ne pas chercher, car beaucoup de ces images ne représenteraient pas très bien le site. Je préférerais uniquement afficher le logo du site.
Si je vous ai bien compris, vous souhaitez que Facebook ET NON affiche les images extraites de votre site (car elles risquent de ne pas être dans leur contexte) et que vous souhaitez savoir comment les instruire ou simplement les empêcher de le faire.
Vous pouvez également simplement créer une règle dynamique qui redirige toute tentative de récupération de certains fichiers vers un fichier unique, en quelque sorte un résultat du type "Neener Neener" pour le demandeur. De toute façon, ce générateur pourrait être utile. Surtout si vous voulez toujours qu'ils obtiennent la même image que votre logo, peu importe ce qu'ils "saisissent" automatiquement.
Une solution serait de masquer votre page lorsque le grattoir facebook apparaît. Il utilise l'agent utilisateur.
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
Pour cet agent d'utilisateur, servez une version de la page avec les images supprimées.
J'ai eu le même problème lorsque Facebook a saisi les avatars de ma page et j'ai découvert que Facebook avait capturé les images les plus grandes. Donc, si vous voulez afficher une seule image, par exemple, agrandissez-la (je pense que 10 pixels suffira, car c'est un code qui compare probablement les nombres, mais il faut le tester).
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 affichera Facebook.
Il y a apparemment deux façons de faire cela et la meilleure chose à faire est de vérifier SO question , mais pour une référence rapide, une ou plusieurs balises <link rel="image_src" href="..."/>
maintiendront FB sous contrôle (pour à présent).