Почему отсутствует значок сайта (favicon) в OneBox?

Я заметил, что всякий раз, когда я вставляю ссылку на свой сайт (WordPress) в свой форум Discourse, иконка сайта (favicon) моего сайта WordPress отсутствует рядом с заголовком сайта, как это показано в примере ниже.

Есть ли какая-то причина для этого?

Вам когда-нибудь это удавалось? Ваш сайт на WordPress работает по http или https?

Мне казалось, я помню, что это работало, но я могу ошибаться.

Звучит как хорошее объяснение.

На самом деле, более частой причиной является смешанный контент, полагаю. Но я только что попробовал здесь, используя ссылку со своего сайта на WordPress, и значок сайта отображался корректно. Таким образом, проблема действительно у автора оригинального поста и не связана с каким-то странным сбоем между Discourse и WordPress как таковыми.

Везде HTTPS, уже много лет.

Я даже проверил файл favicon.ico — он тоже по HTTPS.

Интересно, нет ли конфликта плагинов…

Я могу подтвердить, что проблема не в плагине.

Я поднял тестовый сайт, отключил все плагины, но результата всё равно нет.

Чистое безумие.

Вы видите иконку битой картинки или же там просто ничего не отображается там, где должна быть иконка сайта?

Вы можете опубликовать ссылку на свой сайт здесь или в личном сообщении, которое отправите себе (или мне) на Meta, чтобы исключить возможность того, что проблема связана с вашим форумом Discourse.

Не уверен, что какие-либо онлайн-отладчики oEmbed возвращают данные об иконке сайта. Обычно для проблем, связанных с тем, что сайты не создают onebox в Discourse, я бы предложил попробовать здесь: Explore Embed | Embedly, но не уверен, что это даст вам информацию об иконке/favicon.

Спасибо за идеи, Саймон.

Да, я действительно вставил ссылку со своего сайта на экземпляр Discourse здесь, на Meta, и результат тот же. Рядом с названием сайта нет иконки. Даже нет пробела, где должна быть видна иконка.

Спасибо за ссылку. Иконка сайта не является параметром, а миниатюра — да, и моя отображается корректно.

Не знает ли кто-нибудь, какой файл Discourse использует для извлечения иконки сайта?

Как ни странно, я только что вставил ссылку с сайта CBS News, и там нет иконки сайта, а на NBC News она есть. Не уверен, что именно ищет Discourse, но, должно быть, я что-то упустил…

Работает ли это, если вы onebox frontpage?

Если я использую прямую ссылку на главную страницу моего сайта?

Нет, всё равно не работает. :man_shrugging:t3:

Как вы добавили favicon? Убедитесь ли вы, что тег <link rel="icon" href="/path/to/favicon.ico"> находится внутри тега <head> на каждой странице?

:joy:

Человек, ты попал в точку!

Так что вот…

Я использовал https://realfavicongenerator.net некоторое время назад, чтобы собрать свой набор иконок. Однако я забыл про ту часть, где нужно было добавить сгенерированный код в секцию head моего сайта. :man_facepalming:t3: Хотя все изображения были на своих местах, поэтому всё работало, кроме этого одного случая.

Эй, брат, спасибо за помощь в этом вопросе. :+1:t3:

Это была проблема ранних лет, когда всё делалось «вручную», и достаточно было просто разместить favicon в корневом каталоге.

Сегодня мы обычно используем SEO-плагины, которые делают всё необходимое «под капотом», и всё, что требуется — это загрузить изображение. При этом формат и размер уже не так важны. И, возможно, именно в этом основная причина, почему вы, я или кто-либо ещё не задумывались о такой… базовой причине :squinting_face_with_tongue: