Сочи · работаем по РФ и СНГ Пн–Пт 10–19 · Сб 11–16 (МСК)
Текст этой страницы без разметки — markdown-версия. Полный список страниц сайта — llms.txt, тексты всех страниц целиком — llms-full.txt.
Формат · предмет работы — сама коробка · выкатка по окну от 40 000 ₽/мес правки в /local/

SEO на Битриксе: правку надо внести так, чтобы она дожила

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

  • Кастомный код держим в /local/, ядро не трогаем, структуру меняем миграциями
  • Адреса меняются только вместе с картой редиректов, и она готовится до выкатки
  • Выкатываем в согласованное окно и проверяем результат после неё, а не до
Проверить свою коробку
разбор бесплатный ядро не трогаем 9 лет в digital
коробкапредмет работы — устройство платформы, а не спрос и не тексты
6узлов, в которых платформа сама создаёт проблему для поиска
0правок в ядре: всё кастомное живёт в /local/ и переживает обновление
от 70 000 ₽/мессвязка с техподдержкой: здесь её берут чаще, правки постоянные
от 40 000 ₽/мес ведение; цена берётся у направления, своей у формата нет Перейти к направлению «SEO-продвижение»

Шесть узлов, в которых платформа сама создаёт проблему

Ни один из шести не появляется от небрежности: так работает коробка из коробки. Их либо настраивают под конкретный сайт, либо они настраивают себя сами — и почти всегда не в вашу пользу. Знать их стоит даже если работать вы будете не с нами: этот список можно задать вопросами любому подрядчику.

Умный фильтр без ограничений

Каждая комбинация свойств порождает свой адрес, и комбинаций получается столько, сколько их можно собрать: цвет на размер на бренд на цену. Робот честно обходит всё это, тратит на пустые страницы отведённое сайту время и позже доходит до новых нужных разделов. Решается не запретом фильтра, а списком комбинаций, которые действительно отвечают на спрос.

Служебные параметры в адресах

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

Кеш отдаёт вчерашнюю страницу

Ускорение работает так: собранная копия страницы отдаётся всем подряд, пока её не пересоберут. Если метатеги подставляются на лету, а страница отдаётся из копии, поиск увидит старый заголовок — иногда месяцами. Снаружи это выглядит как «поправили, а ничего не изменилось», и в этом обвиняют продвижение.

Шаблоны инфоблоков по умолчанию

Заголовок и описание для тысячи карточек подставляются одним правилом, и если правило не меняли, все страницы каталога выглядят в выдаче одинаково: название товара и название раздела через дефис. Человек выбирает между десятью ссылками и не видит причины нажать вашу. Чинится это одним местом, и это самая дешёвая работа из шести.

Человеческие адреса включены наполовину

Часть разделов отдаётся по понятным адресам, часть — по служебным, с идентификатором внутри. В индексе оказываются оба варианта одной и той же страницы, и они конкурируют друг с другом. Доделывается это вместе с картой редиректов, и только вместе: включить адреса и не перенаправить старые — значит потерять то, что уже работало.

Скорость каталога на телефоне

Некешированные блоки, тяжёлые запросы внутри цикла по товарам, картинки в исходном размере. На витрине из десяти страниц это незаметно, на каталоге решает: чем дольше страница собирается, тем меньше их робот успевает обойти и тем чаще человек уходит, не дождавшись. Меряется это на реальном каталоге, а не на главной.

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

Разбираемся · 2 минуты

Почему «просто поправить заголовок» здесь не работает

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

Страницу собирает не браузер и не поиск, а сайт — и он умеет отдавать её заранее собранной копией.

Копия быстрее, но она вчерашняя. Ускорение устроено так: один раз страницу собрали целиком и дальше отдают всем подряд готовой, пока что-нибудь не заставит собрать её заново. Пока копия жива, всё, что подставляется на лету — заголовок, описание, разметка, блок с ценой, — отдаётся в том виде, в каком было на момент сборки. Вы видите свежую версию, потому что заходите как администратор; обычный посетитель и робот получают копию.

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

