ГлавнаяБлогSEO на Bitrix

SEO на Bitrix: настройка, частые ошибки и что не делает коробка

24 июня 202615 минТехника

Bitrix — мощная коробка для корпоративных сайтов и интернет-магазинов, но из коробки SEO в ней настроено наполовину. ЧПУ не включаются сами, canonical не проставляется, умный фильтр плодит десятки тысяч дублей, а композитный кэш лежит выключенным. Из-за этого Bitrix-сайты с большим бюджетом годами теряют трафик на технике, пока программист считает задачу «сданной». Разберу по порядку, что коробка не делает и что нужно донастроить руками — с названиями настроек, путями в админке, реальными сценариями и порядком работ, который снимает 90% технических проблем за один заход.

Коротко
  • Bitrix не включает ЧПУ по умолчанию: без правки .htaccess, шаблонов URL в инфоблоке и символьных кодов ссылки выглядят как ?IBLOCK_ID=5&ELEMENT_ID=120. ЧПУ включаешь руками в каждом инфоблоке отдельно.
  • Главный источник мусора в индексе — умный фильтр: каждая комбинация параметров отдаёт новый URL с кодом 200. Без canonical и правил в robots.txt в индекс улетают десятки тысяч страниц фильтров и съедают краулинговый бюджет.
  • Коробка не проставляет rel=canonical сама — тег ставишь в шаблоне компонента или через настройки SEO инфоблока, иначе дубли от сортировок, пагинации и регистра URL множатся бесконтрольно.
  • Скорость лечится композитным кэшем (технология «Композит») и отключением лишних модулей — TTFB падает с 1300 мс до 100–200 мс. И композит, и кэш компонентов в свежей установке выключены.
  • Порядок работ: ЧПУ и дубли по регистру/слешу → разбор умного фильтра → canonical в шаблоне → robots и sitemap → композит и чистка модулей → контроль в Вебмастере. Всё чинится в админке и шаблоне, без правки ядра.

Почему Bitrix-сайту нужна ручная донастройка SEO

Bitrix продаётся как готовая платформа: ставишь редакцию «Бизнес», подключаешь интернет-магазин — и сайт работает. Работает он действительно из коробки, но для пользователя, а не для поисковика. SEO-механизмы в Bitrix есть почти все, только лежат выключенными или настроенными по минимуму. За десятки аудитов Bitrix-магазинов я вижу один и тот же набор: ЧПУ не включены, canonical нет, robots пустой, композит выключен. Сайт с бюджетом в миллионы при этом сидит на технических дублях и теряет позиции там, где Tilda-одностраничник давно бы вышел в топ.

Причина простая: коробку настраивает программист под задачу «чтобы работало», а SEO — отдельная зона ответственности, которую при сдаче проекта часто пропускают. Разработчик закрывает багтрекер, проверяет, что корзина оформляет заказ, и сдаёт работу. Проверять, как сайт выглядит для робота Яндекса, в чек-листе приёмки обычно нет. В выдаче по запросу «seo bitrix» лежит в основном официальная документация 1С-Битрикс — справка по компонентам и модулям, без связного практического сценария. Системного гайда «что включить и в каком порядке» нет. Этот пробел и закрываю.

Хорошая новость: всё чинится в админке и шаблоне, без переписывания ядра. Плохая — большинство настроек разбросано по разным разделам, и логика неочевидна: ЧПУ лежат в инфоблоках, robots и sitemap — в модуле «Поисковая оптимизация», композит — в общих настройках, canonical вообще нигде, его надо завести самому. Чтобы найти все рычаги, нужно знать карту админки заранее. Ниже разбираю по блокам: ЧПУ и дубли, что закрывать от индекса, скорость, типовые ошибки, плюс порядок работ и контроль результата. Базовая внутренняя оптимизация на Bitrix та же, что на любой CMS, — отличаются только места, где находятся рычаги.

Важная деталь про версии. Редакции «Старт» и «Стандарт» урезаны: в них нет SEO-настроек умного фильтра и части модулей поисковой оптимизации. Если магазину нужны SEO-страницы фильтров с уникальными Title — это редакция «Малый бизнес» и выше. Перед началом работ проверь редакцию в «Настройки» → «О продукте»: бывает, что половину задач не получается решить просто потому, что лицензия не та. Это первое, что стоит выяснить, прежде чем планировать донастройку.

Готовность SEO в свежей установке Bitrixоценка готовности механизма из коробки, % от «настроено под поиск»ЧПУ в инфоблокахrel=canonicalЗакрытие умного фильтраrobots.txtКомпозитный кэш10%0% — нет совсем0% — открыт весь38% — служебное0% — выключен0%50%100%
Из пяти ключевых механизмов под поиск из коробки частично работает только robots.txt — остальное заводят руками.

Карта SEO-настроек: где что лежит в админке

Первая сложность Bitrix — рычаги SEO разбросаны по четырём разным местам, и связь между ними неочевидна. Прежде чем что-то крутить, держи в голове карту: какая настройка где живёт и за что отвечает. Без неё легко потратить час на поиск «той самой галочки», которой в этом разделе нет.

Главный модуль
«Настройки» → «Настройки продукта» → «Настройки модулей» → «Главный модуль». Здесь общая обработка ЧПУ, кодировка, заголовки кэширования.
Инфоблоки
«Контент» → «Инфоблоки» → нужный инфоблок → вкладки «SEO» и «Поля». Шаблоны URL, символьные коды, SEO умного фильтра — всё тут, отдельно по каждому инфоблоку.
Поисковая оптимизация
«Маркетинг» → «Поисковая оптимизация». Генератор robots.txt, карта sitemap.xml, управление мета-тегами по шаблонам.
Производительность
«Настройки» → «Производительность» и «Композитный сайт». Композитный кэш, автокэширование компонентов, монитор скорости и панель производительности.

Отдельно стоит знать про панель производительности Bitrix («Настройки» → «Производительность» → «Панель производительности»). Она прогоняет сайт по внутренним тестам и выставляет оценку конфигурации сервера, кэша и кода. Это первый диагностический инструмент: если панель показывает красное по конфигурации PHP или базы, никакой композит до конца не разгонит сайт. С неё и начинают, потому что она сразу показывает узкое место.

Чего на этой карте нет — canonical. Тег rel=canonical не лежит ни в одном из четырёх разделов, потому что коробка его не генерирует. Его место — шаблон компонента или общий шаблон сайта, то есть код. Это ключевая мысль, к которой возвращаюсь ниже: всё, что есть в админке, настраивается галочками, а canonical приходится заводить руками в шаблоне.

ЧПУ и дубли: главная боль Bitrix

Из коробки Bitrix отдаёт ссылки с параметрами: /catalog/index.php?IBLOCK_ID=5&SECTION_ID=42. Это рабочий, но мёртвый для SEO URL — поисковик не понимает структуру, а одна и та же страница доступна по десятку адресов с разным порядком параметров. ЧПУ (человекопонятные URL) в Bitrix включаются не одним тумблером, а в три приёма.

1. Модуль и .htaccess
Включаешь поддержку ЧПУ: проверяешь правила RewriteRule в .htaccess и опцию обработки ЧПУ в настройках главного модуля. Без неё человекопонятные адреса не отработают.
2. Настройки инфоблока
В каждом инфоблоке на вкладке «SEO» прописываешь шаблоны URL: #SITE_DIR#/catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/. Делается для каждого инфоблока отдельно.
3. Символьные коды
Каждому разделу и элементу нужен символьный код (транслит). Включаешь автогенерацию транслита в свойствах инфоблока и догенерируешь коды для старых элементов.

Третий шаг проваливают чаще всего. Включить транслит в свойствах инфоблока недостаточно: автогенерация работает только для НОВЫХ элементов, а у тысяч уже созданных товаров символьный код пустой. По пустому коду ЧПУ-ссылка не собирается — карточка отдаёт 404 или редиректит на адрес с параметром. Лечится массовой генерацией кодов: в Bitrix это делается скриптом перебора элементов инфоблока с вызовом CIBlockElement::Update и установкой CODE из транслита названия, либо штатной кнопкой пересохранения раздела. После генерации обязательно проверь уникальность кодов — два товара «Чехол» в одном разделе дадут конфликт и второй уедет в 404.

Пропустишь любой шаг — получишь либо параметры в адресах, либо 404 на части карточек. Второй типовой источник дублей на Bitrix — регистр URL. Сервер на Linux считает /Catalog/ и /catalog/ разными страницами, и обе попадают в индекс. Правило приведения к нижнему регистру и единому слешу собери в генераторе 301-редиректов. То же с завершающим слешем: /catalog/obuv и /catalog/obuv/ — для робота два разных адреса. Лечится приведением URL к нижнему регистру и единому формату слеша правилами редиректа в .htaccess и единым форматом ссылок в шаблоне, чтобы внутренняя перелинковка не плодила варианты сама.

Кейс. Магазин автозапчастей на «Битрикс: Малый бизнес» имел 4 200 товаров, а в индексе Яндекса висело 38 000 страниц. Разбор показал: ЧПУ включены только в одном инфоблоке из трёх, плюс дубли из-за регистра и слешей. После настройки ЧПУ во всех инфоблоках, массовой генерации символьных кодов, редиректа на нижний регистр и 301-го на адреса без слеша лишние URL ушли из индекса за полтора месяца, трафик из Яндекса вырос на 22%.

Магазин автозапчастей: страниц в индексе Яндексатоваров всего — 4 200, всё остальное в индексе сверху — дублиДо настройки4 20033 800 дублей фильтров, регистра и слешей38 000Через 1,5 месяца4 600товары + полезные SEO-страницы фильтровТрафик из Яндекса: +22%
ЧПУ во всех инфоблоках, генерация кодов, редирект на нижний регистр и 301 на единый слеш убрали лишние URL из индекса.

Как проверить, что ЧПУ отработали везде: открой «Вебмастер Яндекса» → «Индексирование» → «Страницы в поиске» и отсортируй по URL. Если в списке мелькают адреса с ?IBLOCK_ID, index.php или заглавными буквами — где-то остался незакрытый инфоблок или нет редиректа. В Search Console то же смотрят в отчёте «Индексирование страниц» → «Просканированные, но не проиндексированные». Если хочешь разобрать дубли глубже — отдельный гайд про canonical и дубли страниц объясняет механику на примерах любой CMS.

Что закрывать от индекса: фильтры, сортировки, параметры

Умный фильтр в каталоге Bitrix — главный генератор мусора в индексе. Каждая комбинация чекбоксов (цвет, бренд, размер) отдаёт URL вида /catalog/filter/brand-bosch/color-white/ или с GET-параметрами. Комбинаций — тысячи, и Bitrix по умолчанию отдаёт их все с кодом 200, без запрета на индексацию. Поисковик радостно загребает десятки тысяч почти одинаковых страниц фильтра и сжигает на них краулинговый бюджет, до нужных карточек не доходя. Математика жёсткая: каталог с пятью свойствами по четыре значения даёт более тысячи комбинаций даже без учёта порядка, а реальные магазины с десятком свойств — сотни тысяч теоретических URL.

Правильная схема — разделить страницы фильтра на две группы: полезные SEO-страницы и технический мусор.

Открыть в индекс
Частотные одиночные фильтры под спрос: «кроссовки Nike», «холодильники Bosch». Им делаешь ЧПУ-страницы с уникальными Title, H1 и текстом через SEO-настройки умного фильтра.
Закрыть от индекса
Многопараметрические комбинации, сортировки (?sort=), пагинацию, GET-метки и корзину. Закрываешь правилами в robots.txt и через meta robots noindex.

Какие фильтры открывать решает не вкус, а спрос. Прогоняешь свойства каталога через Wordstat: если «купить холодильник bosch» собирает тысячи показов в месяц — это посадочная страница, делаешь ей ЧПУ-адрес, уникальный Title и H1, отдельный SEO-текст. Если «холодильник bosch белый двухкамерный no frost 200 см» спрашивают три человека в год — комбинацию закрываешь, она ничего не приведёт, а бюджет обхода съест. Практическое правило: открываешь одно-двусоставные фильтры по частотным брендам и категориям, всё трёх- и более составное закрываешь по умолчанию.

Bitrix умеет генерировать robots.txt сам: в модуле «Поисковая оптимизация» («Маркетинг» → «Поисковая оптимизация» → «Настройка robots.txt») есть генератор с готовыми запретами для служебных разделов /bitrix/, /personal/, /auth/. Собрать и проверить итоговый файл под свой каталог удобно и в генераторе robots.txt. Базовый набор он закрывает, но фильтры и сортировки твоего каталога нужно дописать руками — генератор их не знает. Для Яндекса добавляешь директиву Clean-param, чтобы склеить адреса с UTM и сортировками: Clean-param: sort&utm_source&utm_medium /catalog/. Google Clean-param не понимает — для него те же параметры закрываешь через canonical и при необходимости Disallow.

Поверх robots ставишь rel=canonical. Из коробки Bitrix его не проставляет — это и есть то, что коробка не делает. Тег прописываешь в шаблоне компонента каталога или включаешь в SEO-настройках инфоблока, чтобы страница фильтра и сортировки ссылалась на чистый URL раздела. Важный нюанс про пагинацию: на вторую и далее страницы списка canonical должен указывать на саму страницу пагинации, а не схлопывать всё на первую — иначе товары со второй страницы теряют шанс попасть в индекс. Подробно логику canonical разбираю в отдельной статье про дубли — на Bitrix она работает так же, просто тег надо завести руками.

