Сайт r-komplekt.ru пришел к нам в работу в октябре 2017 года. Это интернет-магазин профессионального оборудования для ресторанов, кафе и общепита изначально с более чем 20 000 товаров в каталоге.

Ресторан Комплект - интернет-магазин профессионального оборудования

Сайту на момент старта работ было 4,5 года. Посещаемость в сутки в составляла около 600 человек.

Посещаемость сайта

Заказчик имел понятие, что такое SEO-продвижение, так как до начала старта работ сайт:

  • был зарегистрирован в Яндекс.Каталоге;
  • имел карточки в справочниках Яндекса и Google;
  • имел частично оптимизированные заголовки title и h1, мета-теги description и keywords;
  • был достаточно хорошо наполнен текстами, которые клиент писал специально для сайта, ориентируясь под целевые запросы.

План работ

  1. 1-2 месяц работы
  2. 3-12 месяцы работы
  3. Итоги 12 месяцев работы
  4. План дальнейших действий

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

1-2 месяц работы

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

  1. Настроили зеркала у домена. Не было «склейки» адресов с www и без www, что по факту означает существование полного доступного дубля сайта для поисковых роботов.
  2. Уникализировали title (заголовки) товарных страниц. На момент начала работ все товарные страницы, которые составляют около 80% объема сайта, имели один заголовок (title) вида «Каталог товаров», поправили это с помощью вывода названия товара в заголовке и дополнения «купить в вашем регионе»
  3. Оптимизировали title, h1 и description по всему сайту. Создали отдельные правила для генерации всех мета-тегов для разных видов страниц: каталога, товаров, срезов. Правила включали в себя не просто вывод названия в нужные поля, а полную оптимизация под дополнительные коммерческие слова (купить, цена, продажа и прочее).
  4. Убрали тег keywords со всех страниц сайта. Во-первых, он уже не играет ведущую роль в оптимизации страниц. Во-вторых, он не был заполнен на большинстве страниц.
  5. В мета по возможности вывели цену и количество товаров. Так как цены и количество товаров постоянно обновляется, автоматически меняются и мета-теги, тем самым посылая сигнал поисковым системам, что сайт динамичен и актуален.
  6. Предусмотрели ручную корректировку мета, чтобы учитывать особенности семантики для отдельных страниц.
  7. Избавились от дублей товаров. Изначально сайт был спроектирован так, что товар может быть доступен не только по одному фиксированному URL, а по URL внутри каждого раздела, которому принадлежал. Решили этот вопрос с помощью canonical в сторону крайней вложенности. Сейчас каждый товар индексируется только по одному статическому адресу.
  8. Избавились от дублей в индексе. По своему опыту работы с системой администрирования Bitrix, мы знаем, что она грешит отдачей в URL массы параметров, например:
    • различный параметр в ссылке при просмотре страниц с листингом товаров в строчном варианте и в плиточном варианте;
    • отдельный параметр при выводе всех товаров на страницу каталога;
    • при любом выбранном параметре в фильтре раздела.

    Во всех этих случаях в URL присваивались различные параметры и все такие страницы индексировались:

    Индексирование страниц с разными параметрами в урле


    Какие-то параметры запретили к индексированию, какие-то убрали в canonical, и таким образом смогли максимально избавиться от дублирования разных страниц сайта.

  9. Товары были размечены в schema.org, но с ошибками — поправили разметку.
  10. Сделали выгрузку YML для Яндекса Вебмастера в раздел Товары и Цены. Это нужно для улучшения сниппетов в выдаче.

    Улучшенный сниппет в Яндексе за счет выгрузки YML с ценой и регионом доставки

3-12 месяцы работы

Задача 1: Создать поддоменную структуру

Задача создать поддомены для городов: Самара, Сургут, Тольятти и Казань, где есть представительства, чтобы иметь приоритет при ранжировании по регионам.

Изначально, у основного домена было присвоено несколько регионов.

Присвоенные регионы в Яндексе

Трафик с этих регионов был небольшой: некоторое количество запросов было в десятке в региональной выдаче из-за низкой конкуренции и высокого качества посадочных страниц (подробное описание товаров в карточках, наличие текстов клиента).

Эксперимент

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

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

  • На поддоменных страницах выводить только региональные контакты.
  • На остальных регионах, которые остались на основном домене, выводить контакты центрального офиса в Тольятти и номер 8-800…
  • В Москве выводить номер с местным кодом 495 и адрес офиса в городе Люберцы, на Москву поддомен было решено не делать, чтобы не терять основной трафик, за регионом Москва в последствии должен остаться основной домен, когда мы открепим от него поддоменные регионы. Регионы поддоменов можно будет удалить с основного домена, когда поисковики проиндексируют все страницы поддоменов и закрепят за ними страницу не на основном домене, а на региональном поддомене. На данный момент процесс индексирования еще не завершен.

Так мы получили 4 полноценных поддомена, все основные сео-параметры были уникализированы под регион. Это было сделано в автоматическом формате с помощью подставления города в мета-теги и тексты.

Поддомены добавлены в Яндекс и Гугл Вебмастеры, присвоены регионы в Вебмастере и в справочниках Яндекса и Гугла.

В итоге релевантные страницы в регионах стали переноситься на поддомены. Процесс переноса позиций с основного домена продолжается до сих пор. На данный момент в Яндексе (декабрь 2018 года) перенеслось ~85% запросов из семантического ядра.

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