Отсюда следует то, что на других платформах звучит странно: на коробочном сайте проверка после выкатки — часть работы, а не вежливость. Правка считается сделанной не тогда, когда её вписали, а тогда, когда её видно снаружи глазами робота. Именно поэтому мы просим окно выкатки и смотрим результат после неё: иначе список сделанного и список изменившегося начинают расходиться, и через полгода это уже не распутать.

Шесть проверок вашей коробки, без доступов

Все шесть делаются снаружи, в окне поиска и в режиме инкогнито: ни админка, ни доступ к коду для них не нужны. Отметки остаются в этом браузере, ничего никуда не отправляется.

Отметьте то, что сошлось

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

Сходится 0 из 6

Шесть проверок смотрят только на устройство платформы — то есть ровно на то, чем этот формат отличается от соседних. Есть ли под ваши страницы спрос, они не показывают вовсе: это другая работа и другие данные.

Прислать адрес каталога на разбор

Пришлите адрес каталога — посмотрим, что коробка отдаёт поискуСнаружи и без доступов видно многое: что попало в индекс из фильтра, одинаковы ли заголовки карточек, совпадает ли код страницы с настройками. Это разговор, а не документ: денег за него не берём.

Как мы вносим правки — для вашего разработчика

Этот раздел написан не для владельца бизнеса, а для того, кто отвечает за сайт. Четыре правила, по которым мы работаем в чужом проекте. Их удобно проверить: всё, что мы сделали, читается в репозитории и в файловой системе, а не со слов.

  1. Кастомный код — в /local/, ядро не трогаем

    Ни одной правки в системных файлах платформы. Всё своё — обработчики событий, изменённые шаблоны компонентов, дополнительные классы — лежит отдельно и переживает обновление. Причина простая и не идеологическая: правка в ядре живёт до ближайшего обновления, а потом исчезает молча. Найти потом, что именно пропало и когда, почти невозможно, а выглядит это как «продвижение перестало работать».

  2. Изменения структуры — миграциями, а не руками в админке

    Новое свойство инфоблока, изменение шаблона адресов, настройка правил для фильтра — всё это делается кодом, который можно применить повторно и откатить. Руками в админке то же самое делается быстрее ровно один раз, а потом не воспроизводится: на тестовом сервере настройка есть, на боевом нет, и никто не помнит, кто и что нажимал.

  3. Адреса меняются только вместе с картой перенаправлений

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

  4. После выкатки проверяем результат снаружи

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

Версий платформы, номеров редакций и фраз «работает начиная с такой-то» на этой странице нет намеренно: они устаревают молча, а читаются как обещание. Что из перечисленного доступно на вашей редакции и вашей сборке, мы сверяем на старте проекта и говорим до договора.

Что делается настройкой, что кодом, а что не делается

Таблица нужна для одного разговора: когда вам говорят «это невозможно», полезно понимать, о чём именно речь — о настройке, которой никто не занимался, о работе, которую надо написать, или о свойстве вашей сборки. Третий случай бывает, и мы его называем.

ЗадачаЧем делаетсяКто делаетЧто с ней при обновлении платформы
Заголовки и описания по шаблону Настройкой инфоблока, без кода Мы, в рамках ведения Переживает: это данные, а не файлы
Правила индексации фильтра Настройкой плюс кодом в /local/ Мы, если есть доступ; иначе задание вашему разработчику Переживает, если лежит отдельно от ядра. В ядре — нет
Человеческие адреса и редиректы Кодом и правилами перенаправления Мы вместе с тем, кто выкатывает Переживает; проверяется после каждой выкатки отдельно
Скорость каталога Настройками кеширования и правкой шаблонов Мы, в связке с техподдержкой Частично сбрасывается: настройки проверяются заново
Структура разделов под спрос Работой с содержанием, не кодом Мы вместе с вами: решение про ассортимент ваше Не зависит от платформы вообще
Переделка логики каталога Разработкой: это изменение сайта, а не правка Считается отдельно — 2 000 ₽ за час в абонементе, 3 000 ₽ вне его Зависит от того, как написано; пишем так, чтобы переживало

Когда мы говорим «на вашей сборке этого нет». Такое бывает: часть возможностей зависит от редакции платформы и от того, как сайт собирали до нас. В этом случае мы называем два пути — обойти другим способом или доработать, с оценкой в часах, — и не делаем вид, что ограничения не существует. Обратного тоже не делаем: не объявляем невозможным то, чем просто никто не занимался.

Что нужно от вас

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

Про второго подрядчика прямо. Если сайт параллельно правит кто-то ещё, нам не нужно, чтобы он перестал, — нам нужно знать, когда он это делает. Две выкатки в один вечер превращают любой разбор причин в спор. Договорённость о том, кто и когда трогает боевой сайт, занимает десять минут на старте и экономит недели потом.

Как устроен месяц работы целиком

  • Доступ в админку с правами на настройки инфоблоков и адресов
  • Доступ к репозиторию или к каталогу /local/ — если правки вносим мы
  • Имя того, кто ещё правит сайт, и когда он это обычно делает
  • Окно выкатки: день и время, когда сайту можно меняться
  • Гостевой доступ на чтение к панели вебмастера и к счётчику
  • Кто утверждает тексты и отвечает на вопросы про цены и условия
  • Не нужно: технического задания, готовых текстов и согласования каждой правки по отдельности
  • Не нужно: доступа к бухгалтерии, к почте и к чему угодно за пределами сайта

Эта страница — один из форматов направления

Здесь написано только про платформу. Всё общее — как устроен месяц работы, по каким критериям проверять подрядчика, что лежит в отчёте и когда мы предлагаем закрыть канал — живёт на странице направления и здесь не пересказывается.

Про цену именно здесь. Своей цены у формата нет — он продаётся тем же месяцем, что и всё направление: от 40 000 ₽/мес. Разница одна и практическая: на коробочном сайте правки не разовые, а постоянные, и каждая требует выкатки. Поэтому связку с технической поддержкой — от 70 000 ₽/мес, против 100 000 ₽ за те же услуги по отдельности — здесь берут чаще, чем в остальных форматах. Если сайт правит ваша команда и правит быстро, связка не нужна: мы отдаём задания и пишем в отчёте, что из них внедрено.

Что останется у вас

У этого формата список особенный: почти всё в нём — не файлы с текстами, а решения, записанные так, чтобы их можно было применить повторно. Настройка, сделанная руками в админке и нигде не описанная, живёт до первого человека, который решит, что она лишняя. Записанная — переживает и смену подрядчика, и смену разработчика.

Снимок настроек до изменений — самая недооценённая строка. Мы фиксируем, как всё было настроено на момент начала работы. Стоит это полчаса, а ценность становится понятна тогда, когда через год кто-нибудь спрашивает, почему фильтр ведёт себя именно так. Без снимка ответить нечем: история настроек в админке не хранится.

Оплата и гарантии: что записано в договоре

  • Карта перенаправлений: какой старый адрес на какой новый и когда это сделано
  • Правила индексации фильтра отдельным документом, человеческим языком
  • Миграции в вашем репозитории — применяются и откатываются без нас
  • Список правок в /local/ с комментариями: что это и зачем добавлено
  • Шаблоны заголовков и описаний для каждого типа страниц каталога
  • Снимок настроек до начала работы — чтобы было с чем сравнить
  • Доступы к панели вебмастера и счётчику, оформленные на вас, а не на нас
  • Собранный спрос таблицей и карта «группа запросов → страница сайта»

Когда этот формат вам не нужен

Четыре ситуации, в которых мы отговариваем. Первые две про сам сайт, вторые две — про людей вокруг него, и вторые встречаются чаще.

  1. Если сайт на Битриксе, но это одностраничник под рекламу

    Платформа здесь ни при чём: продвигать нечего, потому что нет страниц, отвечающих на разные запросы. Ни фильтра, ни каталога, ни инфоблоков — то есть ни одного из шести узлов, ради которых существует этот формат. Такому сайту нужен платный трафик, а если органика всё-таки нужна — сначала страницы, и это работа по разработке

  2. Если каталог переписывается прямо сейчас

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

  3. Если сайт правит подрядчик, который не пускает в код

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

  4. Если у вас есть и свой разработчик на Битриксе, и свой SEO

    И они понимают друг друга. Тогда третья сторона не ускоряет работу, а добавляет согласований. Единственное, чего у такой связки обычно нет, — взгляда со стороны: что поиск на самом деле сделал с сайтом и не сложилась ли привычка объяснять отсутствие результата платформой. Это покупается отдельно и дешевле — письменным разбором

Есть отдельная страница о том, когда наши услуги не нужныПродвижение стоит на ней первым пунктом: это направление, где отговаривать приходится чаще всего, и почти всегда не из-за платформы.

Когда вам это не нужно

Что стоит посмотреть рядом

Первые две строки — про тот же сайт, но про другую работу с ним. Остальные — соседние форматы продвижения, если ваш вопрос лежит не в устройстве коробки.

Если сайт некому вести Поддержка сайтов от 60 000 ₽/мес · мониторинг, обновления, резервные копии, реакция на аварию. В связку с продвижением входит не всё это, а только доработки под него Если каталог надо переделать Разработка сайтов от 50 000 ₽ · новая структура разделов, новые типы страниц, переезд. Это изменение сайта, а не правка внутри месяца продвижения Если вопрос про объём каталога SEO интернет-магазина тысячи страниц · там про правила и шаблоны независимо от платформы: дубли товара, страницы фильтра и товары не в наличии Если вопрос про сам абонемент SEO под ключ устройство месяца · что происходит по неделям, что входит в платёж и что считается сверх него Если сайт на конструкторе SEO сайта на Tilda обратный случай · здесь платформа даёт много и это надо настроить, там даёт мало и надо честно сказать, чего не будет Если нужен разбор, а не работа SEO-аудит сайта письменно и без обязательств · что поиск сделал с сайтом. Документ можно отдать своему разработчику и своему подрядчику по продвижению

Вторая строка называет границу, которую путают чаще всего: правка ради продвижения входит в месяц, а изменение сайта как продукта — нет. Новый тип страниц, другая логика каталога, переезд — это разработка, и считается она отдельно. Мы говорим об этом до начала работы, а не выставляем счёт задним числом.

SEO на коробочной платформе: что стоит знать до заказа

Почему платформа вообще имеет значение

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

Отсюда особенность работы, которой нет на других платформах: значительная часть продвижения здесь — не создание чего-то нового, а перенастройка того, что уже работает само. Это плохо продаётся, потому что выглядит как «ничего не сделали», и хорошо считается: после такой перенастройки меняется количество страниц, которые поиск вообще берёт в расчёт.

Вторая особенность — цена ошибки. На простом сайте неудачная правка затрагивает одну страницу. Здесь одна строка настройки применяется к тысяче карточек сразу, а смена шаблона адресов — ко всему каталогу. Поэтому изменения выкатываются пачкой, в оговорённое время, вместе с картой перенаправлений и с проверкой после. Порядок скучный, и он единственный, при котором работа не превращается в лотерею.

Кто должен вносить правки и почему это отдельный вопрос

Классическая схема выглядит так: специалист по продвижению описывает, что нужно, разработчик это делает. На коробочной платформе она ломается чаще обычного, и по понятной причине. Специалист по продвижению редко знает, чем отличается настройка от кода и что переживёт обновление; разработчик не понимает, зачем закрывать половину адресов фильтра, если они «и так работают». В результате задание переводится дважды и теряет смысл по дороге.

Мы решаем это тем, что вносим правки сами и держим их в отдельном каталоге, не трогая системные файлы. Правка в ядре живёт до ближайшего обновления, а потом исчезает молча — и выглядит это как «продвижение перестало работать». Структуру меняем кодом, который можно применить повторно и откатить: настройка, сделанная руками в админке, не воспроизводится на другом сервере и не помнит, кто её делал.

Если у вас есть свой разработчик и он правит сайт быстро, ничего из этого покупать не нужно: мы отдаём задания, а в отчёте появляется отдельная строка о том, что не внедрено и на чьей стороне остановилось. Эта строка нужна не для упрёка, а для того, чтобы через полгода разговор «почему нет результата» опирался на список, а не на воспоминания.

