Og: изображение не может быть загружено, так как оно превысило максимально допустимый размер 8 Мб

Создание веб-сайта, для которого требуется совместное использование ссылок с изображением. Сделал это, я не знаю, как часто... но на этот раз отладочный отклик Google Open Graph говорит:

og: image {image url} не удалось загрузить, так как он превысил максимально допустимый размер 8 МБ

Но ссылка на изображение - всего 108 КБ? В другой раз он ответил, что мой сервер может быть слишком медленным. Но когда я просто загружаю изображение в браузере, он мгновенно появляется. Где я должен смотреть сейчас?

Ответ 1

Это ошибка, и после получения предупреждения она подтвердила, что если вы повторите отладку или нажмите "Скрап снова", сообщение об ошибке исчезнет. Это проблема, потому что, если кто-то пытается поделиться сообщением, изображение не будет отображаться, поскольку оно не будет отменено, но последующие акции будут отображать изображение.

Вы можете подписаться на отчет об ошибке или добавить дополнительные комментарии.

https://developers.facebook.com/bugs/1626463061012181/

И да, это началось около 17 апреля, я надеюсь, что это решает нашу проблему.

EDIT:

Команда Facebook ответила обходным путем:

Похоже, проблема связана с сообщением об ошибке, которое мы будем обновлять. Между тем, поскольку искатель должен увидеть изображение хотя бы один раз, прежде чем его можно будет отобразить, это означает, что первый человек, который разделяет кусок контента, не увидит рендеринговое изображение. Это, по-видимому, актуальная проблема здесь, и обходной путь доступен здесь: https://developers.facebook.com/docs/sharing/best-practices#precachingЯ опубликую здесь, как только мы обновим сообщение об ошибке.

Добавление og: image: width и og: image: height. Теги Open Graph, похоже, делают трюк, я могу поклясться, что пробовал это раньше и не сделал много делайте, но на этот раз он работает нормально.

Ответ 2

Это остается проблемой в мае 2017 года. Я пробовал:

  • добавление og: image: width и og: image: height
  • вручную изменить размер img на 1200x630 (рекомендуется минимум FB)
  • округление размера до ближайшей сотой (соль, которую я видел в другом месте).
  • подтверждение того, что размер файла действительно был значительно ниже 8 МБ (это 322 КБ)
  • переименовал файл, чтобы исключить не-альфа-символы
  • преобразование img в jpg.

Единственное "решение" в моем случае состояло в том, чтобы запустить отладчик FB Sharing Debugger в версии https://веб-страницы, отличной от https://(т.е. просто http://). Тогда "og: image не может быть загружен, потому что он превысил максимально допустимый размер 8Mb", ошибка msg исчезла. FWIW, FB показал 301 переадресацию с http: https:.

(я бы разместил это как комментарий, но еще не получил достаточного количества кредитов.)

Ответ 3

Сегодня я испытал эту проблему.

Так как ссылка разработчика на ошибку в другом ответе говорит о том, что проблема была исправлена, я думал, что предоставил информацию о проблеме, которую я испытал.

Дело в том, что мой сайт, как ожидается, будет использоваться на HTTPS (с SSL), а не HTTP. Я предоставляю инструменту адрес, очевидно, HTTPS везде (все URL-адреса на странице - HTTPS, а тот, который я вставляю в Отладочный отладчик, также HTTPS). Тем не менее, они закончили сбой, потому что в своем тесте они каким-то образом отбрасывают "S" и попадают на сервер без какого-либо шифрования.

Я мог бы помочь некоторым другим людям. Включив незашифрованный веб-сайт, Facebook начал работать, поскольку все было на месте (и это было какое-то время, но эта ошибка сводила меня с ума!)