Куда уходит краулинговый бюджет каталогаусловные 50 000 URL, которые робот видит на сайте за обходКомбинации фильтров и сортировок — 41 000 (82%)Пагинация, GET-метки, корзина — 4 500 (9%)Карточки товаров — 4 200 (8%)SEO-страницы частотных фильтров — 300 (1%)Робот тратит 91% обхода на мусор, до товаров доходит в последнюю очередь
Закрыл фильтры и сортировки — и бюджет обхода уходит на карточки, а не на тысячи копий.
ЧТО ЗАКРЫТЬ ОТ ИНДЕКСА В КАТАЛОГЕ BITRIX0 из 6
Комбинации умного фильтра. Многопараметрические URL вида /filter/brand-bosch/color-white/ — в robots.txt и meta noindex.
Сортировки и пагинацию. Параметры ?sort=, ?PAGEN= закрываешь от индекса, на пагинацию ставишь canonical на саму страницу списка.
GET-метки и UTM. Служебные параметры (?utm_, ?from=) — Clean-param в robots для Яндекса и canonical на чистый URL для Google.
Корзину, личный кабинет, сравнение. Разделы /personal/, /basket/, /compare/ закрываешь в robots.txt генератором модуля.
Поиск по сайту и быстрый заказ. Результаты /search/ и popup-формы — noindex, иначе плодятся пустые и дублирующие страницы.
Открыл частотные фильтры. Одиночные «кроссовки Nike», «холодильники Bosch» оставил в индексе с уникальными Title и H1 через SEO умного фильтра.
Каталог отдаёт в индекс только полезные страницы — бюджет обхода идёт на товары.
Прогресс сохраняется в браузере.

И не забудь про sitemap.xml: Bitrix генерирует карту сайта в том же модуле «Поисковая оптимизация», но по расписанию на агентах. Проверить, что в карте нет мусорных URL, поможет анализ sitemap, а собрать её заново — генератор sitemap. Если агенты в коробке настроены лениво или висят на хитах (а не на cron), карта обновляется раз в сутки или реже — для живого магазина с ежедневным добавлением товаров это мало. Переведи агенты на cron и проверь, что в sitemap не попадают закрытые в robots страницы фильтров: противоречие «в карте есть, в robots закрыто» — частая ошибка, которая путает робота. Настройку robots и sitemap разбирал в гайде про robots.txt и sitemap.xml.

Метатеги и заголовки по шаблонам

Магазин на 4 000 товаров не получится размечать вручную: руками не пропишешь Title и Description к каждой карточке и разделу, а без них Bitrix подставит название элемента и обрежет — получишь тысячи одинаковых и неинформативных заголовков. Решение — шаблоны метатегов, и они в Bitrix есть, но снова не из коробки: их надо настроить.

Шаблоны живут в двух местах. Первое — модуль «Поисковая оптимизация» → «Управление метаданными»: задаёшь правила для типов страниц по маске URL. Второе и основное для каталога — вкладка «SEO» инфоблока, поля для шаблонов разделов и элементов. Там доступны подстановки: #NAME# (название), #ELEMENT_NAME#, #SECTION_NAME#, свойства элемента вида #PROPERTY_BRAND#, цена. Это даёт осмысленные заголовки на весь каталог одной настройкой.

Шаблон Title карточки товара:
#ELEMENT_NAME# — купить в [Город] по цене #PRICE# ₽ | [Магазин]
Шаблон Title раздела каталога:
#SECTION_NAME# — каталог, #ELEMENTS_CNT# моделей с доставкой
Шаблон Description раздела:
Купить #SECTION_NAME_LOWER# в [Магазин]: #ELEMENTS_CNT# товаров, доставка по РФ, гарантия.

Главный приоритет — уникальность H1. По умолчанию Bitrix часто делает H1 равным Title или просто названию раздела, и заголовок дублирует тайтл слово в слово. Поисковику нужен сигнал, что H1 и Title разные: Title затачиваешь под клик в выдаче (с ценой, городом, брендом магазина), H1 — под чистый ключ без коммерческих хвостов. На карточке выводи H1 из отдельного SEO-поля элемента, а не из #NAME#, чтобы можно было поправить точечно у важных товаров.

Кейс. У магазина мебели 2 800 карточек шли с Title «Название товара — Купить» под копирку, в Метрике CTR из выдачи держался на 2,1%. Прописали шаблон Title с ценой и городом, в Description подтянули наличие и доставку. Через месяц после переобхода средний CTR сниппета вырос до 3,4% без изменения позиций — только за счёт более кликабельного заголовка.

Проверяешь результат массово: выгружаешь список URL и тянешь Title с Description парсером (Screaming Frog, Netpeak Spider или встроенный «Проверка индексации» в Топвизоре). А как один Title и Description будут смотреться в выдаче — прикинь в превью сниппета. Сортируешь по дублям — если в выгрузке два одинаковых Title, шаблон где-то не подхватился или у элемента не заполнено свойство-подстановка. Это разовая чистка, после которой весь каталог получает осмысленные и непохожие заголовки.

Скорость: композит и чистка модулей

