Модуль «Поисковая оптимизация» в 1С-Битрикс отвечает за то, что видит поисковая система: метатеги страниц, шаблоны для разделов каталога, карту сайта, файл robots.txt и настройки индексации.
Разберём, что модуль умеет, где лежат его настройки и в каком порядке их заполнять, чтобы не получить каталог, где у тысячи товаров один и тот же title.
Что входит в модуль
| Инструмент | Задача |
|---|---|
| Метатеги страниц | Заголовок, описание, ключевые слова для статических страниц |
| Шаблоны метатегов | Автоматическая генерация для разделов и элементов каталога |
| Карта сайта | Генерация sitemap.xml по расписанию |
| Управление robots.txt | Редактирование файла из административной части |
| Проверка сайта | Базовый аудит технических параметров |
| Панель веб-мастера | Подключение сервисов поисковых систем |
Основной раздел — Маркетинг → Поисковая оптимизация. Часть настроек при этом живёт в свойствах разделов и в самих инфоблоках.
Метатеги статических страниц
Для обычной страницы заголовок и описание задаются прямо при редактировании в административной части. Из кода — методами приложения:
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');
$APPLICATION->SetTitle('О компании');
$APPLICATION->SetPageProperty('title', 'О компании — 20 лет на рынке');
$APPLICATION->SetPageProperty('description', 'Производим мебель с 2006 года.');
?>
Здесь важно не путать два похожих вызова. SetTitle() задаёт заголовок
внутри страницы — обычно это H1. Свойство title —
это содержимое тега <title>, то, что видно
в выдаче и во вкладке браузера.
Если задать только SetTitle(), тег <title> получит
то же значение. Часто это приемлемо, но для поисковой выдачи заголовок обычно
формулируют иначе, чем для страницы.
Нужна помощь с Битрикс?
Шаблоны метатегов для каталога
Главная ценность модуля. Прописать метатеги руками для десяти страниц реально, для десяти тысяч товаров — нет. Шаблоны решают это.
Настраиваются в свойствах инфоблока на вкладке SEO. Задаются отдельно для разделов и для элементов, с использованием подстановок:
| Подстановка | Что подставляет |
|---|---|
#NAME# | Название элемента или раздела |
#SECTION_NAME# | Название раздела |
#CATALOG_PRICE_1# | Цена товара |
#PROPERTY_BRAND# | Значение свойства |
#SITE_NAME# | Название сайта |
#ELEMENT_PREVIEW_TEXT# | Анонс элемента |
Рабочие примеры шаблонов:
Заголовок элемента:
#NAME# — купить в #SITE_NAME#
Описание элемента:
#NAME# по цене от #CATALOG_PRICE_1# руб. Доставка и гарантия.
Заголовок раздела:
#SECTION_NAME# — каталог, цены, доставка
Шаблоны наследуются вниз по дереву: заданное на уровне инфоблока действует для всех разделов, если раздел не переопределил своё. Это удобно — общий шаблон задаётся один раз, а для важных категорий пишется отдельный.
Чего избегать в шаблонах
- Одинаковых описаний. Шаблон вида «Купить #NAME# недорого» даёт тысячи почти идентичных описаний — поисковики считают их низкокачественными.
- Цены в заголовке. Цена меняется, а в выдаче остаётся старая — пользователь приходит и видит другую.
- Слишком длинных заголовков. Всё, что длиннее примерно 60 символов, обрезается в выдаче.
Карта сайта
Модуль генерирует sitemap.xml с настраиваемым составом: какие инфоблоки
включать, какие разделы исключить, как часто обновлять.
Генерация настраивается по расписанию через агент. Основной момент, за которым нужно следить: на большом каталоге генерация тяжёлая, и запускать её лучше ночью.
Подробный разбор настройки есть в отдельной статье Sitemap.xml в 1С-Битрикс.
robots.txt
Модуль позволяет редактировать файл из административной части и предлагает стандартный набор правил для Битрикс — закрытие служебных путей, страниц авторизации и результатов поиска.
Если файл редактировался вручную, будьте внимательны: сохранение через интерфейс модуля перезапишет его. Разбор правил — в статье Robots.txt в 1С-Битрикс.
Порядок настройки
Последовательность, при которой ничего не приходится переделывать:
- Настройте ЧПУ. Адреса должны быть человекопонятными до того, как страницы попадут в индекс, — иначе потом понадобятся массовые редиректы.
- Задайте шаблоны метатегов на уровне инфоблока.
- Переопределите шаблоны для приоритетных разделов.
- Пропишите метатеги вручную для главной и ключевых посадочных страниц — их немного, и шаблон здесь проигрывает ручной работе.
- Проверьте robots.txt и закройте служебные разделы.
- Настройте генерацию sitemap.xml по расписанию.
- Подключите панели веб-мастеров и отправьте карту сайта.
- Проверьте выборочно: откройте десяток случайных товаров и посмотрите исходный код.
Первый пункт — самый дорогой, если его пропустить. О настройке адресов есть статья Настройка ЧПУ в 1С-Битрикс.
Как проверить результат
-
Откройте исходный код страницы и найдите
<title>иmeta name="description". - Сравните несколько товаров одной категории. Метатеги должны различаться.
- Проверьте страницы фильтра. Они часто наследуют метатеги раздела и создают дубли.
- Посмотрите отчёты в панелях веб-мастеров — там видны дубли заголовков и описаний по всему сайту.
- Проверьте страницы пагинации. Вторая и третья страницы списка не должны иметь тех же метатегов, что первая.
Частые ошибки
- Шаблоны не заданы вовсе. У всех товаров title совпадает с названием сайта — самый частый случай на запущенных проектах.
- Один шаблон на весь каталог. Описания получаются однотипными и бесполезными.
-
Путаница
SetTitleи свойстваtitle. В выдаче оказывается не то, что планировали. - Метатеги заданы, но компонент их не выводит. В кастомизированном шаблоне мог потеряться нужный вызов.
- Sitemap генерируется на хитах. Посетитель, которому не повезло, ждёт минуту.
- Страницы фильтра открыты для индексации без своих метатегов. В индекс попадают тысячи дублей.
Итог
SEO-модуль Битрикс закрывает техническую сторону оптимизации: метатеги, шаблоны для каталога, карту сайта и robots.txt. Основная работа приходится на шаблоны метатегов — именно они определяют, как выглядят в выдаче тысячи страниц каталога.
Порядок важен: сначала ЧПУ, затем шаблоны метатегов от общего к частному, потом ручная проработка ключевых страниц и только в конце — карта сайта и подключение панелей веб-мастеров.
