Мета теги Open Graph и Twitter в Битрикс
17.09.2026

Мета теги Open Graph и Twitter в Битрикс

В header.php шаблона:


$ogEmpty = SITE_TEMPLATE_PATH . "/assets/img/responsive2.png";
<meta property="og:type" content="website">
<meta property="og:title" content="<?php $APPLICATION->ShowTitle() ?>">
<meta property="og:description" content="<?= $APPLICATION->ShowProperty("description"); ?>">
<meta name="og:site_name" content="SH WEB">
<meta property="og:url" content="<?= $APPLICATION->ShowProperty("canonical"); ?>">
<meta property="og:image" content="<?= "https://" . $_SERVER['HTTP_HOST'] ?><?  $APPLICATION->ShowProperty("og:image", $ogEmpty); ?>">

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="<?php $APPLICATION->ShowTitle() ?>">
<meta name="twitter:description" content="<?= $APPLICATION->ShowProperty("description"); ?>">
<meta name="twitter:site" content="SH WEB">
<meta name="twitter:url" content="<?= $APPLICATION->ShowProperty("canonical"); ?>">
 <meta name="twitter:image" content="<?= "https://" . $_SERVER['HTTP_HOST'] ?><? $APPLICATION->ShowProperty("og:image", $ogEmpty); ?>">

В result_modifier.php шаблона детальной страницы задаем:


$this->__component->SetResultCacheKeys(array(
    "PREVIEW_PICTURE"
));

В component_epilog.php шаблона детальной страницы задаем:


$APPLICATION->SetPageProperty("og:image", $arResult["PREVIEW_PICTURE"]["SRC"]);

Для разделов в section.php:


$rsSections = CIBlockSection::GetList(
    [],
    ['IBLOCK_ID' => $arParams ['IBLOCK_ID'], '=CODE' => $arResult['VARIABLES']['SECTION_CODE']],
    false,
    []
);
if ($arSection = $rsSections->GetNext()) {
    $APPLICATION->SetPageProperty("og:image", $arSection['PICTURE']);
}

icon close

Заказать создание сайта или
консультацию!

Спасибо за обращение в нашу компанию. Мы свяжемся с Вами в самое ближайшее время!

Заполните форму:

whatsapp logo