Bitrix тяжёлый: ядро, инфоблоки, компоненты, обработчики событий — на каждый запрос поднимается много кода. Из коробки сайт на «Бизнесе» легко отдаёт первый байт за 800–1500 мс, и это бьёт по позициям, потому что скорость — фактор ранжирования в Яндексе и Google. В Google это закреплено метриками Core Web Vitals (LCP, INP, CLS), которые видны в Search Console и PageSpeed Insights; в Яндексе скорость влияет на поведенческие через отказы. Главный инструмент ускорения у Bitrix свой и мощный — технология «Композит» (композитный кэш), но в свежей установке она выключена.

Композит работает так: первый посетитель собирает страницу полностью, Bitrix сохраняет её статическую копию, и все следующие получают эту копию из кэша мгновенно. Динамику — корзину, авторизацию, блок «вы смотрели» — браузер дозагружает отдельным AJAX-запросом поверх статики. Для робота и большинства посетителей это значит отдачу готового HTML за 100–200 мс вместо полутора секунд сборки. Включается в «Настройки» → «Композитный сайт», отдельно отмечаешь, какие страницы кэшировать (каталог и карточки — да, личный кабинет — нет).

Время до первого байта (TTFB) на карточке товарамиллисекунды, меньше — лучше; порог комфорта ≈ 200 мс≈ 200 мс≈ 1300 мсИз коробки1300 мсС композитом180 мсУскорение в 7 раз — отказы упали на 9 пунктов
Композит плюс кэш компонентов снимают основную нагрузку ядра — страница уходит из кэша почти мгновенно.
Композит — «Настройки» → «Композитный сайт»: статическая копия из кэша, динамика догрузкой
Кэш компонентов — «Автокэширование» в режиме «Включено», а не «Авто»
Лишние модули — отключаешь неиспользуемые: «Реклама», «Опросы», «Блог», «Форум», соцсеть
Сжатие — модуль «Сжатие данных» (gzip) для HTML, плюс минификация CSS/JS
Память и ускорители — OPcache для PHP, хранение кэша в Redis/Memcached вместо файлов

Вторая по эффекту вещь — чистка модулей. В типовой сборке Bitrix включён десяток модулей, которыми сайт не пользуется: внутренняя соцсеть, форум, блог, реклама, опросы. Каждый висит обработчиками на событиях и тормозит. Отключаешь неиспользуемые в «Marketplace» → «Установленные решения» (или через настройки модулей) — каждый снятый модуль убирает лишние запросы к базе на каждой загрузке. Перед отключением сделай резервную копию: некоторые модули завязаны на данные, и снос с потерей таблиц откатить сложно.

Третий слой, до которого доходят реже, — где Bitrix хранит кэш. По умолчанию это файлы на диске, и на каталоге с тысячами компонентов диск становится узким местом. Перевод кэша в Memcached или Redis (настраивается в .settings.php) разгружает диск и заметно ускоряет сборку при сбросе кэша. Это уже работа на стороне сервера, но эффект на нагруженном магазине ощутимый.

Кейс. Корпоративный портал-магазин держал TTFB около 1,3 секунды, в Метрике треть посетителей уходила до загрузки. Включили композит на каталоге и карточках, перевели кэш компонентов в «Включено», отключили четыре неиспользуемых модуля, кэш переехал в Redis. TTFB упал до 180 мс, показатель отказов снизился на 9 пунктов, LCP в Search Console вышел из «красной» зоны. Подробно про разгон писал в гайде про скорость загрузки сайта.

Частые ошибки на Bitrix

ЧПУ включены не везде
Как надо. ЧПУ настраиваешь в каждом инфоблоке отдельно плюс правишь .htaccess и догенерируешь символьные коды. Один забытый инфоблок — параметры в индексе.
Умный фильтр открыт в индекс
Как надо. Частотные одиночные фильтры — в индекс с уникальными Title; комбинации и сортировки — под запрет в robots и noindex.
Нет canonical
Как надо. Коробка не ставит rel=canonical сама. Заводишь тег в шаблоне или SEO-настройках инфоблока — иначе пагинация и сортировки множат дубли.
Композит выключен
Как надо. Включаешь композитный сайт и кэш компонентов, отключаешь лишние модули. TTFB с 1,3 с падает до 100–200 мс.
Дубли из-за регистра и слеша
Как надо. Редирект на нижний регистр и 301 на единый формат со слешем в .htaccess. Иначе /Catalog и /catalog/ — две страницы.
robots и sitemap по умолчанию
Как надо. Генератор закрывает только служебные разделы. Дописываешь фильтры и метки руками, проверяешь, что sitemap пересобирается агентами по факту.
Дубли Title = H1
Как надо. Title под клик в выдаче с ценой и брендом, H1 — под чистый ключ. Выводишь их из разных полей, а не одного #NAME#.
Товар в двух разделах
Как надо. Если карточка доступна по нескольким путям разделов, выбираешь один основной и ставишь на него canonical, остальные пути — на тот же URL.
HTTP и HTTPS вперемешку
Как надо. Принудительный 301 на HTTPS в .htaccess, проверка зеркала в Вебмастере, абсолютные ссылки в шаблоне только на https.

