Facebook использует метатеги на странице, которой вы делитесь, чтобы определить, какое изображение, заголовок и описание показывать при публикации ссылки. Синтаксис мета-тега соответствует спецификации Facebook OpenGraph .
Наиболее важные метатеги, которые вам нужно определить:
<meta property="og:title" content="The title of the sharing preview" />
<meta property="og:description" content="The first few lines of content below the title" />
<meta property="og:image" content="http://example.com/your-image-1200x630px.jpg" />
Конечно, это работает, только если вы полностью контролируете сайт, которым вы делитесь. Если вы делитесь внешней ссылкой (например, новостной статьей), у вас нет доступа к их сайту и, следовательно, вы не можете изменять метатеги. Я использую ShareKit.io , который позволяет изменять заголовок, описание и изображение любой ссылки, которой вы делитесь, без необходимости использовать мета-теги.