Профильная экспертиза, кейсы и посадочные под конкретный рынок.
Один партнёр на весь цикл — от запуска до роста по цифрам.
Вносим правки в работающий сайт: формы, каталог, скорость, мобильная версия, интеграции с CRM и 1С, аналитика. Каждая задача оценивается в часах до начала работ, ставка вне абонемента — от 3 000 ₽/час. Правки делаем на копии сайта, на боевой выкатываем только то, что вы приняли. Ниже — каталог из 53 типовых доработок с часами и рублями, чтобы можно было прикинуть бюджет до разговора с менеджером.
Оценку по списку задач присылаем письменно: строка — часы — сумма, отдельно то, что нужно сделать обязательно, и то, что можно отложить. Если по итогам оценки выясняется, что чинить дороже, чем собрать новый шаблон, мы говорим это прямо и показываем расчёт обоих вариантов.
Если правок накопилось столько, что проще пересобрать, — это уже редизайн сайта: делаем его без потери позиций.
Это перечень задач, которые к нам приходят чаще всего, с типовой трудоёмкостью и суммой по абонементской ставке 2 800 ₽ за час; вне абонемента час стоит от 3 000 ₽. Часы указаны для сайта в нормальном состоянии: движок поддерживается, шаблон читаемый, есть доступ к коду и базе. Если сайт собран нестандартно, оценка меняется — и мы говорим об этом до старта, а не в счёте. Цифры ниже нужны, чтобы вы могли прикинуть бюджет самостоятельно, ещё до разговора с менеджером, и понять, что дороже: то, что вы хотите, или то, что вам действительно нужно.
Самая дешёвая группа доработок и чаще всего самая окупаемая: заявка теряется не потому, что мало трафика, а потому, что форма стоит в подвале, ломается на телефоне или уходит на почту, которую никто не читает.
Форма или кнопка с переходом к ней ставится в видимую часть страницы, без прокрутки. Правится шаблон, а не конкретная страница, поэтому изменение работает на всём разделе сразу.
После блока с ценами или в конце длинной страницы ставится форма с иным действием: не «оставить заявку», а «получить расчёт» или «запросить прайс». Заявки помечаются отдельным признаком, чтобы их было видно в отчётах.
Телефон вводится по маске и приводится к единому виду, почта проверяется на формат, вместо общего «ошибка» подсвечивается конкретное поле с текстом, что не так. Убирает часть заявок с номерами из пяти цифр.
Чекбокс с обязательной отметкой и ссылкой на политику конфиденциальности во все формы сайта, включая всплывающие. Факт согласия сохраняется вместе с заявкой, а не только показывается на экране.
Скрытое поле-ловушка, проверка времени заполнения и ограничение числа отправок с одного адреса. Отсекает автоматические отправки, не заставляя живого человека разгадывать картинки. Капчу подключаем, только если ловушки не хватило.
Заявка уходит одновременно на почту, в чат менеджеру и в карточку CRM. Если один канал молчит, заявка не теряется. Добавляем журнал отправок, чтобы потом можно было проверить, дошло письмо или нет.
После отправки формы пользователь попадает на страницу с собственным адресом. Это даёт надёжную цель в аналитике и в рекламных кабинетах: конверсия считается по загрузке страницы, а не по клику, который мог не привести к отправке.
Вместо одной длинной формы — последовательность коротких вопросов с вариантами ответа и контактами на последнем шаге. Ответы приходят вместе с заявкой, менеджер звонит уже с пониманием задачи. Срок зависит от числа шагов и ветвлений.
Считаем по формуле, которую вы дадите: параметры, коэффициенты, диапазоны. Результат показывается на экране и уходит вместе с заявкой. Оценка приведена для формулы на 5–7 параметров без обращения к складским остаткам.
Здесь трудоёмкость сильнее всего зависит от того, как устроены данные. Если характеристики товаров лежат в свойствах и заполнены, работа идёт по нижней границе оценки; если характеристики написаны текстом в описании, сначала нужен разбор данных, и это отдельные часы.
Подключаем фильтр по характеристикам, настраиваем, какие свойства участвуют, и делаем так, чтобы популярные сочетания имели собственные адреса и заголовки. Оценка для каталога до пяти тысяч товаров с заполненными свойствами.
Сортировка по цене, новизне и наличию, корректная работа страниц списка и подгрузка следующей порции без перезагрузки. Отдельно проверяем, что у каждой страницы списка остаётся свой адрес — иначе часть каталога выпадает из поиска.
По клику открывается карточка с фото, ценой, характеристиками и кнопкой в корзину, без ухода со страницы списка. Полезно на каталогах, где человек сравнивает десяток позиций подряд.
Добавление в сравнение из списка и карточки, таблица различий с подсветкой отличающихся строк, сохранение выбора между заходами. Работает только там, где характеристики лежат в свойствах.
Подбор по разделу, ценовому диапазону и совпадению характеристик, при наличии истории заказов — по совместным покупкам. Блоки кэшируются, чтобы не утяжелять карточку.
Импорт из файла с настраиваемым соответствием колонок и свойств, обновление по артикулу, отчёт о строках, которые не прошли. Нужен, когда прайс ведётся в таблице, а полноценного обмена с учётной системой нет.
Товар остаётся доступным по своему адресу, но с пометкой об отсутствии, кнопкой «сообщить о поступлении» и подборкой замен. Частая причина проседания каталога: страницы удаляются вместе с товаром и теряют накопленную историю.
В карточке видно, где товар есть сейчас и когда приедет на остальные точки. Данные берутся из учётной системы, если обмен уже настроен, либо из загружаемого файла остатков.
Изменение количества, удаление позиции, применение купона и пересчёт итога происходят на месте. Отдельно чиним типовую ошибку: расхождение суммы в корзине и на странице оформления.
Порядок здесь важнее набора: сначала измеряем, что именно тормозит — картинки, сторонние скрипты, ответ сервера или запросы к базе, — и только потом правим. Обратный порядок даёт красивые отчёты и неизменившийся сайт. Развёрнутый разбор — на странице ускорения загрузки.
Все изображения приводятся к разумному размеру, отдаются в современном формате с запасным вариантом для старых браузеров, ниже первого экрана грузятся по мере прокрутки. Обычно самая заметная правка на витринных сайтах.
Оформление первого экрана попадает в саму страницу, крупные файлы стилей подключаются после отрисовки. Убирает эффект пустого белого экрана в первые секунды на медленном соединении.
Инвентаризация подключённых счётчиков, виджетов чатов и библиотек: что не используется — удаляем, что нужно — грузим после основного содержимого. На сайтах старше трёх лет это регулярно даёт больше, чем оптимизация кода.
Настраиваем кэширование страниц и фрагментов, сжатие ответов, сроки хранения картинок, стилей и скриптов у пользователя. Отдельно проверяем, что кэш сбрасывается при обновлении контента, а не показывает вчерашние цены.
Снимаем журнал медленных запросов, находим те, что выполняются дольше всего и чаще всего, добавляем индексы, переписываем выборки. Типовой случай — список товаров с фильтром, который собирается три-шесть секунд.
Шрифты переносятся на ваш сервер, подключаются с правильным режимом отображения, лишние начертания убираются. Убирает зависимость от доступности стороннего сервиса и мигание текста при загрузке.
На большинстве сайтов услуг и магазинов с телефонов приходит больше половины посетителей, при этом правки годами вносятся глядя в монитор. Эти работы недорогие и почти всегда окупаются первыми.
Находим элементы, которые вылезают за границу экрана: широкие картинки, таблицы, вставки с фиксированной шириной. Проверяем на узких экранах от 320 точек, а не только на современном большом телефоне.
Раскрывающееся меню со вложенными разделами, закрытие по нажатию вне области и по кнопке «назад» в браузере, фон под меню не прокручивается. Мелочь, из-за которой люди уходят с каталога.
Таблицы получают собственную горизонтальную прокрутку с закреплённой первой колонкой, страница при этом не едет. Работает для прайсов, характеристик и сравнений.
Номер звонит по нажатию, почта открывает почтовый клиент, адрес ведёт на карту, кнопки и поля увеличиваются до размера, в который попадают пальцем без промаха.
Панель с одним-двумя действиями (позвонить, написать, оставить заявку) держится внизу при прокрутке и не перекрывает содержимое и формы. Показывается только на узких экранах.
Самая непредсказуемая по срокам группа: время съедает не код на стороне сайта, а состояние системы на другом конце. Поэтому по интеграциям мы всегда сначала берём часы на разбор и только после него называем итоговую оценку. Подробнее про CRM — в разделе Битрикс24 и интеграций.
Каждая заявка создаёт лид или сделку с заполненными полями, источником, страницей отправки и рекламными метками. Настраиваем повторную отправку при сбое, чтобы заявка не пропала, если CRM была недоступна.
Настраиваем регулярную выгрузку товаров, цен и остатков и приём заказов обратно, с журналом и уведомлением об ошибках обмена. Оценка ориентировочная: срок зависит от состояния учётной системы и качества данных в ней.
Подключение выбранного платёжного сервиса, страница успешной и неуспешной оплаты, отражение статуса в заказе, отправка чека средствами сервиса. Договор с платёжным сервисом заключаете вы, мы делаем техническую часть.
Стоимость и срок подтягиваются из службы доставки по адресу и габаритам, доступен выбор пункта выдачи на карте. Оценка — на одну службу; каждая следующая обычно занимает меньше.
Авторизация по номеру телефона с одноразовым кодом вместо пароля, ограничение частоты запросов кода, привязка прошлых заказов к номеру. Стоимость сообщений оплачивается сервису отдельно.
Формируем файл выгрузки с нужным набором полей, обновляем по расписанию, исключаем товары без цены и остатка. Проверяем результат в кабинете площадки, а не только на корректность формата.
Эти доработки не дают мгновенного эффекта и не гарантируют роста позиций — их смысл в том, чтобы поисковая система корректно понимала сайт и чтобы правки контента не требовали разработчика. Оценка состояния сайта в поиске — это SEO-аудит, отдельная работа.
Задаём правила формирования заголовка окна и описания из полей: название, раздел, бренд, город. Разом закрывает сотни страниц без ручного заполнения и снимает дубли одинаковых заголовков.
Добавляем структурированные данные о компании, товарах с ценой и наличием, о пути до страницы. Проверяем валидаторами поисковых систем, чтобы разметка не содержала ошибок и не противоречила видимому тексту.
Автоматическая карта сайта с датами изменения, закрытие от обхода служебных адресов, страниц авторизации, результатов внутреннего поиска и бесконечных сочетаний фильтра.
Составляем таблицу соответствия старых и новых адресов и настраиваем постоянные перенаправления по списку, а не все скопом на главную. Обязательная работа при любой перестройке структуры разделов.
Часто на сайте есть красивая страница ошибки, но сервер при этом отвечает «всё в порядке», и несуществующие адреса живут в индексе. Чиним код ответа и добавляем на страницу поиск и переходы в основные разделы.
Список с рубриками и постраничной навигацией, шаблон материала, блоки перехода на услуги, карта сайта и разметка. Оценка на раздел без сложного редактора и без переноса старых материалов.
Блоки, которые сейчас лежат в коде шаблона, переносим в редактируемые области: заголовки, преимущества, баннеры, телефоны. После этого контент-менеджер правит их сам, а не пишет в поддержку каждую запятую.
Работы, которые не видно снаружи и которые откладывают дольше всего. Стоимость восстановления после взлома обычно превышает стоимость всех профилактических работ из этого списка вместе взятых.
Сначала обновляем копию сайта, прогоняем основные сценарии (заявка, заказ, оплата, вход), правим то, что отвалилось, и только потом переносим на боевой. Оценка для обновления в пределах одной крупной версии.
Устанавливаем сертификат, настраиваем перенаправление на защищённую версию, находим картинки и скрипты, которые тянутся по незащищённому адресу и портят замок в адресной строке.
Настраиваем автоматические копии файлов и базы с хранением вне того же сервера и один раз проверяем восстановление на тестовой площадке. Копия, из которой ни разу не разворачивали сайт, копией не считается.
Список всех учётных записей, отзыв доступов уволившихся и бывших подрядчиков, смена общих паролей на персональные, подключение подтверждения входа. Занимает несколько часов, а закрывает самый частый способ попасть в чужую админку.
Поиск посторонних вставок в шаблонах и базе, сверка файлов с эталоном, восстановление изменённого, закрытие точки входа, смена всех паролей. Оценка ориентировочная: реальный объём виден после первых часов разбора.
Ограничение числа попыток входа, задержка после неудачных, смена стандартного адреса панели управления, уведомление о входе с нового устройства.
Смысл этой группы — перестать спорить о том, работает сайт или нет. Пока заявки не считаются по источникам, любое обсуждение доработок держится на ощущениях.
Установка счётчика на все страницы, цели на отправку каждой формы, нажатие на номер телефона и переход в мессенджер. Проверяем, что цели действительно срабатывают, а не просто заведены в кабинете.
Передача событий о просмотре товара, добавлении в корзину, шагах оформления и оплаченном