Facebook linter сообщает og: изображение слишком маленькое, если оно больше, чем выбранное изображение
Проблема:
- linter сообщает, что указанное og: image слишком маленькое. Изображение 628x464.
- Вместо этого linter выбирает случайное изображение со страницы размером 380x214, меньше, чем og:image!
Что показывает мне линтер:
http://developers.facebook.com/tools/debug/og/object?q=futuremark.com
Фон:
Мы с радостью использовали изображения размером 130x110 og: без проблем за последние 9 месяцев. В последние пару недель я заметил, что страницы больше не делятся правильным изображением. Используя линтер, кажется, что Facebook недавно решил: изображения должны быть размером не менее 200x200. Так что я заменял наши og: images на более крупные примеры, но линтер все еще говорит, что они слишком маленькие.
Любые идеи, как я могу это исправить, или это проблема Facebook? Благодарю.
6 ответов
Теперь я предполагаю, что Facebook не находит теги для высоты и ширины и считает их нулевыми. В моем случае следующие теги исправили эту проблему:
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1280" />
<meta property="og:image:height" content="855" />
Вы изменили размер файла изображения на http://www.futuremark.com/images/facebook/futuremark-logo.png
без изменения URL, указанного в og:image
метатег?
Само изображение будет кешировано, если URL не изменился, поэтому вам нужно изменить URL (или добавить такой параметр, как "разорение"), например ?v=1
к концу)
Пожалуйста, перейдите по ссылке ниже, чтобы узнать о проблеме с кэшем изображений открытого графа facebook:https://developers.facebook.com/docs/sharing/webmasters/?locale=en_US#images
В нем говорится, что:
URL-адрес изображения. Чтобы обновить изображение после его публикации, используйте новый URL-адрес для нового изображения. Изображения кэшируются на основе URL-адреса и не будут обновляться, пока URL-адрес не изменится.
Итак, подведем итог: если у вас уже есть открытое графическое изображение, проиндексированное facebook, и если вы хотите его обновить, вам следует изменить URL-адрес.
Существует полезное решение этой проблемы. Если вы используете сокращатель URL для создания нового URL, изображение загружается без ошибок.
Например, вставьте URL-адрес Youtube в сокращатель URL- адресов https://bitly.com/, а затем вставьте сокращенный URL-адрес в Facebook. Эскизное изображение будет отображаться как задумано.
Эта проблема также возникает, если вы используете принудительную косую черту с помощью.htaccess [301]. Facebook выводит эту косую черту, если отсутствует og:url.
Я столкнулся с той же самой проблемой, для меня проблема была с URL, определенным в og: изображение, не совпадающее с проверяемым URL
например мой тег og:image имел
<meta property="og:image" content="http://www.soundfuse.co.uk/public/images/logo_300px.png"/>
И URL, который я проверял, был
http://soundfuse.co.uk
Обратите внимание на отсутствующий www. на ДВУ? Это вызвало перенаправление 301 с soundfuse.co.uk на www.soundfuse.co.uk, но как только я сопоставил оба основных URL-адреса, все заработало, как и ожидалось.