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

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 8-9 — добавляем блок "Поделиться" в статьи

Добавим блок "Поделиться" в статьи и страницы нашего сайта. Для начала вам нужно сгенерировать HTML код блока. Вы можете воспользоваться многочисленными сервисами в Интернете. Я использую блок от Яндекса.

Теги

Drupal 8 — CAPTCHA validation error: unknown CAPTCHA session ID

Очень неприятная ошибка есть в модуле RECAPTCHA для drupal 8. Иногда страница логина кешируется с неверным значением сессии CAPTCHA, при этом вместо логина получаем в бубен: CAPTCHA validation error: unknown CAPTCHA session ID

Теги