Загрузка страницы..
Битрикс добавляем в head og:title и og:description
1С- Битрикс добавляем og:title и og:description в head
Битрикс добавляем в head og:title и og:description
2016-04-12T17:04 12 апр 2016 17:04
Просмотров: 7338

Мета теги для социальных сетей 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 ?>"/>


Комментарии: 1

комментарий dmp
dmp
2017-10-28T12:0528 окт 2017 12:05
при использовании <?=$APPLICATION->ShowProperty("description");?> гугл скраппер не видит мета данные как быть?

Добавить комментарий

up
Яндекс.Метрика Яндекс.Метрик