SEO на Битриксе: правку надо внести так, чтобы она дожила
На коробочной системе половина продвижения — это не тексты, а устройство самой платформы: какие адреса порождает фильтр каталога, что отдаёт закешированная страница вместо свежих метатегов, по какому шаблону инфоблок подставляет заголовки в тысячу карточек сразу. Такую правку нельзя просто внести. Её надо внести туда, где её не затрёт обновление, так, чтобы её увидел поиск, и выкатить тогда, когда сайту можно меняться. Это единственный формат направления, где у правки есть окно выкатки, — и поэтому здесь мы вносим их сами.
- Кастомный код держим в /local/, ядро не трогаем, структуру меняем миграциями
- Адреса меняются только вместе с картой редиректов, и она готовится до выкатки
- Выкатываем в согласованное окно и проверяем результат после неё, а не до
Версий платформы и дат на схеме нет намеренно: они устаревают молча, а выглядят обещанием. Состав возможного сверяем на старте вашего проекта.
Шесть узлов, в которых платформа сама создаёт проблему
Ни один из шести не появляется от небрежности: так работает коробка из коробки. Их либо настраивают под конкретный сайт, либо они настраивают себя сами — и почти всегда не в вашу пользу. Знать их стоит даже если работать вы будете не с нами: этот список можно задать вопросами любому подрядчику.
Каждая комбинация свойств порождает свой адрес, и комбинаций получается столько, сколько их можно собрать: цвет на размер на бренд на цену. Робот честно обходит всё это, тратит на пустые страницы отведённое сайту время и позже доходит до новых нужных разделов. Решается не запретом фильтра, а списком комбинаций, которые действительно отвечают на спрос.
Сортировка, страница списка, сброс кеша, метки переходов — всё это добавляется к адресу и делает из одной страницы десяток почти одинаковых. Поиску приходится выбирать между ними самому, и выбирает он не всегда ту, которую вы продвигаете. Тогда реклама ведёт на одну страницу, а в выдаче стоит другая.
Ускорение работает так: собранная копия страницы отдаётся всем подряд, пока её не пересоберут. Если метатеги подставляются на лету, а страница отдаётся из копии, поиск увидит старый заголовок — иногда месяцами. Снаружи это выглядит как «поправили, а ничего не изменилось», и в этом обвиняют продвижение.
Заголовок и описание для тысячи карточек подставляются одним правилом, и если правило не меняли, все страницы каталога выглядят в выдаче одинаково: название товара и название раздела через дефис. Человек выбирает между десятью ссылками и не видит причины нажать вашу. Чинится это одним местом, и это самая дешёвая работа из шести.
Часть разделов отдаётся по понятным адресам, часть — по служебным, с идентификатором внутри. В индексе оказываются оба варианта одной и той же страницы, и они конкурируют друг с другом. Доделывается это вместе с картой редиректов, и только вместе: включить адреса и не перенаправить старые — значит потерять то, что уже работало.
Некешированные блоки, тяжёлые запросы внутри цикла по товарам, картинки в исходном размере. На витрине из десяти страниц это незаметно, на каталоге решает: чем дольше страница собирается, тем меньше их робот успевает обойти и тем чаще человек уходит, не дождавшись. Меряется это на реальном каталоге, а не на главной.
Первый узел — единственный, который встречается и на других платформах: фильтры есть везде, где есть каталог. Если у вас магазин и вопрос в основном про него, полезнее сначала прочитать формат для интернет-магазина: там про объём и правила, здесь про коробку.
Почему «просто поправить заголовок» здесь не работает
Самая частая история на коробочном сайте: заголовки поправили месяц назад, в выдаче они прежние, и никто не может объяснить почему. Объяснение техническое и простое.
Страницу собирает не браузер и не поиск, а сайт — и он умеет отдавать её заранее собранной копией.
Копия быстрее, но она вчерашняя. Ускорение устроено так: один раз страницу собрали целиком и дальше отдают всем подряд готовой, пока что-нибудь не заставит собрать её заново. Пока копия жива, всё, что подставляется на лету — заголовок, описание, разметка, блок с ценой, — отдаётся в том виде, в каком было на момент сборки. Вы видите свежую версию, потому что заходите как администратор; обычный посетитель и робот получают копию.
Проверить это можно за минуту и без нас. Откройте страницу в режиме инкогнито и посмотрите её исходный код: если заголовок в коде не тот, который вы вписали в админке, дело не в поиске и не в подрядчике по продвижению. Второй способ — набрать адрес страницы в поиске и сравнить заголовок в выдаче с тем, что стоит в настройках. Расхождение означает, что правка до робота не дошла.
Отсюда следует то, что на других платформах звучит странно: на коробочном сайте проверка после выкатки — часть работы, а не вежливость. Правка считается сделанной не тогда, когда её вписали, а тогда, когда её видно снаружи глазами робота. Именно поэтому мы просим окно выкатки и смотрим результат после неё: иначе список сделанного и список изменившегося начинают расходиться, и через полгода это уже не распутать.
Шесть проверок вашей коробки, без доступов
Все шесть делаются снаружи, в окне поиска и в режиме инкогнито: ни админка, ни доступ к коду для них не нужны. Отметки остаются в этом браузере, ничего никуда не отправляется.
Вердикт появится после первой отметки. Считается он от числа непройденных: шесть проверок не описывают платформу целиком, зато любая непройденная означает, что часть работы по продвижению будет обесценена устройством сайта.
Сходится 0 из 6
Шесть проверок смотрят только на устройство платформы — то есть ровно на то, чем этот формат отличается от соседних. Есть ли под ваши страницы спрос, они не показывают вовсе: это другая работа и другие данные.
Прислать адрес каталога на разбор
Пришлите адрес каталога — посмотрим, что коробка отдаёт поискуСнаружи и без доступов видно многое: что попало в индекс из фильтра, одинаковы ли заголовки карточек, совпадает ли код страницы с настройками. Это разговор, а не документ: денег за него не берём.
Как мы вносим правки — для вашего разработчика
Этот раздел написан не для владельца бизнеса, а для того, кто отвечает за сайт. Четыре правила, по которым мы работаем в чужом проекте. Их удобно проверить: всё, что мы сделали, читается в репозитории и в файловой системе, а не со слов.
-
Кастомный код — в /local/, ядро не трогаем
Ни одной правки в системных файлах платформы. Всё своё — обработчики событий, изменённые шаблоны компонентов, дополнительные классы — лежит отдельно и переживает обновление. Причина простая и не идеологическая: правка в ядре живёт до ближайшего обновления, а потом исчезает молча. Найти потом, что именно пропало и когда, почти невозможно, а выглядит это как «продвижение перестало работать».
-
Изменения структуры — миграциями, а не руками в админке
Новое свойство инфоблока, изменение шаблона адресов, настройка правил для фильтра — всё это делается кодом, который можно применить повторно и откатить. Руками в админке то же самое делается быстрее ровно один раз, а потом не воспроизводится: на тестовом сервере настройка есть, на боевом нет, и никто не помнит, кто и что нажимал.
-
Адреса меняются только вместе с картой перенаправлений
Карта готовится до выкатки, а не после: каждый старый адрес получает новый, и это проверяется списком, а не выборочно. Незакрытая смена адресов — самый дорогой способ потерять уже накопленный результат: страницы выпадают из индекса, а внешние ссылки на них перестают что-либо значить. Восстановление занимает месяцы и стоит дороже всей правки.
-
После выкатки проверяем результат снаружи
Смотрим страницу так, как её видит робот: в режиме инкогнито, в исходном коде, с учётом того, что могла отдаться собранная раньше копия. Правка считается внесённой тогда, когда её видно снаружи, а не тогда, когда она сохранена. На коробочном сайте это не формальность — расхождение между этими двумя моментами и есть главная причина, по которой списки сделанного и изменившегося перестают совпадать.
Версий платформы, номеров редакций и фраз «работает начиная с такой-то» на этой странице нет намеренно: они устаревают молча, а читаются как обещание. Что из перечисленного доступно на вашей редакции и вашей сборке, мы сверяем на старте проекта и говорим до договора.
Что делается настройкой, что кодом, а что не делается
Таблица нужна для одного разговора: когда вам говорят «это невозможно», полезно понимать, о чём именно речь — о настройке, которой никто не занимался, о работе, которую надо написать, или о свойстве вашей сборки. Третий случай бывает, и мы его называем.
| Задача | Чем делается | Кто делает | Что с ней при обновлении платформы |
|---|---|---|---|
| Заголовки и описания по шаблону | Настройкой инфоблока, без кода | Мы, в рамках ведения | Переживает: это данные, а не файлы |
| Правила индексации фильтра | Настройкой плюс кодом в /local/ | Мы, если есть доступ; иначе задание вашему разработчику | Переживает, если лежит отдельно от ядра. В ядре — нет |
| Человеческие адреса и редиректы | Кодом и правилами перенаправления | Мы вместе с тем, кто выкатывает | Переживает; проверяется после каждой выкатки отдельно |
| Скорость каталога | Настройками кеширования и правкой шаблонов | Мы, в связке с техподдержкой | Частично сбрасывается: настройки проверяются заново |
| Структура разделов под спрос | Работой с содержанием, не кодом | Мы вместе с вами: решение про ассортимент ваше | Не зависит от платформы вообще |
| Переделка логики каталога | Разработкой: это изменение сайта, а не правка | Считается отдельно — 2 000 ₽ за час в абонементе, 3 000 ₽ вне его | Зависит от того, как написано; пишем так, чтобы переживало |
Когда мы говорим «на вашей сборке этого нет». Такое бывает: часть возможностей зависит от редакции платформы и от того, как сайт собирали до нас. В этом случае мы называем два пути — обойти другим способом или доработать, с оценкой в часах, — и не делаем вид, что ограничения не существует. Обратного тоже не делаем: не объявляем невозможным то, чем просто никто не занимался.
Что нужно от вас
Список короткий, но одна строка в нём есть только у этого формата — окно выкатки. На коробочном сайте изменения применяются не по одному, а пачкой, и момент их применения имеет значение: каталог на несколько минут может вести себя иначе, кеш пересобирается, а если в это же время правит кто-то ещё, разобраться, что сломалось, будет нельзя.
Про второго подрядчика прямо. Если сайт параллельно правит кто-то ещё, нам не нужно, чтобы он перестал, — нам нужно знать, когда он это делает. Две выкатки в один вечер превращают любой разбор причин в спор. Договорённость о том, кто и когда трогает боевой сайт, занимает десять минут на старте и экономит недели потом.
- Доступ в админку с правами на настройки инфоблоков и адресов
- Доступ к репозиторию или к каталогу /local/ — если правки вносим мы
- Имя того, кто ещё правит сайт, и когда он это обычно делает
- Окно выкатки: день и время, когда сайту можно меняться
- Гостевой доступ на чтение к панели вебмастера и к счётчику
- Кто утверждает тексты и отвечает на вопросы про цены и условия
- Не нужно: технического задания, готовых текстов и согласования каждой правки по отдельности
- Не нужно: доступа к бухгалтерии, к почте и к чему угодно за пределами сайта
Эта страница — один из форматов направления
Здесь написано только про платформу. Всё общее — как устроен месяц работы, по каким критериям проверять подрядчика, что лежит в отчёте и когда мы предлагаем закрыть канал — живёт на странице направления и здесь не пересказывается.
Про цену именно здесь. Своей цены у формата нет — он продаётся тем же месяцем, что и всё направление: от 40 000 ₽/мес. Разница одна и практическая: на коробочном сайте правки не разовые, а постоянные, и каждая требует выкатки. Поэтому связку с технической поддержкой — от 70 000 ₽/мес, против 100 000 ₽ за те же услуги по отдельности — здесь берут чаще, чем в остальных форматах. Если сайт правит ваша команда и правит быстро, связка не нужна: мы отдаём задания и пишем в отчёте, что из них внедрено.
Что останется у вас
У этого формата список особенный: почти всё в нём — не файлы с текстами, а решения, записанные так, чтобы их можно было применить повторно. Настройка, сделанная руками в админке и нигде не описанная, живёт до первого человека, который решит, что она лишняя. Записанная — переживает и смену подрядчика, и смену разработчика.
Снимок настроек до изменений — самая недооценённая строка. Мы фиксируем, как всё было настроено на момент начала работы. Стоит это полчаса, а ценность становится понятна тогда, когда через год кто-нибудь спрашивает, почему фильтр ведёт себя именно так. Без снимка ответить нечем: история настроек в админке не хранится.
- Карта перенаправлений: какой старый адрес на какой новый и когда это сделано
- Правила индексации фильтра отдельным документом, человеческим языком
- Миграции в вашем репозитории — применяются и откатываются без нас
- Список правок в /local/ с комментариями: что это и зачем добавлено
- Шаблоны заголовков и описаний для каждого типа страниц каталога
- Снимок настроек до начала работы — чтобы было с чем сравнить
- Доступы к панели вебмастера и счётчику, оформленные на вас, а не на нас
- Собранный спрос таблицей и карта «группа запросов → страница сайта»
Когда этот формат вам не нужен
Четыре ситуации, в которых мы отговариваем. Первые две про сам сайт, вторые две — про людей вокруг него, и вторые встречаются чаще.
-
Если сайт на Битриксе, но это одностраничник под рекламу
Платформа здесь ни при чём: продвигать нечего, потому что нет страниц, отвечающих на разные запросы. Ни фильтра, ни каталога, ни инфоблоков — то есть ни одного из шести узлов, ради которых существует этот формат. Такому сайту нужен платный трафик, а если органика всё-таки нужна — сначала страницы, и это работа по разработке
-
Если каталог переписывается прямо сейчас
Разбирать индексацию фильтра у каталога, который через месяц сменит структуру и адреса, почти бессмысленно: половина находок исчезнет вместе со старыми страницами. Полезнее другое, и это заметно более короткая работа — заранее проверить, что при переезде не потеряется то, что уже работает: карта перенаправлений, сохранение адресов, порядок выкатки. Мы называем это на разборе.
-
Если сайт правит подрядчик, который не пускает в код
Половина работ этого формата требует доступа: правила фильтра, шаблоны, адреса, кеш. Без доступа остаются только задания — а их будет внедрять тот, кто не пускает. Вариантов два, и оба честные: либо договориться о доступе, либо признать, что работа сводится к содержанию страниц, и брать за неё соответственно. Делать вид, что разницы нет, мы не станем.
-
Если у вас есть и свой разработчик на Битриксе, и свой SEO
И они понимают друг друга. Тогда третья сторона не ускоряет работу, а добавляет согласований. Единственное, чего у такой связки обычно нет, — взгляда со стороны: что поиск на самом деле сделал с сайтом и не сложилась ли привычка объяснять отсутствие результата платформой. Это покупается отдельно и дешевле — письменным разбором
Есть отдельная страница о том, когда наши услуги не нужныПродвижение стоит на ней первым пунктом: это направление, где отговаривать приходится чаще всего, и почти всегда не из-за платформы.
Когда вам это не нужноЧто стоит посмотреть рядом
Первые две строки — про тот же сайт, но про другую работу с ним. Остальные — соседние форматы продвижения, если ваш вопрос лежит не в устройстве коробки.
Вторая строка называет границу, которую путают чаще всего: правка ради продвижения входит в месяц, а изменение сайта как продукта — нет. Новый тип страниц, другая логика каталога, переезд — это разработка, и считается она отдельно. Мы говорим об этом до начала работы, а не выставляем счёт задним числом.
SEO на коробочной платформе: что стоит знать до заказа
Почему платформа вообще имеет значение
Обычно она значения не имеет: спрос, структура под него и содержание страниц устроены одинаково везде. Коробочная система — исключение, и не потому, что она хуже. Она просто делает за вас много решений: сама порождает адреса из фильтра, сама подставляет заголовки в карточки, сама решает, отдать страницу заново собранной или готовой копией. Каждое из этих решений по умолчанию разумно и почти никогда не подходит конкретному сайту.
Отсюда особенность работы, которой нет на других платформах: значительная часть продвижения здесь — не создание чего-то нового, а перенастройка того, что уже работает само. Это плохо продаётся, потому что выглядит как «ничего не сделали», и хорошо считается: после такой перенастройки меняется количество страниц, которые поиск вообще берёт в расчёт.
Вторая особенность — цена ошибки. На простом сайте неудачная правка затрагивает одну страницу. Здесь одна строка настройки применяется к тысяче карточек сразу, а смена шаблона адресов — ко всему каталогу. Поэтому изменения выкатываются пачкой, в оговорённое время, вместе с картой перенаправлений и с проверкой после. Порядок скучный, и он единственный, при котором работа не превращается в лотерею.
Кто должен вносить правки и почему это отдельный вопрос
Классическая схема выглядит так: специалист по продвижению описывает, что нужно, разработчик это делает. На коробочной платформе она ломается чаще обычного, и по понятной причине. Специалист по продвижению редко знает, чем отличается настройка от кода и что переживёт обновление; разработчик не понимает, зачем закрывать половину адресов фильтра, если они «и так работают». В результате задание переводится дважды и теряет смысл по дороге.
Мы решаем это тем, что вносим правки сами и держим их в отдельном каталоге, не трогая системные файлы. Правка в ядре живёт до ближайшего обновления, а потом исчезает молча — и выглядит это как «продвижение перестало работать». Структуру меняем кодом, который можно применить повторно и откатить: настройка, сделанная руками в админке, не воспроизводится на другом сервере и не помнит, кто её делал.
Если у вас есть свой разработчик и он правит сайт быстро, ничего из этого покупать не нужно: мы отдаём задания, а в отчёте появляется отдельная строка о том, что не внедрено и на чьей стороне остановилось. Эта строка нужна не для упрёка, а для того, чтобы через полгода разговор «почему нет результата» опирался на список, а не на воспоминания.
Сколько стоит и как считается объём
Своей цены у формата нет: он продаётся тем же месяцем, что и всё направление, — от 40 000 ₽/мес. Тарифной сетки внутри нет намеренно: объём запросов и работ подбирается под бюджет, а не под пакет. Разница с остальными форматами одна и практическая: здесь правки постоянные, каждая требует выкатки и проверки, поэтому связку с технической поддержкой — от 70 000 ₽/мес — берут чаще. По отдельности те же две услуги стоили бы 100 000 ₽; разница не скидка, а объём: в связку входит то, что нужно продвижению, а не полный абонемент поддержки
Отдельно считается то, что меняет сайт как продукт: новый тип страниц, другая логика каталога, интеграция, переезд. Это разработка, и она идёт часами — 2 000 ₽ внутри абонемента и 3 000 ₽ вне его — и только после вашего согласия на объём. Граница проходит не по сложности, а по цели: если работа делается ради поиска, она внутри месяца; если она меняет то, что сайт умеет, — она снаружи.
И про сроки. Даты выхода куда-либо мы не называем — ни здесь, ни на других страницах. Место в выдаче выдаёт чужой алгоритм, и обещать его значит обещать чужое решение. Назвать можно другое и проверяемое: что именно из шести узлов сейчас настроено против вас, что из этого чинится за месяц, а что требует разработки. Это и есть предмет бесплатного разбора.
Вопросы про работу с платформой
Шесть вопросов именно про коробку. Общее про продвижение — критерии по месяцам, отчёты и стоп-критерии — на странице направления, про договор и оплату — отдельно
Остался вопрос?
Написать в Telegram, отвечаем за 30 минутРабота со спросом, структурой и содержанием одинаковая везде. Разница в том, что коробочная система принимает часть решений за вас: порождает адреса из фильтра, подставляет заголовки в карточки одним правилом, отдаёт заранее собранные копии страниц. Каждое решение по умолчанию разумно и почти никогда не подходит конкретному сайту. Поэтому здесь значительная часть работы — перенастройка того, что уже работает само, и её надо уметь вносить так, чтобы она пережила обновление.
Не выключаем — он нужен покупателям. Решаем, какие комбинации свойств действительно отвечают на спрос и заслуживают собственной страницы, а какие остаются рабочим инструментом внутри сайта и поиску не показываются. Это решение принимается один раз на весь каталог и требует данных о спросе: какие сочетания люди ищут словами. Потом оно записывается правилами и отдельным документом человеческим языком — чтобы через год можно было понять, почему сделано именно так.
Риск есть у любых изменений, и снижается он порядком, а не обещаниями. Ядро не трогаем — всё своё лежит отдельно и откатывается. Структуру меняем кодом, который можно применить повторно и отменить. Адреса меняем только вместе с картой перенаправлений, подготовленной заранее. Выкатываем в согласованное с вами окно и проверяем результат снаружи после выкатки. Перед началом фиксируем снимок настроек — чтобы было с чем сравнить, если что-то поведёт себя иначе.
Зависит от того, кто вносит правки. Если мы — нужен доступ к репозиторию или к каталогу с кастомным кодом, плюс админка с правами на настройки инфоблоков и адресов. Если ваша команда — хватит гостевого доступа на чтение к панели вебмастера и счётчику, а правки мы описываем заданиями. Третьего варианта нет: часть работ этого формата без доступа физически не делается, и мы говорим об этом до договора, а не через три месяца.
Всё, что мы делаем, устроено так, чтобы обновление переживать: кастомный код лежит отдельно от системных файлов, изменения структуры записаны миграциями, настройки инфоблоков — это данные, а не файлы. Отдельная история — настройки кеширования и скорости: после крупного обновления их стоит проверить заново, и мы это делаем. Договорённость о том, кто проверяет сайт после обновления, лучше записать заранее — иначе она возникает уже после того, как что-то перестало работать.
Дат не называем: место в выдаче выдаёт чужой алгоритм, и обещать его значит обещать чужое решение. Что можно сказать честно: техническая часть этого формата даёт видимый эффект раньше содержательной, потому что она меняет не качество страниц, а их количество в расчёте — робот перестаёт тратить время на пустые адреса и доходит до нужных. Проверять работу стоит по критериям на первый, третий и шестой месяц: они написаны так, что подходят к любому подрядчику.
Пришлите сайт — скажем, что коробка отдаёт поиску
- Посмотрим снаружи и без доступов: что попало в индекс из фильтра и как выглядят заголовки карточек
- Скажем, что из найденного чинится настройкой, что требует кода, а что упирается в вашу сборку
- Если правки может внести ваш разработчик — так и скажем, и отдадим список без всякого договора
Заявка принята
Посмотрим каталог и индекс, вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.
Или напишите сразу:
Telegram · отвечаем лично за 30 минут