Onebox использует неверный URL для favicon в превью ссылки

Я заметил, что у некоторых наших сайтов в превью ссылки в onebox некорректно отображаются фавиконки.

Например:

На этом сайте (https://invantive.com/products/invantive-control-for-excel.html) URL фавиконки:

<link rel="shortcut icon" href="https://invantive.com/favicon.ico">

Но в превью с нерабочей фавиконкой отображается следующий URL:

<img src="https://invantive.com/products/invantive-control-for-excel.html/favicon.ico" class="site-icon">

Кажется, система просто берёт URL ссылки и добавляет в конец пути ‘/favicon.ico’.

Есть идеи, как это исправить?

Джошуа

Мне кажется, что всё работает

https://invantive.com/products/invantive-control-for-excel.html
https://invantive.com/products/invantive-control-for-excel.html

https://invantive.com/
https://invantive.com/

Как вы видите на первом превью, значка сайта нет, так как onebox создал собственный URL.

Ваш пример выглядит на моей машине так же, поэтому значка сайта нет:

onebox использует og:image

Но он использует фавикон как маленькое изображение рядом с заголовком:

image

Это работает для invantive.com, так как он берет этот URL и добавляет к нему ‘/favicon.ico’, что является правильным URL.

Однако для другого примера он создает URL фавикона, используя URL ссылки и добавляя ‘/favicon.ico’, что не соответствует URL фавикона, используемому на той странице (на той странице это тоже 'https://invantive.com/favicon.ico'), и поэтому получается битая картинка.

А, теперь я понял, что вы имеете в виду

Правильно!

Но, как ни странно, в вашем превью теперь не отображается битая картинка, а вообще никакая картинка. Не совсем понятно, почему оно решило полностью проигнорировать фавикон.

Это произошло всего через несколько минут после моего скриншота, где видно отсутствующее изображение (перед заголовком в моём скриншоте есть пустое пространство).

1 лайк