Когда человек впервые делится URL-адресом или отмечает его как понравившийся, краулер Facebook кэширует такой разрешенный канонический URL и его метаданные. Чтобы просмотреть результаты кэширования или выполнить скрапинг повторно, можно воспользоваться отладчиком публикаций.
Оптимизировать материалы можно следующим способом: предоставить краулеру только метатеги Open Graph, а обычным пользователям — только материалы. Кроме того, можно использовать код <link rel="opengraph" href="..."/>
, чтобы направить краулер на отдельную страницу, которая используется только для размещения метаданных.
Если в материалах содержится большое количество метаданных, повысить производительность можно за счет использования двух URL-адресов — отдельно для метаданных и отдельно материалов. Затем эти две страницы можно связать с помощью указателей. Такой вариант идеально подойдет для адаптивных сайтов: материалы одной и той же страницы можно будет показывать как в браузере компьютера, так и на мобильном устройстве.
URL-адрес страницы, на которой размещены материалы, должен содержать необходимые теги Open Graph.
Затем необходимо добавить дополнительный тег, указывающий на страницу с дополнительными метаданными:
<link rel="opengraph" href="{DESTINATION_URL}"/>
В URL-адрес целевой страницы необходимо включить любые дополнительные метаданные, а также указатель на исходную страницу:
<meta property="og:type" content="metadata"/> <link rel="origin" href={SOURCE_URL}/>
Имейте в виду:
link rel="origin"
, указывающий обратно на этот источник.link rel="opengraph"
Для веб-приложений, которые используют поддомены с целью размещения версий, оптимизированных для мобильных устройств, можно избежать добавления дополнительных метаданных в представления страниц для мобильных устройств. Нужно использовать канонические URL, которые указывают на представления этих страниц для просмотра на компьютере.
Добавьте следующий метатег в URL-адрес страницы для мобильных устройств:
<link rel="canonical" href="DESKTOP_OBJECT_URL" />
В качестве значения канонической ссылки href
следует использовать абсолютный путь, а не относительный.
Версия страницы для ПК должна включать основные теги Open Graph для ваших материалов, поскольку скрапер Facebook будет использовать их для уникальной идентификации материалов.