+7 495 008 8452
  • Загрузка
Выберите ваш цвет

Как облегчить постинг в социальные сети из сайта на «Битрикс»

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Выполняя продвижение сайта в социальных сетях, регулярно приходится с излишней самостоятельностью механизмов постинга. Вставив ссылку на материал сайта, в качестве иллюстрации, заголовка и анонса можно получить все, что угодно. Причем в разных сетях и результаты разные! Борются с этой "медвежьей услужливостью", как правило, отдельной подготовкой верстки и иллюстраций для SMM. Однако это непроизводительное дублирование, а следовательно, лишние расходы. Нельзя ли настроить «Битрикс» так, чтобы публикация ссылки в соцсетях гарантированно обеспечивала пост с заданным заголовком, анонсом и иллюстрацией? Можно! Вот как это сделать, используя Open Graph:

1. Пропишите в заголовке страницы мета-теги Open Graph

Между тегами надо добавить 3 строчки:

<meta property="og:title" content="Заголовок новости" />
<meta property="og:description" content="Текст анонса" />
<meta property="og:image" content="Путь к изображению анонса" />


2. Настройте компонент вывода новостей

Найдите папку шаблона news.detail и добавьте в папку .default два новых файла.

Первый файл result_modifier.php. В нем должен быть код:

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();

//Кэшируем необходимые нам ключи $arResult что бы можно было их использовать в component_epilog.php
$this->__component->SetResultCacheKeys(array(
    "NAME",
    "PREVIEW_TEXT",
    "PREVIEW_PICTURE"
));?>


Второй файл component_epilog.php должен содержать код:

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$APPLICATION->AddHeadString('<met a property="og:title" content="' . $arResult["NAME"] . '" />');
$APPLICATION->AddHeadString('<met a property="og:description" content="' . $arResult["PREVIEW_TEXT"] . '" />');
$APPLICATION->AddHeadString('<met a property="og:image" content="' . $arResult["PREVIEW_PICTURE"]["SRC"] . '" />');
?>


3. Организуйте вывод мета - тегов

Для этого включите в шаблон функцию вызова

$APPLICATION->ShowHeadStrings()


Удачи!

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...