1

Тема: 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-адрес видео-файла, который сопутствует этому объекту.

2

Re: Meta Open Graph мета теги для социальных сетей

MIRAX, это был бы полезный инструмент. Только пользователю придется некоторую информацию вбивать вручную. Ссылки на картинки например. А если картинка в пост еще не загружена? хотя можно использовать и наш аплоадер. Я посмотрел, так оказывается это вы еще не обо всех метаданных изложили, как минимум еще есть половина. В таблицу топика добавлять столько полей совсем неблагоразумно. Разве что все данные добавлять в отдельную таблицу, а затем из нее и вытаскивать.

Если вам долго не отвечают, пишите автору темы в личку или на Email.