Поставил измерение до любых правок
Метрика с целями на формы, корзину, телефон и почту; Вебмастер и Search Console; Топвизор на 150 запросов ядра с еженедельным съёмом. В третий месяц добавил сквозной трекинг заявок: к каждой заявке из четырёх форм привязываются город, источник, страница входа и страница отправки. Попутно нашёл, что автоцель «отправка формы» засчитывала поиск по сайту: 308 «заявок» против 304 срабатываний поиска. Такую цифру в отчёт клиенту нельзя.
Эффект: отчёт за период впервые содержит обращения, а не показы: 8 заказов через корзину, 2 из них с Яндекс.Карт
Собрал ядро из каталога, а не из чужих сайтов
3 000+ запросов из структуры каталога и Wordstat, очистил от брендов конкурентов и информационных запросов. Приоритет разделов считал не по числу товаров, а по чистому спросу раздела: без общих запросов родительской категории, без размерных и артикульных запросов, которые обслуживает карточка. Итог: ТЗ на 41 кластер, 1 520 запросов, с адресами и приоритетами.
Эффект: 11 разделов с суммарным чистым спросом около 123 000 показов в месяц выбраны в работу первыми
Починил техническую базу
Убрал баг генератора Title в самописном движке, прописал собственные Title и Description для разделов и подразделов без наследования. Заполнил alt у 12 599 изображений по шаблону «название товара + купить». Добавил BreadcrumbList на все типы страниц и 19 внутренних ссылок между разделами. Отложил загрузку стороннего JS: Perf 47 → 54, TBT минус 40 %.
Эффект: клики из Google выросли с 4 в апреле до 320 в августе, страниц с показами в Google: 15 → 3 455 в месяц
Довёл каталог до индекса
Карта сайта не обновлялась с 16 июня и падала по таймауту при пересборке 33 тысяч адресов. Вынес пересборку в суточное задание, проверяемое снаружи по дате файла: 35 577 адресов, пересборки без пропусков. Проставил ссылки на подразделы из родительских разделов, отправил ключевые адреса на переобход.
Эффект: страниц в поиске Яндекса 1 400 → 7 350 (×5), страниц с визитами из поиска за 30 дней 95 → 908
Тексты разделов: 14 категорий, затем пилот с контрольной группой
В первые два месяца написал и согласовал тексты для 14 категорий: вводный блок, H2, пять вопросов-ответов и микроразметка FAQPage. Дальше не стал тиражировать вслепую: в третьем месяце тексты получили 4 подраздела пилота, ещё 2 подраздела оставлены как контрольная группа без текста. Тексты прошли сплошную проверку тремя независимыми техническими рецензентами, расхождения с каталогом производителя исправлены до публикации.
Эффект: пока не подтверждён: позиции по ядру после публикации не сдвинулись, замер против контрольной группы назначен на конец октября
Фильтры подбора с ЧПУ-адресами
В шести разделах пилота фильтр по диаметру, числу зубьев, покрытию, шагу резьбы и обрабатываемому материалу отдаёт человекопонятные адреса с собственными заголовками. 3 726 позиций с внутренними кодами покрытий в фильтр не пустил: снабженец ищет TiAlN, а не «синее покрытие». Расшифровка кодов возможна только на стороне клиента.
Эффект: посадочные под размерные и артикульные запросы без ручного создания страниц
Развёл гео-ограничение бренда с поиском
По одному из брендов поставки в один из городов-миллионников закрыты, а этот город при этом первый по поисковому трафику. Убрать сайт из выдачи одного города нельзя, поэтому вместо этого: сообщение на странице бренда и в 4 474 карточках, поле «Город» в формах, предупреждение до отправки. Цель: снизить долю невыполнимых заявок, а не трафик.
Эффект: замеряю: блок установлен 14.09, сравнение возможно не раньше середины октября
Сверх плана: взлом и утечка
8 июля сайт дефейснули. Восстановил, нашёл вектор: в корне сайта лежал чужой архив с исходниками и паролем базы, доступный любому по прямой ссылке. Архив удалил, бэкап вынес за пределы веб-корня, пароль базы предложил сменить.
Эффект: сайт вернулся в строй в тот же день, публичный доступ к паролю закрыт