Девятая ошибка живёт в режиме разработки. Если в .settings.php остался включённым exception_handling с выводом отладки или включена правка через визуальный редактор у анонимов, в код страниц утекают служебные комментарии и лишние скрипты. Перед сдачей проверь, что сайт работает в боевом режиме, отладка выключена, а технический поддомен разработки закрыт от индексации паролем или noindex на уровне сервера — копии dev-стенда в индексе встречаются чаще, чем кажется.

Порядок работ: с чего начать и в какой последовательности

Технических задач на Bitrix много, и хаотичная правка («сначала robots, потом передумал, полез в композит») растягивает работу и оставляет дыры. Если некогда разбираться в коробке — настрою SEO на Битрикс под ключ: ЧПУ, дубли, canonical, скорость. Последовательность важна, потому что одни шаги опираются на другие: бессмысленно закрывать фильтры в robots, пока не включены ЧПУ — адреса фильтров ещё параметрические, и правила не сработают. Ниже порядок, который снимает основную массу проблем за один заход.

Порядок донастройки SEO на Bitrixкаждый шаг опирается на предыдущий — не меняй местами первые три1. Аудит и редакцияпроверить версию, панель производительности, объём дублей в Вебмастере2. ЧПУ во всех инфоблоках + кодышаблоны URL, транслит, массовая генерация символьных кодов3. Дубли: регистр, слеш, HTTPS301-редиректы в .htaccess, единый формат ссылок в шаблоне4. Фильтр, robots, canonical, sitemapоткрыть частотное, закрыть мусор, завести canonical в шаблоне5. Метатеги и скоростьшаблоны Title/H1, композит, кэш компонентов, чистка модулей6. Контроль в Вебмастере и Метрикеследить за выпадением дублей, переобходом и TTFB 4–6 недель
Первые три шага — фундамент: пока URL не приведены в порядок, правила robots и canonical не на что вешать.

На что закладывать время. Аудит и проверка редакции — час. ЧПУ и генерация кодов на каталоге в тысячи позиций — день с учётом проверки 404. Дубли по регистру и слешу — пара часов на правила и тесты. Фильтр, robots, canonical, sitemap — самый ёмкий блок, день-два, потому что нужно собрать частотные фильтры через Wordstat и аккуратно прописать правила. Метатеги и скорость — день. Итого разовый заход — рабочая неделя на средний магазин, после чего сайт держит настройки сам, а дальше только контроль.

Главное правило приоритизации: сначала то, что чинит индексацию (ЧПУ, дубли, фильтр), потом то, что улучшает отдачу (метатеги, скорость). Битый индекс с дублями обнуляет любые улучшения сниппетов — нет смысла полировать Title на страницах, которые конкурируют сами с собой за счёт дублей. Сначала наводишь чистоту в индексе, затем повышаешь кликабельность и скорость.

ЧЕК-ЛИСТ ПЕРЕД СДАЧЕЙ BITRIX-САЙТА0 из 7
ЧПУ во всех инфоблоках. Прогнал сайт парсером — параметрических URL с ?IBLOCK_ID и index.php не осталось, 404 на карточках нет.
Редиректы без цепочек. Регистр, слеш и HTTPS сведены к одному формату, каждый адрес отдаёт один 301, а не два прыжка подряд.
Умный фильтр разобран. Частотное открыто с уникальными Title, комбинации и сортировки закрыты в robots и noindex.
Canonical в шаблоне. Тег заведён руками, на пагинации ссылается на саму страницу, фильтры — на чистый раздел.
robots и sitemap сверены. В карте нет закрытых страниц, агенты пересобирают её по cron, не противоречат друг другу.
Шаблоны метатегов. Title и H1 разведены, в каталоге нет дублей заголовков, подстановки подхватываются.
Скорость и режим. Композит включён, лишние модули сняты, TTFB в зелёной зоне, отладка выключена, dev-стенд закрыт.
Техническая база закрыта — сайт готов набирать трафик без потерь на дублях.
Прогресс сохраняется в браузере.

Как проверить результат: Вебмастер, Метрика, парсеры

Донастройка без контроля — наполовину сделанная работа: правила могли не сработать, агент не пересобрать sitemap, а редирект — зациклиться. После каждого блока проверяешь результат в инструментах, а не на глаз. Вот что и где смотреть.

