Судя по вопросу, тут не совсем SEO оптимизация, а больше оптимизация для соцсетей.
Для того, чтобы сайт корректно выглядел в соцсетях, нужно правильно настроить OpenGraph разметку, которая помещается в
<head>
Для каждой соцсети свои OpenGraph тэги. Если на сайте их не использовать, то соцсеть будет генерировать карточки из того, что найдет на странице сайта.
Пример разметки для Твиттера:
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@ваш аккаунт в Twitter">
<meta name="twitter:title" content="Название статьи">
<meta name="twitter:description" content="Краткое описание">
<meta name="twitter:image" content="Ссылка на изображение">
Заголовок — до 70 символов.
Описание — до 200 символов.
Изображение — минимум 120×120 пикселей и не больше 1 мегабайта.
Гуглите
open graph для НАЗВАНИЕ соцсети и будет вам счастье!)