При публикации ссылок на Facebook в метаданных HTML ресурса можно указать его канонический URL. Чтобы это сделать, нужно задать канонический URL страницы с помощью метатега HTML. Канонический URL указывается в свойстве og:url
.
<meta property="og:url" content="https://example.com/path" />
Начиная с 3 февраля 2020 г. вы больше не сможете указывать URL с иным доменом, чем в каноническом URL, если этот домен не внес явным образом ваш домен в список разрешенных с помощью инструмента веб-мастера.
При анализе метрик и метаданных (изображения ссылки, ее названия и т. д.) инфраструктура публикации ссылок Facebook расценивает все ссылки с одним и тем же каноническим URL как один ресурс. Получить метрики вовлеченности для URL можно с помощью вызова API Graph:
GET /?id={your_url}&fields=engagement
Считать разные ссылки на сайте идентичными может быть полезно в ряде случаев. Вот несколько примеров:
og:url
, не обязательно должен вести на страницу, которая отображается в браузере. Однако эта страница должна предоставлять данные краулеру Facebook и возвращать метатеги og:*
. Подробные сведения об идентификации краулера Facebook см. в статье Краулер Facebook.og:url
, возвращает другую ссылку og:url
, переход происходит по новой ссылке. Facebook использует сведения, полученные по последней ссылке в цепочке перенаправления. Последняя ссылка в цепочке также должна иметь метатег og:url
. Если метатег og:url
не указан, URL страницы считается каноническим. В примере ниже показано, как изменить URL страницы, сохранив ссылку на публикацию Facebook и связанные с ней метрики. Предполагается, что URL страницы уже изменен.
og:url
. Присвойте атрибуту content прежний URL.<meta property="og:url" content="your_old_url" />
<!-- This is the URL for this page --> <meta property="og:url" content="your_old_url" /> <!-- This is the og:* meta from the original version of the page --> <meta property="og:title" content="your_link_title"> <meta property="og:image" content="your_image_url">