Вебмастер Яндекса
«Страницы в поиске» — следишь за выпадением дублей. «Статистика обхода» — куда робот тратит бюджет. «Переобход страниц» — отправляешь важные URL после правок.
Search Console
«Индексирование страниц» — категории «с canonical», «дубль без canonical». Отчёт Core Web Vitals и проверка URL показывают, как Google видит canonical и скорость.
Метрика
«Время загрузки страниц» — контроль TTFB и отказов после композита. Вебвизор — где посетители реально спотыкаются на медленных разделах.
Парсер и Топвизор
Screaming Frog / Netpeak Spider обходят сайт как робот: ловят 404, цепочки редиректов, дубли Title, отсутствие canonical. Топвизор — съём позиций и индексации.

Первое, что делаешь после правки ЧПУ и редиректов, — прогон сайта парсером. Точечно проверить код ответа и цепочку редиректов по списку адресов можно в проверке ответа сервера. Screaming Frog в режиме обхода покажет всю карту: где остались параметрические URL, где цепочки 301 → 301 → 200 (их схлопываешь в один редирект), где canonical указывает сам на себя, а где отсутствует. Цепочки редиректов — частый побочный эффект правки .htaccess: правило на нижний регистр и правило на слеш могут срабатывать последовательно, и робот идёт через два прыжка вместо одного.

Кейс. После настройки ЧПУ магазин одежды отдавал 301 на нижний регистр, а затем ещё 301 на слеш — робот шёл двумя прыжками, и в «Статистике обхода» Вебмастера 14% запросов уходило в редиректы. Объединили правила в одно, цепочки исчезли, доля полезного обхода выросла, переиндексация ускорилась примерно вдвое.

Сроки ожидания. Дубли выпадают из индекса не мгновенно: Яндексу нужно 3–6 недель на переобход и склейку, Google быстрее реагирует на canonical, но тоже не за день. Не паникуй, если через неделю количество страниц в поиске не упало — отправь ключевые URL на переобход в Вебмастере, добавь правки в IndexNow и жди следующего цикла обхода. Контроль держишь 4–6 недель: смотришь, как кривая «страниц в поиске» сходится к числу реальных товаров плюс полезных SEO-страниц, а TTFB в Метрике держится в зелёной зоне.

Частые вопросы

