Продвижение музыкального магазина Music Hummer в ТОП-1 Яндекса — SEO-кейс

О том, что нужно делать, чтобы достичь ТОП-1, на примере магазина музыкальных инструментов Music Hummer.

Кейс от SEO‑специалиста Дмитрия Дамарнацкого.

Задача и контекст

В конце весны 2022 года ко мне обратился владелец интернет‑магазина по продаже музыкального оборудования Music Hummer. Задача была выйти в ТОП‑3 по значимым категориям запросов в Яндексе: продажа гитар, караоке, студийного оборудования, Hi‑Fi и др. Далее я опишу действия, которые помогли выполнить поставленные передо мной задачи.

Music Hummer — магазин музыкальных инструментов. Есть шоу‑рум в Москве и Санкт‑Петербурге
Music Hummer — магазин музыкальных инструментов. Есть шоу‑рум в Москве и Санкт‑Петербурге

Первый аудит сайта и найденные на старте проблемы

При первом экспресс‑аудите сайта были найдены ошибки.

1. На всём сайте была ошибка с тегом canonical. Сайт был без www, а в коде страниц canonical указывал на страницы сайта с www. Было так: робот заходил на страницу и видел указание, что вместо https://music‑hummer.ru/catalog/gitary/ нужно индексировать https://www.music‑hummer.ru/catalog/gitary/, которая, в свою очередь, перенаправляет (301 редирект) обратно на https://music‑hummer.ru/catalog/gitary/. Получается замкнутый круг.

На всем сайте стоял неправильный тег canonical
На всём сайте стоял неправильный тег canonical
Из‑за этого практически весь сайт был неканонический:


Программисты клиента оперативно устранили проблему.

2. Не был указан регион продвижения для Яндекса:

Если у вас нет поддоменов и вы торгуете на всю Россию, то нужно указать регион «Россия». Но у клиента был магазин в СПб, поэтому для основного домена я поставил региональность «Москва»; а для других городов, у которых есть поддомены — соответствующие города.

3. Технические страницы такого вида /?orderId=083cdc43‑b351‑788a‑82dd‑3cc901e36e4d&lang=ru попадали в поиск и мешали продвижению нужных страниц. Для этого для Яндекса добавил их в Clean‑param в файле robots.txt, а в Google добавил запрещающую директиву Disallow для подобных параметров.

4. Была ошибка с заголовками:

При детальном рассмотрении стало понятно, что для несуществующих страниц не был настроен код ответа 404; т.е. сама страница оформлена как 404, но код ответа у нее был 200 — что неверно, поэтому поисковик учитывает такие страницы при ранжировании сайта и выдает ошибки.

Для несуществующих страниц нужно настроить код ответа 404.

5. Не была реализована перелинковка с характеристик в карточке товара на категории‑подборки товаров.

6. Не было микроразметки для страниц:

    1. категорий;

    2. карточек товаров;

    3. контактов;

    4. блока «Вопрос‑ответ» на страницах категорий.

Позиции сайта на начало работ



Что сделано

Внутренняя оптимизация интернет‑магазина

  • Составил структуру сайта в XMind. Для примера покажу на разделе «Гитары». Оранжевым указаны страницы, необходимые для создания:

Структура раздела «Гитары» в XMind
Структура раздела «Гитары» в XMind
  • Создал 1 432 теговые страницы для категорий и подкатегорий через SEO Умный фильтр от Сотбита.

  • Подготовил шаблон текста для большинства страниц категорий. Например, для подкатегорий с гитарами шаблон текста выглядит так (делаю через модуль Сотбит):

Информация для покупателей {=this.Name} в #SOTBIT_REGIONS_UF_CITY_GENETIVE#

✔ Выбрать и купить {=this.Name} в #SOTBIT_REGIONS_UF_CITY_GENETIVE# в интернет‑магазине вам поможет информация по бренду, верхней и нижней деке, материалу грифа и накладки грифа, кол‑ву ладов, мензуре, звукоснимателю и другим характеристикам в каталоге товаров.

✔ Доставка по #SOTBIT_REGIONS_UF_CITY_GENETIVE# осуществляется нашим курьером, по России отправляем курьерской услугой СДЭК, ПЭК и пр... Подробную информацию об услуге, условиях и стоимости можно посмотреть на этой странице.

✔ Мы продаем {=this.Name} в рассрочку или в беспроцентный кредит от сервиса «Покупай со Сбером».

✔ Действует официальная гарантия производителя.

(город склоняется в зависимости от поддомена, также меняется название подкатегории)

{=this.Name} — имя раздела,

#SOTBIT_REGIONS_UF_CITY_GENETIVE# — подстановка города в родительном падеже.

  • Расширил фильтр на страницах категорий. Например, для категории «Электрогитары» добавлены свойства:

    • уровень (для начинающих/профессионалов);

    • страна производства;

    • тип корпуса;

    • ориентация (левосторонняя/правосторонняя);

    • кол‑во ладов;

    • звукосниматели;

    • крепление грифа.

  • Вместо графической кнопки сделал кнопку с текстом «Купить» на страницах категорий:


  • Сделал вывод характеристик товара сразу на превью при наведении (для текстовой оптимизации страницы):
Превью карточки товара сразу с характеристиками
Превью карточки товара сразу с характеристиками
  • Внедрение квиза позволило улучшить поведенческие факторы на сайте:

  • Загнал в индекс Google страницы с помощью Google Indexing API и Python по инструкции от Ant‑Team. Всего задействовал 50 гугловских аккаунтов; таким образом, у меня в распоряжении лимит 10 000 страниц в день на отправку в Google.
Google Indexing API с помощью Python
Google Indexing API с помощью Python
  • У клиента есть свой ютуб канал, на котором много видео по гитарам. Решил задействовать транскрибацию: для некоторых категорий добавил текст из видео с ютуб‑канала на страницы категорий в качестве описания категории.

  • В Яндекс Вебмастере изначально не был установлен регион; для данного интернет‑магазина это неправильно, т.к. вы везде и одновременно нигде. Поменял на регион Москва.

Техническая оптимизация

В своей работе использую краулер Screaming SEO Frog — он отлично подходит для многих SEO задач.

  • Проверил файлы sitemap.xml — там тоже были URL'ы c www.

  • Для несуществующих страниц не был настроен код ответа 404; т.е. сама страница оформлена как 404, но код ответа у нее был 200 — что неверно, поэтому поисковик индексировал такие страницы и выдавал ошибки. Соответственно, расходуется краулинговый бюджет сайта: поисковый робот может не дойти до нужных вам страниц, потратив всё время на обход несуществующих страниц.

Для несуществующих страниц не был настроен код ответа 404
Для несуществующих страниц не был настроен код ответа 404
  • Настроил параметры Clean‑param для Яндекса в файле robots.txt, получился довольно внушительный список:

Clean‑param в файле robots.txt для Яндекса
Clean‑param в файле robots.txt для Яндекса

Яндекс рекомендует на закрывать страницы с GET‑параметрами в файле robots.txt, а использовать вместо этого Clean‑param (источник). И вот почему:

«Рекомендуем использовать Clean‑param, так как эта директива позволяет передавать основному URL или сайту некоторые накопленные показатели»
«Рекомендуем использовать Clean‑param, так как эта директива позволяет передавать основному URL или сайту некоторые накопленные показатели»

Как быстро выгрузить все GET‑параметры для добавления в Clean‑param:

    • заходим в Метрику > Источники > Метки UTM;
    • выгружаем данные.

Эти параметры можно соединить с теми, что нашёл Яндекс Вебмастер (Индексирование > Статистика обхода > нажимаем на фильтр по URL, выбираем «Условия» и вводим *?*, получаем данные, скачиваем, удаляем дубли и формируем Clean‑param (Одна секция Clean‑param имеет ограничение в 500 символов).

Также эти данные можно обогатить данными по параметрам из Google Analytics. Как быстро скачать GET‑параметры из Google Analytics, можно прочитать в этой статье.

  • Микроразметка: добавил микроразметку MusicStore на все страницы сайта. На страницы категорий добавил микроразметку Product в формате Microdata (инструкция). На карточках товара — Микроразметка Product c рейтингом голосов. Плюс хлебные крошки (breadcrumbs).

Внешняя оптимизация

  • Выгрузил ссылки на сайт из Яндекс Вебмастера + Google Search Console + найденные в Semrush и сформировал список токсичных ссылок для отклонения через disavow tool в Google; получился 441 домен.

  • Купил ссылки на бирже Miralinks.

  • Подклеил дроп‑домен.

Нашел домен магазина по продаже ударных установок, восстановил его через Архиварикс, подождал полной индексации сайта (4‑5 дней) и сделал перенаправление на категорию Барабанные установки: 5 мая сделал 301 редирект. Желтые ячейки с прочерком — позиций не было в ТОП‑100. Рост начался через неделю и продолжает идти.

Динамика категории Ударные установки, после подклейки магазина по продаже барабанов в Москве
Динамика категории Ударные установки после подклейки магазина по продаже барабанов в Москве

Результат продвижения

Приведу несколько скриншотов позиций из сервиса Топвизор. Указаны позиции сайта в поисковой системе Яндекс для мобильных устройств.

Гитары

Динамика роста запросов из группы «Купить гитару». Справа столбец с позициями на момент начала работ — 09.06.2022, слева — результат на 13.06.2023:

Динамика роста запросов из группы «Купить гитару»
Динамика роста запросов из группы «Купить гитару»

Электрогитары

Динамика роста позиций по запросам из группы «Электрогитара»:

Динамика роста позиций по запросам из группы «Электрогитара»
Динамика роста позиций по запросам из группы «Электрогитара»

Акустические гитары

Динамика роста позиций по запросам из группы «Акустическая гитара»:

Динамика роста позиций по запросам из группы «Классические гитары»
Динамика роста позиций по запросам из группы «Классические гитары»

Музыкальный магазин

Динамика роста позиций по запросам из группы «Магазин музыкальных инструментов»
Динамика роста позиций по запросам из группы «Магазин музыкальных инструментов»

По Яндексу цели достигнуты; на данном этапе занимаюсь наращиванием позиций в Google.

Пишите мне в телеграм — готов помочь советом, консультацией и предложить свои услуги по продвижению сайтов услуг или интернет‑магазинов в РФ или СНГ.

Подписывайтесь на мой канал в ТГ — https://t.me/seoprodvigatel.

Мои кейсы:

Теги: