Перейти к основному содержанию

Drupal 9 — добавляем свой логотип на ссылки в Telegram и Яндекс Дзен

Telegram

При отправке ссылки Telegram считывает метатеги на указанном URL, кеширует их и выводит на экран ссылку в виде красивого блока. Добавим в этот блок свой логотип.

Для начала нам понадобится сам логотип в векторном формате SVG. Размещаем файл логотипа на сайте. Теперь нужно, чтобы в HTML код ссылки добавился метатег вида:

<link rel="mask-icon" href="logo.svg">

Данный метатег использует браузер Safari для отображения иконки сайта, есои нужно разукрасить иконку, то можно прописать цвет:

<link rel="mask-icon" href="logo.svg" color="#00ffff">

Telegram использует тот же метатег для иконок URL в мессенджере. Цвет можно не использовать. 

Чтобы установить на всех страницах сайта Drupal указыннай выше метатег понадобится расширение Metatag, я уже рассказывал про него раньше. Устанавливаем:

Drupal 8 — модуль Metatag

Включаем расширение Metatag и Metatag: Favicons.

metatag

Переходим в конфигурацию модуля Metatag.

/admin/config/search/metatag

drupal

Редактируем глобальный раздел.

drupal

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

drupal

Разворачиваем блок FAVICONS & TOUCH ICONS.

drupal

В поле Mask icon (SVG) указываем путь к нашему SVG логотипу. В поле Mask icon color, кстати, можно указать цвет, но для Telegram он не понадобится. Сохранить.

Обновляем кэш сайта и смотрим содержимое любой страницы.

drupal

Метатег добавился. Отправляем ссылку в Telegram. Сверху сообщение до установки метатега, снизу — после.

telegram

Модуль метатег позволяет устанавливать метатеги для разделов и даже каждых страниц. При желании можно сгенерировать для разных ссылок собственные SVG картинки.

В качестве бонуса: в Яндекс Дзен ссылка тоже становится привлекательнее...

zen

Теги

 

Похожие материалы

Обновление Drupal 9 в Windows с помощью Composer

Надоело мне вручную обновлять Drupal 9. Решил я это дело немного автоматизировать. Если Drupal на Linux, то удобно обновлять через Composer. А если на Windows, то... А что мешает нам поставить Composer в Windows?

Теги