Предоставлено og: изображение недостаточно велико в Facebook

Я правильно настроил og:image на моем сайте фейсбук линтер видит его (отладчик фейсбука), однако, он говорит, что изображение должно быть размером не менее 200x200, что не так, мое изображение размером 250x250.

Что может быть причиной проблемы? Может ли это быть как-то связано с Cloudfront?

Edit: I got around it by switching from this image to another image which is a 
jpg image, but still I couldn't find the cause for the problem since the image
looks fine.

6 ответов

Это происходило со мной. Я использовал только мета-тег og:image. Я добавил следующее в голову

<link rel="image_src" type="image/jpeg" href="img_path" />

и это решило проблему для меня.

Нить здесь очень полезна: og: image Размер изображения Open Graph Warnings

Как правило, синтаксический анализатор FB предпочитает изображения, которые (1) измеряются кратно 100 и (2) квадратному формату.

Попробуйте повторно сохранить изображение в другом графическом редакторе. Иногда метаданные изображения могут указывать на то, что размер изображения отличается от его размера. Повторное сохранение его с помощью другой программы (в моем случае я использовал MS Paint) может сделать метаданные более удобными для Facebook.

У меня был пробел в моем изображении пути моего изображения.

Как мой путь к изображению был http://example.com/jodha akbar /image.jpg

Если вы наблюдаете выше. В каталоге jodha akbar есть место.

И Facebook не выбирал пути из-за этого специального персонажа.

Я добавил функцию PHP str_replace. И это сработало для меня.

str_replace(" ","%20",$image_path)

У меня возникла та же ошибка с моим настраиваемым веб-сервером ServeRick, неожиданным решением было отправить заголовок Content-Length с изображениями... без этого заголовка Facebook не принял ни одну из моих ссылок og:image

Преобразование того же изображения из JPG в PNG помогло мне.

Другие вопросы по тегам