Topic: Meta Open Graph мета теги для социальных сетей
Здравствуйте. Есть расширения которые отправляет в социальные сети ссылку на тему. Одно время это было полезным инструментом и позволяло привлечь большое количество посетителей из социальных сетей. Но сейчас появилась небольшая проблема. Если раньше ссылка на изображение или видео генерировалась автоматически, то сейчас многие соцсети требуют поддержку метаданных Open Graph, которые и содержат в себе ссылки, заголовки и другую информацию.
Возможно ли добавить в PunBB поддержку метатегов Open Graph? Пробовал вставлять в шаблон main.tpl, но в таком случае метатеги становятся одни на весь форум, а нужны индивидуальные для каждой страницы отдельно.
Вот пример основных метатегов Open Graph:
og:title - Название вашего объекта, как он должен отображаться в графе, например фильм, "The Rock".
og:type - Типы объектов , например, "video.movie". В зависимости от типа, можно задать другие свойства которые могут быть необходимы.
og:image - URL-адрес изображения, который должен определить Ваш объект в графе для изображения.
og:url - Канонический URL-адрес объекта, который будет использоваться в качестве его постоянного ID в графе.
Пример разметки в области хедера
<html>
<head>
<title>Бриллиантовая рука</title>
<meta property="og:title" content="Фильм - Бриллиантовая рука" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="https://site.com/film.html" />
<meta property="og:image" content="https://site.com/images/rock.jpg" />
...
</head>
...
</html>
Желательно так же с возможностью добавлять дополнительные метаданные в будущем. Например такие:
og:audio - URL-адрес звукового файла, который сопутствует этому объекту.
og:description - Одно-два предложения описания вашего объекта.
og:determiner - Слово, которое появляется перед названием этого объекта в предложении. Тип enum (a, an, the, "", auto). Если выбрано auto, потребитель данных должен выбирать между "a" или "an". По умолчанию - " " (пусто).
og:locale - Тег локации. Формат language_TERRITORY. По умолчанию en_US.
og:locale:alternate - Тип array других локалей на этой странице.
og:site_name - Если ваш объект является частью большого web-сайта, название, должно отображаться на всех страницах сайта. Например, "IMDb".
og:video - URL-адрес видео-файла, который сопутствует этому объекту.