Как расширить семантическое ядро для онлайн-магазина в Битриксе

Индексация онлайн-магазина предполагает добавление его страниц в индекс поисковиков. Как только робот завершит индексацию, страницы сайта будут видны в поисковых результатах, и пользователи смогут найти сайт магазина. Необходимо добиться индексации максимального количества страниц онлайн-магазина.

Также нужно обеспечить соответствие содержимого страницы запросам людей. Если страница максимально релевантна их запросам, то число посетителей сайта тоже будет наибольшим. Так, ценность страниц с подборками товаров выше стандартной страницы со статичными товарами, ведь в первом случае обеспечивается диверсификация продукции. Для получения дополнительного трафика посредством страниц фильтров можно настроить онлайн-магазин по конверсионным НЧ-запросам.

Сканируя сайт, поисковой робот учитывает особенности оформления тегов title, description, h1. Он проверяет корректность публикации текстового контента, наличие разметки данных и карты интернет-магазина. Имеет значение и перелинковка. Все это нужно учитывать, оптимизируя интернет-магазин и страницы фильтра. Чаще всего поисковики не могут индексировать страницы фильтра, к тому же их редко оптимизируют. Необходимо, чтобы они были на карте сайта и обладали не повторяющимися тегами.

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

Так, если пользователь намерен купить в онлайн-магазине бензопилу Husqvarna, он переходит на страницу бензопил и выбирает соответствующий бренд в левой части страницы. Откроется страница с опубликованными бензопилами от Husqvarna. У этой новой страницы должны быть не повторяющиеся теги title и description, не совпадающие с тегами на странице «Бензопилы». Также у новой страницы должна быть автоматически сформирована ЧПУ-ссылка.Страница фильтра бензопил Husqvarna

Пользователь Яндекса видит эту страницу так:

Теги title и description страницы бензопилы Husqvarna

Битрикс предоставляет для таких целей модуль «SEO умный фильтр». Также можно обратиться за услугами к программисту, чтобы тот настроил фильтр, и приобретать плагин не придется.

Модуль «SEO умный фильтр»

«SEO умный фильтр» – надстройка над фильтром, который предоставлен в редакции Битрикса. Сам модуль требует установки.

Данный модуль направлен на сбор и обработку данных, а использовать его можно в любой редакции Битрикса при наличии активной лицензии. «SEO умный фильтр» адаптирован под bitrix.catalog.smart.filter, kombox.filter, sotbit.catalog.smart.filter.facet.

Модуль обладает такими возможностями:

  • Генерация не повторяющихся метатегов для каждой страницы – title, description, keywords, h1.
  • Генерация карты сайта страницы смарт-фильтра. Обновление карты сайта модуля необходимо проводить, обновив основную карту, поскольку при обновлении основной карты есть вероятность затирания данных на карте сайта фильтра.
  • Генерация простых и понятных ЧПУ-ссылок – URL-адресов из смысловых слов. Вы сможете создать для страницы фильтра любые ЧПУ-ссылки.
  • Установка канонических ссылок. Благодаря модулям страницы фильтра будут устанавливать canonical URL.
  • Перелинковка. В модуле предусмотрен элемент «Облако тегов», благодаря чему на страницы смарт-фильтра для повышения их веса будут выведены ссылки.
  • Поиск по онлайн-магазину. Страницы смарт-фильтра появляются в индексе стандартизированного поискового модуля от Битрикс, и это задействует их в поиске по онлайн-магазину.
  • Отслеживание параметров. SEO-специалист имеет возможность изучить такие параметры по страницам, как теги, предыдущий и текущий URL, статус ответа, наличие в карте сайта – все благодаря инструментам веб-мастеров. В дальнейшем будет внедрена статистика, позволяющая узнать, когда поисковики сканировали страницы.
  • Ведение исчерпывающей статистики. Анализируя переходы человека по страницам, можно узнать, что он добавил в корзину, когда завершил оформление заказа и внес оплату и прочие данные.
  • Показ и укрытие страниц. Это актуально, когда нужно продемонстрировать некоторые страницы поисковикам или скрыть их.
  • Генерация навигационной цепочки. Страницы смарт-фильтра попадают в данный элемент интерфейса.
  • Создание универсального шаблона генерации метатегов. Это позволяет избавиться от необходимости добавлять не повторяющиеся метатеги для каждой страницы смарт-фильтра. К тому же для онлайн-магазинов самостоятельное создание уникальных метатегов невозможно в силу наличия множества свойств каждого товара.
  • Использование VisualEditor. Для редактирования метаполей предусмотрен стандартный визуальный редактор Битрикса, использовать который может и неспециалист.
  • Работа модуля в режиме многосайтовости. Эта опция позволяет применять модуль в мультирегиональном интернет-магазине.

Модуль поставляется вместе с установкой, первоуровневой настройкой, документацией и обучающими видеокурсами. Предусмотрен бесплатный 2-недельный демо-режим (стоимость платной версии – 15 тысяч рублей). В течение года вы сможете подгружать обновления модуля бесплатно. К тому же вам всегда будет доступна техподдержка.

