Странная проблема с ONEBOX

Когда я публикую эту ссылку на своём форуме, она сначала отображается корректно.

Сама ссылка находится ниже: https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

но через несколько секунд появляется значок неработающей ссылки, и в моём форуме это выглядит так:

2 лайка

Странно, это работает на try.discourse.org?

Редактирование: Я считаю, что это проблема вашего сайта.

1 лайк

Нет — это также происходит здесь:

Эта ссылка находится здесь: https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

но если я помещу её на отдельную строку:

https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

3 лайка

Что-то явно не так, мы разберёмся. Возможно, хост отклоняет User-Agent для нашего бота.

2 лайка

При программном доступе к изображению (https://neo.life/wp-content/uploads/2022/07/buck-institute-longevity-aging-genetics@2x-1000x714.jpg) (например, через curl) возвращается страница ошибки Cloudflare с капчей. Похоже, что этот сайт намеренно блокирует роботов от загрузки изображений.

Если вы доверяете сайту и вас устраивает постоянная прямая ссылка на изображения, вы можете добавить neo.life в список доменов, для которых отключена загрузка изображений, чтобы предотвратить попытки Discourse их загружать.

4 лайка

Интересно… Я попробовал сделать то, что вы посоветовали (добавить neo.life в список доменов с отключённой загрузкой изображений), затем открыл пост и сохранил его снова, но проблема всё ещё сохраняется.

Нужно ли указывать http:// перед доменом, чтобы это работало правильно?

1 лайк

В последнее время я всё чаще сталкиваюсь с этой проблемой одноблока на разных ссылках — вот ещё один пример:

То же самое происходит — сначала отображается, а потом исчезает.

https://www.nature.com/articles/s41586-022-05022-3

2 лайка

Чтобы исправить существующий пост после изменения настройки сайта, нужно нажать на :wrench:, а затем выбрать «Перестроить HTML». Я только что сделал это для вашего поста выше, и здесь всё выглядит нормально. Можете ли вы попробовать то же самое на вашем сайте?

Этот случай, похоже, вызван немного иной причиной. Я выяснил, что это проблема в одном из зависимых компонентов Discourse. Мы отслеживаем эту проблему и постараемся внедрить исправление или обходное решение. Спасибо за сообщение!

2 лайка

Ещё один пример — да, в последнем случае перестроение HTML сработало:

Но вот ещё один пример, где для солидной ссылки на источник отображается изображение битой ссылки:

2 лайка

Даже если сайт считается авторитетным, это не означает, что он разрешит ботам сканировать и загружать изображения.

3 лайка

Продолжайте присылать примеры, @BCHK!

Недавно мы исправили несколько проблем с отображением Guardian в одном блоке, например:

Проблема с MIT возникает из-за того, что они отправляют ссылку на иконку сайта (favicon), которая ведет на отсутствующее изображение. Мы планируем исправить это, просто перестав отображать такие разорванные цепочки в одном блоке.

5 лайков

Только что заметил, что был открыт PR, который, кажется, связан с этим

5 лайков

Вы правы. Этот PR принят, и теперь мёртвая favicon выше больше не отображается как иконка разорванной цепочки.

5 лайков