Несколько дней назад я опубликовал, как можно было сообщить FB, что нужно загружать определенные изображения на моем сайте для обновления статуса.
Мне все еще нужно сказать, что не нужно извлекать, так как многие из этих картинок не очень хорошо представляют веб-сайт. Я бы предпочел только показывать логотип сайта.
Ответы:
Если я вас правильно понимаю, вы хотите, чтобы Facebook НЕ показывал изображения, которые они удалили с вашего сайта (потому что они могут быть вне контекста), и хотите знать, как их проинструктировать или просто не дать им это сделать.
Вы также можете просто создать динамическое правило, которое будет перенаправлять любые попытки вернуть определенные файлы обратно в один файл, что-то вроде результата типа «Neener Neener» для запрашивающей стороны. В любом случае, этот генератор может быть полезен. Особенно, если вы всегда хотите, чтобы они получали одно и то же изображение, как и ваш логотип, независимо от того, какие «они» захватывают автоматически.
источник
Одним из решений было бы скрыть вашу страницу, когда появится скребок для Facebook. Он использует пользовательский агент.
Для этого пользовательского агента предоставьте версию страницы с удаленными изображениями.
источник
Очевидно, есть два способа сделать это, и лучше всего проверить вопрос SO , но для быстрого ознакомления один или несколько
<link rel="image_src" href="..."/>
тегов будут контролировать FB (пока).источник
У меня была такая же проблема, когда Facebook захватил аватары со своей страницы, и я обнаружил, что Facebook захватил изображения, которые являются самыми большими. Так что, если вы хотите показать только одно изображение, например, увеличьте его (я думаю, что 10px будет достаточно, поскольку это код, который, вероятно, сравнивает числа, но это нужно проверить).
источник
Попробуйте
<meta property="og:image" content="http://yoursite/yourImage.jpg">
это - это протокол Open Graph. http://ogp.me/ Вы сами решаете, какое изображение Facebook покажет.источник