Итак, предположим, что вы установили модуль «SEO умный фильтр». Он располагается в админ-панели во вкладке «Маркетинг». Далее его нужно настроить:

  1. Зайдите на страницу модуля. Заполните поле «Название», установите название категории, инфоблок и его тип. Добавьте условие модуля, причем оно может быть представлено в разнообразных вариантах.Настройка модуля SEO умного фильтра, вкладка условие
  2. Перейдите на вкладку «Метаинформация». Оформите шаблоны «META TITLE», «META DESCRIPTION», заголовок раздела, наименование страницы в навигационной цепочке. Если нужно, оформите для страницы описание вверху или внизу, но это необязательно.Настройка модуля SEO умного фильтра, вкладка метаинформация
  3. Кликните на кнопку сохранения изменений, зайдите на вкладку ЧПУ для создания шаблона для ссылки. чуть правее поля «Шаблон для новой ссылки» есть троеточие: перейдя по нему, вы обнаружите коды, которые можно использовать для генерации шаблона.Настройка модуля SEO умного фильтра, вкладка ЧПУ
  4. Сохраните изменения, кликните на генерацию ссылок для ЧПУ. Появится ссылка, которую нужно активировать.
  5. Перейдите на сайт онлайн-магазина и убедитесь в корректности функционированиям модуля.
  6. Перейдите в категорию «Шуруповерты», а затем – на бренд «Зубр».Страница фильтра шуруповерты Зубр

Страница должна содержать ЧПУ-url, не встречающиеся на других страницах h1, title, description. Наименование страницы должно быть навигационной цепочке.

Итак, настройка страницы фильтра посредством рассмотренного модуля действительно простая и занимает минимум времени.

В то же время есть и другой метод ее настройки – в этом случае она труднее и длится дольше.

Самостоятельная настройка фильтра без приобретения модуля

Подробно разберем, как настроить фильтр самостоятельно, на примере демоверсии онлайн-магазина.

Порядок действий:

  1. Настройте ЧПУ-url. Перейдите на вкладку «Контент» админ-панели, далее – на инфоблоки, их типы. В появившемся списке выберите ответственный за каталог инфоблок.Информационный блок Bitrix
  2. Настройте несколько URL – для страницы инфоблока, раздела и подробного просмотра.Информационный блок Bitrix
  3. Для автомгенерации символьного кода поставьте галочку напротив «Символьный код» во вкладках «Поля и Поля разделов».
  4. Поставьте галочку напротив проверки на уникальность, если код прописан – это предотвратит повторение URL.
  5. Выберите опцию транслитерации из наименования при добавлении элемента, чтобы значение поля бралось из наименования элемента, а вам не пришлось вводить значения полей самостоятельно.Вкладка поля, настройка символьного кода
  6. Настройте свойства для фильтрации. Свойства будут показаны в URL. На нижеприведенном изображении есть свойства инфоблока. Если вам потребуется изменить поле внешнего кода, необходимо их переопределение у торговых предложений, поскольку они вряд ли увидят обновленные значения.Настройка свойств инфоблока
  7. Настройте компонент bitrix:catalog.
  8. Настройте шаблон ЧПУ. Зайдите в раздел редактирования компонента «Каталог», далее – на вкладку управления адресами страниц и поля URL-раздела для смарт-фильтра. Вы увидите уже заданный шаблон, который открыт для редактирования. Например, можно удалить из URL слово «apply». Необходимо понимать значения указанных в шаблоне кодов. Так, #SMART_FILTER_PATH# представляет собой наименование свойств фильтруемых товаров, а #SECTION_CODE# – наименование раздела фильтруемых товаров.

Изначальный вариант:

Параметры компонента bitrix:catalogВариант после удаления из URL «apply»:

  1. Настройка URL раздела для умного фильтраУкажите теги title, description, keywords и h1. Создайте инфоблок, где будут содержаться теги и заголовки.Создание инфоблока
  2. Заполните отмеченные поля, зайдите на вкладку свойств. Добавьте необходимые свойства – title, description, keywords и h Укажите URL-страницы, для которой эти свойства создаются.Вкладка свойства инфоблока
  3. Сделайте обязательным поле «URL-страницы», ведь в нем нужно указать страницу, к которой применяются измененные свойства.
  4. Инфоблок имеет ID = 4. Для более комфортной работы добавьте его в константу IBLOCK_SEO. Константа будет записана в файле по ссылке /public_html/bitrix/php_interface/init.php. Добавьте файл init.php. Тогда код будет таким:

<?if(!defined(«B_PROLOG_INCLUDED») || B_PROLOG_INCLUDED!==true)die();define(«IBLOCK_SEO», 4);

  1. Поместите код в файл шаблона компонента – вphp (или section.php). Адрес файла будет таким: /public_html/bitrix/templates/eshop_bootstrap_red/components/bitrix/catalog/template17/ section_vertical.php).
  2. Вызвав компонент catalog.section, добавьте нижеуказанный код:

<?php
//Получаем SEO параметры текущей страницы
$currentPageUrl = $APPLICATION->GetCurPage();
$currentPageSeo = array();
$arSelect = Array(«ID», «PROPERTY_TITLE», «PROPERTY_META_KEYWORDS», «PROPERTY_DESCRIPTION», «PROPERTY_HEADER»);
$arFilter = Array(«IBLOCK_ID»=>IBLOCK_SEO, «ACTIVE_DATE»=>»Y», «ACTIVE»=>»Y», «PROPERTY_PAGE_URL»=>$currentPageUrl);
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$currentPageSeo = array(
«TITLE» => $arFields[«PROPERTY_TITLE_VALUE»],
«KEYWORDS» => $arFields[«PROPERTY_META_KEYWORDS_VALUE»],
«DESCRIPTION» => $arFields[«PROPERTY_DESCRIPTION_VALUE»],
«HEADER» => $arFields[«PROPERTY_HEADER_VALUE»],
);
}

//Устанавливаем полученные параметры
if($currentPageSeo[«TITLE»]){
$APPLICATION->SetPageProperty(«title», $currentPageSeo[«TITLE»]);
}

if($currentPageSeo[«KEYWORDS»]){
$APPLICATION->SetPageProperty(«keywords», $currentPageSeo[«KEYWORDS»]);
}

if($currentPageSeo[«DESCRIPTION»]){
$APPLICATION->SetPageProperty(«description», strip_tags($currentPageSeo[«DESCRIPTION»][«TEXT»]));
}

if($currentPageSeo[«HEADER»]){
$APPLICATION->SetTitle($currentPageSeo[«HEADER»]);
}
?>

  1. В скрипте будут получены параметры актуальной страницы с фильтром. При их наличии нужно добавить их в массив.
  2. Проверьте все значения и установите новое свойство страницы поиска. Создайте 2 фильтра для товара посредством инфоблока – к примеру, для страницы с футболками от companyТеги и заголовок для страницы с футболками бренда company3
  3. Отфильтруйте футболки по company3, и тогда вы увидите:Страница фильтра с футболками бренда company3

Результат – страница с ЧПУ-url, с новыми тегами h1, title, description и keywords.

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

Чтобы отправить ссылки посредством перелинковки, выполните следующие действия:

  1. Выберите какой-либо раздел каталога, зайдите в раздел «Футболки» и добавьте новое поле на вкладке доп. полей.
  2. Пропишите в поле UF_SEO_ITEMS код, установите множественный тип поля и укажите инфоблок с фильтром в доп. настройках.Создание и настройка дополнительного поля
  3. Перейдите в раздел футболок, на вкладку доп. полей и выберите свойство «Футболки компания 3» в свойстве фильтра ссылок. Количество свойств для раздела ничем не ограничено – вы можете установить для каждого раздела больше 1 свойства.Настройка свойств дополнительного поля
  4. Перейдите в компонент каталога catalog.section. его адрес – /public_html/bitrix/templates/eshop_bootstrap_red/components/bitrix/catalog.section/.default/ result_modifier.php). Далее нужно прописать код в файле result_modifier.php:

//Получаем быстрые ссылки текущего раздела
$seoItems = array();
$arSectionSelect = array(«ID», «UF_SEO_ITEMS»);
$arSectionFilter = array(«IBLOCK_ID»=>$arParams[«IBLOCK_ID»], «ID»=>$arResult[«ID»]);
$dbSectionList = CIBlockSection::GetList(array(), $arSectionFilter, false, $arSectionSelect);
while($arSection = $dbSectionList->GetNext()){
$seoItems = $arSection[«UF_SEO_ITEMS»];
}

//Получаем Анкро и URL быстрых ссылок раздела
$fastUrlsList = array();
$arSelect = Array(«ID», «NAME», «PROPERTY_PAGE_URL»);
$arFilter = Array(«IBLOCK_ID»=>IBLOCK_SEO, «ACTIVE»=>»Y», «ID»=>$seoItems);
$res = CIBlockElement::GetList(array(«SORT»=>»ASC»), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$fastUrlsList[] = array(
«NAME» => $arFields[«NAME»],
«URL» => $arFields[«PROPERTY_PAGE_URL_VALUE»],
);
}

Результат – ссылка на фильтр.

Блок с ссылками на фильтр на странице

Количество ссылок может быть любым. Согласно тому или иному разделу они различаются – в зависимости от свойств для фильтрации разделов.

В обоих случаях есть возможность увеличить семантическое ядро онлайн-магазина за счет настроек фильтра.

Вы самостоятельно принимаете решение о порядке настройки фильтра своего онлайн-магазина. Однако мы рекомендуем остановиться на первом варианте, так как в этой ситуации обладать особыми знаниями, навыками и умениями не нужно, а настроить фильтр можно намного быстрее.

Обратитесь к нашим опытным специалистам, если вам необходим сайт на CMS 1C-Битрикс! Свяжитесь с нами любым удобным способом прямо сейчас, получите подробную консультацию и выгодные скидки на услуги. Наш телефон +7(812)900-21-99