Задача 2: Автоматизировать создание срезов фильтра

Задача: разработать модуль автоматической генерации срезов по выбранным параметрам в фильтре для создания ЧПУ у разделов каталога

Цель: быстро и просто создавать полезные посадочные страниц под низкочастотные группы запросов.

Мы составили список важных параметров для каждой категории из тех, что были в фильтре на сайте. Получили набор свойств по категориям каталога, из которых составили комбинации свойств, и для них сделали ЧПУ. Больше двух свойств не комбинировали, чтобы избежать создания страниц с парой-тройкой товаров, которые будут восприниматься поисковыми системами как некачественные из-за скудного наполнения.

Чтобы срезы были полезными и удобными для потенциальных клиентов, сделали систему тегов в категориях — так самые популярные комбинации характеристик можно выбрать одним кликом.

Блок с тегами на срезы

Так как каталог товаров на сайте не статичен — какие-то товары продаются, какие-то вводятся в продажу, некоторые снимаются с производства, данный модуль по генерации ЧПУ и тегов обновляется каждый день. Важно сохранять срезы в актуальном состоянии, чтобы сделать сайт «живым» и динамичным.

Не потоковая задача, которую удалось решить

На моменте согласования варианта реализации ЧПУ на сайте мы столкнулись с рядом трудностей, например, все характеристики, которые могут присваиваться товарам и выводиться в фильтре, как свойства, реализованы и представлены в различных форматах, где-то числа, где-то текст, где-то диапазон чисел. Срезы напрямую зависели от вложенности разделов в 1С, от порядка свойств в инфоблоке фильтра Битрикса. Все эти задачи при реализации пришлось учесть, чтобы генерация срезов работала корректно.

В итоге, срезовые страницы хорошо стали ранжироваться в поиске для разных регионов свои региональные срезы.

Ранжирование срезов в поиске по регионам

Задача 3: Ускорить время загрузки сайта

Когда сайт только попал нам в руки, мы зафиксировали время ответа сервера до 20 секунд при приемлемом времени отклика до 2 секунд, а предпочтительно до 1 секунды.

Эту проблема на момент написания статьи (нобярь 2018) удалось решить. За менее чем 30 дней мы провели ряд работ по комплексной доработке сайта, которые дали результат:

  • Обновление окружения хостинга.
  • Обновление шаблона сайта и “узких” мест в нем, которые замедляли работу.
  • Обновление версии Битрикс для корректной работы модулей и интеграции с сервисами: 1С, Битрикс24.

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

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

Ежемесячные работы

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

  • Доработка мета-тегов — их ручная оптимизация, несмотря на наличие маски для автозаполнения.
  • Поиск страниц, которые отдают некорректный ответ для поисковых систем — 404-ошибка. Удаление страниц или настройка 301-редиректа на актуальные страницы.
  • Расширение семантики по разделам сайта. Так как полную семантику нельзя собрать за время первого аудита или в течение первого месяца работы, она расширяется постепенно раздел за разделом, после чего страницы раздела уточняются для более детальной оптимизации.
  • Регулярный мониторинг сайта в вебмастерах поисковых систем, с помощью специальных сервисов-аудиторов сайтов, визуально на поиск новых ошибок.

Итоги 12 месяцев работы

Рост трафика из поисковых систем за время продвижения

Целевой трафик в среднем от 532 посетителей в сутки с октября 2017 года вырос до 1662 — в ноябре 2018.

Считаем только целевой трафик

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

  • витальные запросы — по названию компании (посетитель и так знал о существовании компании, значит не наши действия его привели);
  • запросы, по которым сайт выдается случайно (информационные запросы, пересекающиеся с нашим семантическим ядром).

К ноябрю 2018 у нас накопился список из 871 мусорного запроса, а список «минус-слов», по которым мы фильтруем не целевой трафик увеличился с 3 до 24 фраз.

Если смотреть по статистике целевых переходов на сайт (за исключением брендовых запросов, а также мусорного не целевого трафика), которые мы анализируем в ежемесячных отчетах для клиента, то прогресс следующий:

Тип трафика Октябрь 2017,
посещений
Ноябрь 2018,
посещений
Рост, %
Целевой трафик Google 259 1264 488%
Целевой трафик Яндекс,
Mail, Rambler и пр.
15723 29915 90%

Таким образом мы увеличили целевой трафик ресурса в общей сложности на 94% с 15 982 посещений в октябре 2017 до 31 179 — в ноябре 2018.

С октября 2017 года мы затратили около 1000 рабочих часов: упорно работая в среднем по 66 часов над проектом ежемесячно, мы добились роста трафика, позиций, а также улучшения поведенческих факторов за счет повышения общего качества сайта:

Синтетические показатели поведенческих факторов всего трафика на сайт

Синтетические показатели поведенческих факторов seo-трафика на сайт

Мы хорошо поработали и не планируем останавливаться :)

План дальнейших действий

  • Продолжать работы по ускорению ресурса;
  • Продолжать ежемесячные работы;
  • Наращивать ссылочную массу;
  • Добавлять тексты на новые срезы;
  • Оптимизировать не первоочередные разделы сайта такие как: бренды, новости, статьи;
  • Доработать сайт для упрощения работы сотрудников на стороне клиента;
  • Автоматизировать загрузку информации на сайт со сторонних источников, помимо 1С.