it@jump-studio.net

Статьи


Внедрение микроразметки в стандартный компонент хлебных крошек 1C-Битрикс

Размещено: 20.11.2013 16:22

Здравствуйте, уважаемые читатели блога! 

Сегодня я хочу поговорить с вами о замечательной задумке инженеров Google, а именно - микроразметке.

Микроразметка - это инструмент, позволяющий разработчикам сайтов указывать метаданные для поисковых ботов, что дает им возможность читать данные в несколько ином формате и выводить их в поисковой выдаче более корректно.

Отличным примером применения микроразметки могут стать "хлебные крошки" или так называемый BreadCrumb. Внедрив микроразметку в хлебные крошки вы получаете такой результат:

Микроразметка и хлебные крошки 1С-Битрикс

Внедрение микроразметки в хлебные крошки 1С-Битрикс хорошо описан в докуметации schema.org, но все же я хочу рассмотреть пример внедрения разметки в данной статье.

Итак, мы имеем компонент BreadCrumb и находится он здесь:

Компонент хлебных крошек 1С-Битрикс

Код для интеграции в шаблон, который будет вызывать компонент BreadCrumb:
<?$APPLICATION->IncludeComponent(
    "bitrix:breadcrumb",
    "",
    Array(
        "START_FROM" => "0",
        "PATH" => "",
        "SITE_ID" => "-"
    )
);?>
Далее нам понадобиться отредактировать стандартный код компонента, так как битрикс, как очень умная система, всегда дает Вам возможность откатиться и выбрать рабочий шаблон. Для этого нам необходимо в режиме редактирования сайта навести на уже размещенный компонент хлебных крошек мышь и кликнуть на "копировать шаблон компонента":

Копирование шаблона компонента в Битрикс

Создав копию шаблона компонента мы можем перейти к его редактированию, кнопка "Редактировать шаблон компонента", как на скриншоте выше у Вас появится после копирования.

Войдя во внутрь мы видим стандартный код компонента хлебные крошки.
Выделяем весь код и сохраняем его на всякий случай в каком-нибудь текстовом редакторе, я бы посоветовал Notepad++. Далее копируем мой уже готовый код микроразметки и вставляете его:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

//delayed function must return a string
if(empty($arResult))
    return "";

$strReturn = '<ul class="breadcrumb-navigation">';

for($index = 0, $itemSize = count($arResult); $index < $itemSize; $index++)
{
    if($index > 0)
        $strReturn .= '<li><span>&nbsp;&gt;&nbsp;</span></li>';

    $title = htmlspecialcharsex($arResult[$index]["TITLE"]);
    if($arResult[$index]["LINK"] <> "")
        $strReturn .= '<li itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><span><a itemprop="url" href="'.$arResult[$index]["LINK"].'" title="'.$title.'"><span itemprop="title">'.$title.'</span></a></span></li>';
    else
        $strReturn .= '<li itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title">'.$title.'</span></li>';
}

$strReturn .= '</ul>';
return $strReturn;
?>
После вставки данного кода просто нажмите кнопку сохранить. Обновить кэш на сайте. Внешне вы вряд ли заметите разницу, но для проверки правильности установки микроразметки вы можете воспользоваться специальным сервисом Google Structured Data Testing Tool.

Думаю, что с такой подробной инструкцией у Вас обязательно удастся внедрить микроразметку в свои хлебные крошки на CMS 1C-Bitrix.

Удачи Вам!

comments powered by Disqus

Поделитесь с друзьями данной статьей:


                 
Тема: Внедрение микроразметки в стандартный компонент хлебных крошек 1C-Битрикс
Тэги: notepad, микро, микроразметка, хлебные крошки, крошки, внедрение, breadcrumb, битрикс, bitrix
   
Возможно вам будут интересны:

02.12.2013 Интересная подборка рекламных конфузов (фото)

Предлагаем вашему вниманию подборку интересных рекламных решений и конфузов.

06.10.2015 Анонс нового проекта. Улицы Челябинска CSV
На данный момент мы почти заканчиваем свой проект каталог салонов красоты. Благодаря нашему проекту тысячи девушек без труда смогут найти лучшие салоны города, руководствуясь народным рейтингом и отзывами.

02.09.2014 Преимущества разработки сайта компании

28.11.2013 Как скрыть хлебные крошки с главной страницы сайта на 1С-Битрикс

У многих начинающих разработчиков на платформе 1С-Битрикс часто возникает вопрос, как не показывать хлебные крошки на главной странице сайта. По большому счету хлебные крошки не нужны на главной странице, т.к. их роль бесполезна. Почему-то готовой настройки этого параметра у битрикса не нашлось, а в документации утаивается этот момент.

27.11.2013 Секрет продвижения услуг в интернете

Сегодня я бы хотел поговорить о продвижении услуг в интернете. Наиболее современным способом продажи определенной услуги является разработка Лендингов или Landing Page. Интернет все больше и больше наполняется таким типом сайтов, так как их разработка занимает мало времени, а стоимость в разы ниже обычного сайта.

Возврат к списку

Голосов: 14, Оценка: 4.64 / 5