Настройка мета-тегов шаблонами 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка мета-тегов шаблонами 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка мета-тегов шаблонами 1С-Битрикс

Шаблоны мета-тегов — механизм автоматической генерации <title>, <meta name="description"> и <meta name="keywords"> для элементов и разделов инфоблоков на основе их полей и свойств. Альтернатива ручному заполнению каждого элемента — которое при каталоге в 10 000 товаров физически невозможно.

Где настраивается

Маркетинг → Поисковая оптимизация → Мета-теги → Добавить правило.

Правило привязывается к конкретному инфоблоку и типу объекта (разделы или элементы). На одном инфоблоке можно создать несколько правил с разными условиями (например, разные шаблоны для разных разделов).

Синтаксис шаблонов

В поле шаблона используются подстановки вида #FIELD_CODE# и #PROPERTY_{CODE}#:

Подстановка Что возвращает
#NAME# Название элемента или раздела
#SECTION_NAME# Название родительского раздела элемента
#IBLOCK_NAME# Название инфоблока
#PROPERTY_{CODE}# Значение свойства с кодом CODE
#PROPERTY_{CODE}_VALUE# Текстовое значение свойства-списка
#CODE# Символьный код элемента
#ID# Числовой ID элемента

Пример для раздела каталога:

Купить #NAME# оптом и в розницу | Интернет-магазин

Пример description для товара:

#NAME# в интернет-магазине. #PROPERTY_SHORT_DESCRIPTION# Доставка по всей России.

Приоритет значений

Шаблон — это значение по умолчанию. Если у конкретного элемента вручную заполнены поля SEO_META_TITLE, SEO_META_DESCRIPTION, SEO_META_KEYWORDS (они доступны в форме редактирования элемента во вкладке «SEO»), то они используются вместо шаблона.

Иерархия для элемента:

  1. Заполненные вручную SEO-поля элемента.
  2. Шаблон правила для этого инфоблока и раздела.
  3. Общий шаблон для всех элементов инфоблока (без привязки к разделу).

Подключение в шаблоне сайта

Мета-теги из модуля seo нужно явно вывести в <head>. В шаблоне:

// В header.php перед </head>
$oSeoPage = new \Bitrix\Seo\SitemapPage();
// или через стандартный вызов:
$APPLICATION->ShowHead();

Либо явно через GetPageProperty:

<title><?= $APPLICATION->GetPageProperty('title') ?: $APPLICATION->GetTitle() ?></title>
<meta name="description" content="<?= $APPLICATION->GetPageProperty('description') ?>">

$APPLICATION->ShowHead() автоматически выводит мета-теги, canonical, og-теги, если они были установлены компонентами страницы.

Отладка шаблонов

Если мета-теги не применяются:

  1. Проверить, включён ли модуль seo: Настройки → Модули → Список модулей.
  2. Проверить, что у инфоблока в его настройках включена SEO-оптимизация: Контент → Инфоблоки → [инфоблок] → SEO.
  3. Убедиться, что компонент детальной страницы вызывает $APPLICATION->SetPageProperty() или использует bitrix:seo.meta.
  4. Сбросить кеш инфоблока.

Сроки выполнения

Настройка шаблонов мета-тегов для каталога (разделы + элементы) с учётом свойств — 2–3 часа.