Мета теги для социальных сетей Facebook, Vkontakte, Twitter и Google Plus
Ни для кого не секрет, что интеграция вашего сайта с такими социальными сетями, как Facebook, Vkontakte, Twitter или Google Plus может в значительной мере увеличить трафик и продажи на вашем сайте.
Рассмотрим набор мета тегов социальных сетей, которые позволят вам чётко определять заголовки, описания и прочую информацию, которую должна забирать та или иная социальная сеть с ваших страниц и их интеграцию в шаблоне 1С-Битрикс.
<? $cache = \Bitrix\Main\Data\Cache::createInstance(); $cacheDir = '/getsiteinfo'; $cacheId = SITE_ID; $arSite = []; if ($cache->initCache(84600, $cacheId, $cacheDir)) { $arSite = $cache->getVars(); } elseif ($cache->startDataCache()) { $arSite = \CSite::GetByID(SITE_ID)->Fetch(); if (!$arSite ) { $cache->abortDataCache(); } $cache->endDataCache($arSite); } $siteName = $arSite['SITE_NAME'] ?: Bitrix\Main\Config\Option::get('main', 'site_name'); $curPage = $APPLICATION->GetCurPage(); ?> //Google Plus <meta itemprop="name" content="<?=$siteName?>"/> <meta itemprop="description" content="<?=$APPLICATION->ShowProperty("description");?>"/> <meta itemprop="image" content="https://website.com/image250X250.png"/> //Twitter <meta name="twitter:site" content="<?=$siteName?>"/> <meta name="twitter:title" content="<?=$APPLICATION->ShowTitle();?>"> <meta name="twitter:description" content="<?=$APPLICATION->ShowProperty("description");?>"/> //Facebook/Vkontakte <meta property="og:type" content="<?php $APPLICATION->ShowProperty('metaPageType', 'website') ?>"> <meta property="og:title" content="<?=$APPLICATION->ShowTitle();?>"/> <meta property="og:description" content="<?=$APPLICATION->ShowProperty("description");?>"/> <meta property="og:image" content="https://website.com/image250X250.png"/> <meta property="og:site_name" content="<?=$siteName?>"/> <meta property="og:locale" content="<?= LANGUAGE_ID ?>_<?= strtoupper(LANGUAGE_ID) ?>"> <meta property="og:url" content="//<?= \Bitrix\Main\Application::getInstance()->getContext()->getServer()->getServerName() . $curPage ?>"/>