Оптимизация метаданных

Когда человек впервые делится 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}/>

Имейте в виду:

  • В URL-адресе источника должны содержаться основные теги
  • В URL-адрес источника можно добавить любое количество указателей, однако в коде каждой страницы, на которую имеется указатель, должен быть тег link rel="origin", указывающий обратно на этот источник.
  • Глубина вложения указателей составляет всего один уровень, поэтому в коде страницы типа "метаданные" должен содержаться только один тег link rel="opengraph"

Оптимизация для поддоменов при использовании мобильных устройств

Для веб-приложений, которые используют поддомены с целью размещения версий, оптимизированных для мобильных устройств, можно избежать добавления дополнительных метаданных в представления страниц для мобильных устройств. Нужно использовать канонические URL, которые указывают на представления этих страниц для просмотра на компьютере.

Добавьте следующий метатег в URL-адрес страницы для мобильных устройств:

<link rel="canonical" href="DESKTOP_OBJECT_URL" />

В качестве значения канонической ссылки href следует использовать абсолютный путь, а не относительный.

Версия страницы для ПК должна включать основные теги Open Graph для ваших материалов, поскольку скрапер Facebook будет использовать их для уникальной идентификации материалов.