Сколько стоит и как считается объём

Своей цены у формата нет: он продаётся тем же месяцем, что и всё направление, — от 40 000 ₽/мес. Тарифной сетки внутри нет намеренно: объём запросов и работ подбирается под бюджет, а не под пакет. Разница с остальными форматами одна и практическая: здесь правки постоянные, каждая требует выкатки и проверки, поэтому связку с технической поддержкой — от 70 000 ₽/мес — берут чаще. По отдельности те же две услуги стоили бы 100 000 ₽; разница не скидка, а объём: в связку входит то, что нужно продвижению, а не полный абонемент поддержки

Отдельно считается то, что меняет сайт как продукт: новый тип страниц, другая логика каталога, интеграция, переезд. Это разработка, и она идёт часами — 2 000 ₽ внутри абонемента и 3 000 ₽ вне его — и только после вашего согласия на объём. Граница проходит не по сложности, а по цели: если работа делается ради поиска, она внутри месяца; если она меняет то, что сайт умеет, — она снаружи.

И про сроки. Даты выхода куда-либо мы не называем — ни здесь, ни на других страницах. Место в выдаче выдаёт чужой алгоритм, и обещать его значит обещать чужое решение. Назвать можно другое и проверяемое: что именно из шести узлов сейчас настроено против вас, что из этого чинится за месяц, а что требует разработки. Это и есть предмет бесплатного разбора.

Вопросы про работу с платформой

Шесть вопросов именно про коробку. Общее про продвижение — критерии по месяцам, отчёты и стоп-критерии — на странице направления, про договор и оплату — отдельно

Работа со спросом, структурой и содержанием одинаковая везде. Разница в том, что коробочная система принимает часть решений за вас: порождает адреса из фильтра, подставляет заголовки в карточки одним правилом, отдаёт заранее собранные копии страниц. Каждое решение по умолчанию разумно и почти никогда не подходит конкретному сайту. Поэтому здесь значительная часть работы — перенастройка того, что уже работает само, и её надо уметь вносить так, чтобы она пережила обновление.

Не выключаем — он нужен покупателям. Решаем, какие комбинации свойств действительно отвечают на спрос и заслуживают собственной страницы, а какие остаются рабочим инструментом внутри сайта и поиску не показываются. Это решение принимается один раз на весь каталог и требует данных о спросе: какие сочетания люди ищут словами. Потом оно записывается правилами и отдельным документом человеческим языком — чтобы через год можно было понять, почему сделано именно так.

Риск есть у любых изменений, и снижается он порядком, а не обещаниями. Ядро не трогаем — всё своё лежит отдельно и откатывается. Структуру меняем кодом, который можно применить повторно и отменить. Адреса меняем только вместе с картой перенаправлений, подготовленной заранее. Выкатываем в согласованное с вами окно и проверяем результат снаружи после выкатки. Перед началом фиксируем снимок настроек — чтобы было с чем сравнить, если что-то поведёт себя иначе.

Зависит от того, кто вносит правки. Если мы — нужен доступ к репозиторию или к каталогу с кастомным кодом, плюс админка с правами на настройки инфоблоков и адресов. Если ваша команда — хватит гостевого доступа на чтение к панели вебмастера и счётчику, а правки мы описываем заданиями. Третьего варианта нет: часть работ этого формата без доступа физически не делается, и мы говорим об этом до договора, а не через три месяца.

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

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

Пришлите сайт — скажем, что коробка отдаёт поиску

  • Посмотрим снаружи и без доступов: что попало в индекс из фильтра и как выглядят заголовки карточек
  • Скажем, что из найденного чинится настройкой, что требует кода, а что упирается в вашу сборку
  • Если правки может внести ваш разработчик — так и скажем, и отдадим список без всякого договора
Николай Старостов, основатель Starostoff
Николай Старостов Основатель. Разбор веду лично, не передаю менеджеру
Куда прислать выводы

Ответ в течение рабочего дня

Заявка принята

Посмотрим каталог и индекс, вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.