Почему у Bitrix-сайта в индексе в разы больше страниц, чем товаров?
Чаще всего виноват умный фильтр каталога: каждая комбинация параметров отдаёт отдельный URL с кодом 200, и поисковик загребает их тысячами. Добавь сюда дубли из-за регистра URL (/Catalog и /catalog считаются разными страницами на Linux-сервере), завершающего слеша и сортировки. Лечится так: частотные одиночные фильтры открываешь в индекс с уникальными Title, комбинации и сортировки закрываешь в robots.txt и через meta noindex, плюс ставишь rel=canonical на чистый URL раздела и редиректишь регистр и слеш к единому формату.
Как включить ЧПУ в Bitrix?
В три шага. Первый — включаешь поддержку ЧПУ в настройках главного модуля и проверяешь правила RewriteRule в .htaccess. Второй — в каждом инфоблоке на вкладке SEO прописываешь шаблоны URL для разделов и элементов (например, /catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/). Третий — включаешь автогенерацию символьных кодов (транслит) и догенерируешь коды для старых элементов: автотранслит работает только для новых, а у уже созданных товаров код пустой, и по нему ЧПУ-ссылка не собирается. ЧПУ настраивается для каждого инфоблока отдельно, один забытый — и в индексе остаются адреса с параметрами.
Ставит ли Bitrix canonical сам?
Нет, из коробки rel=canonical не проставляется — это одна из главных вещей, которые коробка не делает. Тег нужно завести руками: либо в шаблоне компонента каталога, либо через SEO-настройки инфоблока. Без canonical страницы сортировок, пагинации и фильтров считаются дублями основного раздела и съедают краулинговый бюджет, из-за чего нужные карточки индексируются медленнее. На страницы пагинации canonical ставят на саму страницу списка, а не схлопывают всё на первую, иначе товары со второй страницы выпадают из индекса.
Что такое композит в Bitrix и зачем он нужен?
Композит (технология «Композитный сайт») отдаёт статическую копию страницы из кэша почти мгновенно, а динамические части — корзину, авторизацию, личный кабинет — дозагружает отдельным AJAX-запросом. В свежей установке он выключен. После включения в «Настройки» → «Композитный сайт» время до первого байта на каталоге и карточках падает с 800–1500 мс до 100–200 мс, что напрямую улучшает позиции в Яндексе и Google, где скорость — фактор ранжирования, а в Google ещё и часть метрик Core Web Vitals.
Как Bitrix генерирует robots.txt и sitemap.xml?
Оба файла собираются в модуле «Поисковая оптимизация» («Маркетинг» → «Поисковая оптимизация»). Генератор robots.txt закрывает служебные разделы (/bitrix/, /personal/, /auth/), но запреты для умного фильтра, сортировок и GET-меток твоего каталога нужно дописывать руками, а для Яндекса добавлять Clean-param. Sitemap.xml пересобирается агентами по расписанию — переведи агенты на cron и проверь, что они отрабатывают, иначе для живого магазина карта обновляется слишком редко. Следи, чтобы в sitemap не попадали страницы, закрытые в robots — это противоречие путает робота.
Почему Bitrix-сайт медленный и как ускорить?
Bitrix тяжёлый по архитектуре: на каждый запрос поднимается ядро, инфоблоки и обработчики событий, поэтому TTFB из коробки легко достигает 1–1,5 секунды. Ускорение даёт несколько действий: включить композитный кэш, перевести кэш компонентов в режим «Включено» вместо «Авто», отключить неиспользуемые модули (форум, блог, реклама, опросы, внутренняя соцсеть) и перенести хранение кэша с диска в Redis или Memcached. Сверху включаешь сжатие gzip, минификацию CSS/JS и OPcache для PHP. Начинать стоит с панели производительности — она сразу показывает узкое место.
Можно ли настроить SEO на Bitrix без программиста?
Большую часть — да. ЧПУ в инфоблоках, генератор robots.txt, sitemap, SEO-настройки умного фильтра, шаблоны метатегов, включение композита и отключение модулей делаются в админке. Правка .htaccess для редиректов на нижний регистр, единый слеш и HTTPS, установка rel=canonical в шаблоне, массовая генерация символьных кодов и перенос кэша в Redis требуют доступа к коду и аккуратности — это разовая работа на старте, после которой сайт держит SEO-настройки сам.
Какая редакция Bitrix нужна для нормального SEO интернет-магазина?
Минимум «Малый бизнес», а лучше «Бизнес». В редакциях «Старт» и «Стандарт» урезаны SEO-настройки умного фильтра и часть модулей поисковой оптимизации — без них не получится сделать ЧПУ-страницы фильтров с уникальными Title и H1, а это основной способ собрать трафик по запросам вида «холодильники Bosch». Проверить редакцию можно в «Настройки» → «О продукте». Если планируешь продвигать каталог через посадочные фильтров, редакцию проверяй до начала работ, чтобы не упереться в ограничение лицензии посередине.
Как сделать уникальные Title и Description для тысяч товаров в Bitrix?
Через шаблоны метатегов. Их задают в двух местах: модуль «Поисковая оптимизация» → «Управление метаданными» (правила по маске URL) и вкладка SEO инфоблока (шаблоны для разделов и элементов). В шаблоне используешь подстановки — #ELEMENT_NAME#, #SECTION_NAME#, свойства вида #PROPERTY_BRAND#, цену — и одной настройкой получаешь осмысленные заголовки на весь каталог. Главное — развести Title и H1: Title затачиваешь под клик в выдаче с ценой и брендом магазина, H1 оставляешь под чистый ключ, и выводишь их из разных полей.
Чем проверить, что техническое SEO на Bitrix настроено правильно?
Связкой из четырёх инструментов. Парсер (Screaming Frog или Netpeak Spider) обходит сайт как робот и ловит 404, цепочки редиректов, дубли Title и отсутствие canonical. Вебмастер Яндекса в «Страницах в поиске» и «Статистике обхода» показывает, выпадают ли дубли и куда уходит бюджет обхода. Search Console даёт отчёт по индексированию и Core Web Vitals. Метрика контролирует TTFB и отказы после включения композита. Прогон парсером делают первым — он сразу вскрывает технические дыры после правки ЧПУ и редиректов.

Главное

Если коротко

Bitrix даёт все SEO-инструменты, но из коробки они выключены или настроены наполовину. Порядок донастройки такой: включаешь ЧПУ в каждом инфоблоке и закрываешь дубли по регистру и слешу, разбираешь умный фильтр (частотное — в индекс, комбинации — под запрет), заводишь canonical в шаблоне, чистишь robots и проверяешь sitemap, включаешь композит и отключаешь лишние модули. Всё чинится в админке и шаблоне, без правки ядра.

Нужен порядок в Bitrix-сайте — разберу ЧПУ, дубли, фильтр и скорость на SEO для Bitrix: покажу, где коробка не дорабатывает и что чинить в первую очередь.

Больше разборов в Telegram — «Digital-трафик»

Читать дальше

Все статьи
Ссылка скопирована