Аудит структуры интернет-магазина мебели от «Ашманов и партнеры»
Нам поступило множество заявок на аудит от сайтов разных тематик и типов. У части из них не было проблем со структурой. У некоторых не было самой структуры – и ее, вероятно, рассчитывали бесплатно получить вместе с семантическим ядром для нужной тематики. Такие заявки мы отсеивали, потому что не ставили задачу собирать семантическое ядро и разрабатывать под него структуру с нуля. Нам было важно выявить критичные ошибки в существующей структуре и предложить улучшения.
В итоге мы остановились на заявке екатеринбургского интернет-магазина Vobox, который специализируется на мебели. Сайт предлагает неплохой ассортимент в разных категория: мебель для дома, офиса и дачи, производственную и дизайнерскую мебель и т.д. CMS – 1С-Битрикс, с которой обычно не возникает особых проблем для внедрения нужных правок и функционала. Итак, опишем основные ошибки в структуре магазина.

Общая структура сайта
По общей структуре для сайтов, имеющих различные товарные направления, можно спорить долго. Можно разбивать разделы на типы товаров, выделяя категории, а можно – по различным назначениям. У Vobox ассортимент разбит на пять основных назначений мебели: для дома, для офиса, производственная мебель, для сада и дачи, дизайнерская мебель. При этом последние два раздела структурно находятся в разделе «Мебель для дома» – они выводятся на странице https://vobox.ru/catalog/mebel_dlya_doma/, но не показываются в верхнем меню, где они вынесены в отдельные пункты. Это не является минусом и не представляет проблемы, но лучше все же их не только вынести отдельными пунктами меню, но и сделать отдельными разделами во внутренней структуре каталога.
Ассортимент сайта
С ассортиментным предложением у сайта проблем нет – товаров много, они отражают спрос в полной мере. Другой вопрос, что структура не оптимизирована под предложение этого ассортимента – об этом будут отдельные пункты «Оптимизация фильтров» и «Тегированные выборки».
Вложенность в URL у категорий
Символьный код категорий следует сразу за директорией /catalog/. Например, для категории «Кухонные столы» он имеет вид https://vobox.ru/catalog/kukhonnye_stoly/. Лучше соблюсти полную вложенность для категорий, соответствующую структуре каталога. В данном случае это https://vobox.ru/catalog/mebel_dlya_doma/kukhnya/kukhonnye_stoly/. Это поспособствует более корректному восприятию структуры сайта поисковыми системами.
Отметим, что категории каталога сейчас недоступны по неверным адресам (с промежуточными уровнями вложенности) и корректно отдают код 404, что правильно.
Рекомендация. Отразить в URL-адресах полную вложенность у категорий каталога, а также настроить 301 редиректы со старых адресов на новые.
URL-адреса товаров
Сейчас адрес карточки товара выглядит как символьный код товара, вложенный в адрес категории. Например, https://vobox.ru/catalog/kukhonnye_stoly/kukhonnyy_stol_s_fotopechatyu_stoun_cc_11_z_780/. При этом, если попробовать вместо символьного кода родительской категории подставить символьный код другой категории (или вообще несуществующий), то происходит 301-редирект на канонический адрес, что исключает дублирование карточек товаров. Однако лучше их все же перенести в отдельную директорию, например, /products/. Таким образом мы однозначно дадим понять поисковым системам, что это именно карточка товара, а не страница другого типа, а также избежим возможных проблем дублирования для товаров, привязанных к нескольким категориям.
Рекомендация. Вынести товары в отдельную директорию /products/ – в примере выше адрес будет выглядеть как https://vobox.ru/products/kukhonnyy_stol_s_fotopechatyu_stoun_cc_11_z_780/, а также настроить 301 редиректы со старых адресов на новые.
Проблемы пагинации
Сейчас при переходе на вторую страницу в разделе https://vobox.ru/catalog/kukhonnye_stoly/ мы получаем следующий адрес: https://vobox.ru/catalog/kukhonnye_stoly/?utm_source=adwords&utm_medium=cpc&utm_campaign=dynamic-poisk-dom-xmao&gclid=EAIaIQobChMIoIaOp7Op3wIVlZAYCh2hAwRPEAAYAiAAEgK8NvD_BwE&PAGEN_2=2. Здесь указаны UTM-метки для отслеживания рекламных кампаний, и непонятно, откуда они здесь взялись. При этом тег canonical указывает на первую страницу категории, в title указывается номер страницы, а сами страницы пагинации закрыты от индексации. Однако на них не выводится текст с описанием, что верно.
Рекомендация. Необходимо оптимизировать страницы пагинации:
- Убрать лишние параметры, оставив только необходимые – т.е. адрес примет вид https://vobox.ru/catalog/kukhonnye_stoly/?PAGEN_2=2.
- Открыть для индексации страницы пагинации правилом в robot.txt:
Allow: /*?PAGEN_2=
- Использовать для разметки страниц пагинации атрибуты rel="next" и rel="prev" у тега link.
- Убрать указание canonical на первую страницу категории.
- В title и description подставлять номер текущей страницы пагинации и общее число страниц после тегов, заданных для первой страницы. Например:
Title: Купить кухонный стол | Недорогие столы на кухню – страница 2 из 4
Description: Купить стол на кухню в интернет-магазине; 200 видов: стеклянные, круглые, раскладные, раздвижные, а также для маленькой кухни; Доставляем кухонные столы по Екатеринбургу и всей России. Страница 2 из 4
- Не выводить текстовые описания, заданные для первой страницы.
- Обеспечить доступность первой страницы по единственному адресу. Например, с адреса https://vobox.ru/catalog/kukhonnye_stoly/?PAGEN_2=1 следует настроить 301 редирект на первую страницу https://vobox.ru/catalog/kukhonnye_stoly/.
Дублирование интентов
Речь идет о страницах, которые по своему назначению дублируют друг друга. Например, в разделе «Мебель для дома» есть такая категория, как «Стулья и кресла компьютерные», у которой есть типы товаров «Кресла компьютерные», «Кресла для руководителя», «Кресла для персонала» и т.д.
При этом в разделе «Мебель для офиса» есть категория «Офисные кресла и стулья», у которой есть подкатегории с таким же назначением:
Получается, что страницы фильтра и страницы подкатегорий из различных разделов сайта дублируют друг друга по смыслу.
Но эта проблема проявляется и на более простом уровне. Все подкатегории дублируются в фильтре в свойстве «Тип товара». Например, у категории «Мебель для кухни» есть подкатегория «Кухонные столы», имеющая адрес https://vobox.ru/catalog/kukhnya/ (помечена красным на скриншоте ниже). Помимо этого, в этом разделе в свойстве «Тип товара» есть вариант «Столы кухонные» (зеленое выделение), при фильтрации по которому попадаем на страницу https://vobox.ru/catalog/kukhnya/filter/tip_tovara-is-stoly-kuhonnye/minprice-from-1180-to-355200/apply/.
В результате имеем 2 страницы идентичные по смыслу, однако доступные по различным адресам (и одна из страниц не оптимизирована).
Ради справедливости отметим, что все страницы, содержащие в своем адресе /filter/, закрыты от индексации в файле robots.txt, поэтому конкретно в этом случае дублирования интентов не возникает. Однако это не позволяет использовать функционал смарт-фильтра и получать низкочастотный трафик по большому числу групп товаров.
Рекомендация. Необходимо избежать возникновения таких ситуаций. Как будет рассказано дальше, страницы фильтров необходимо будет оптимизировать, но даже в таком случае дублирование интентов недопустимо. Верным решением будет настройка 301 редиректов со страниц фильтров на страницы категорий – тогда это будет и удобно для пользователей (будут попадать на нужные страницы) и не будет проблем с поисковыми системами (не будет страниц, которые дублируют друг друга).
Оптимизация фильтров
Как говорилось ранее, сайт работает на 1С-Битрикс, и у него уже есть некая реализация смарт-фильтров. Например, если в категории «Кухонные столы» мы выберем в фильтрах классический стиль и столешницу МДФ, то получим страницу с адресом https://vobox.ru/catalog/kukhonnye_stoly/filter/minprice-from-3200-to-40725/stil-is-klassicheskiy/material_stoleshnitsy-is-mdf/apply/:
Как уже говорилось выше, подобные страницы закрыты от индексации, но для получения дополнительного трафика нам будет необходимо их открыть. В итоге после открытия получим следующие проблемы:
- Неоптимизированный URL – в адресе присутствуют параметры фильтрации, которые мы не выбирали, но которые были выставлены заранее. В данном случае это цена, т.е. весь уровень /minprice-from-3200-to-40725/. Вложенность /filter/ здесь не является критичной, можно сохранить. А вот /apply/ в конце лучше убрать. В итоге получим адрес вида https://vobox.ru/catalog/kukhonnye_stoly/filter/stil-is-klassicheskiy/material_stoleshnitsy-is-mdf/apply/.
- Дублирование заголовков и метатегов – они такие же, как у категории https://vobox.ru/catalog/kukhonnye_stoly/. Для страниц смарт-фильтра необходимо генерировать h1, title и description по своим правилам, используя параметры, выбранные в фильтре. Например, в данном случае они могут быть следующими:
H1: Кухонные столы из МДФ в классическом стиле
Title: Купить кухонные столы из МДФ в классическом стиле – недорогая мебель для кухни в интернет-магазине Vobox
Description: Каталог столов на кухню из МДФ в классическом стиле в интернет-магазине Vobox. Доставляем кухонные столы по Екатеринбургу и всей России.
- Дублирование текста – как видим, на странице фильтра показывается тот же текст, что и на категории. Необходимо его либо удалять, либо выводить текст специально для этой страницы.
Рекомендация. Необходимо внедрить полноценный функционал смарт-фильтра и открыть его для индексации:
- Генерация заголовков h1 и title, а также метатега description (также должна быть возможность задать их вручную – произвольные для любой страницы).
- Генерация текста с описанием (или должна быть возможность задать его вручную для любой страницы).
- Верное формирование ЧПУ с учетом приведенных выше замечаний.
- Параметры, предполагающие диапазон, например, цена, стоит добавлять к адресу в виде GET-параметров, закрытых от индексации в файле robots.txt. Т.е. это может выглядеть как https://vobox.ru/catalog/kukhonnye_stoly/filter/stil-is-klassicheskiy/material_stoleshnitsy-is-mdf/?minprice_from=1000&maxprice=20000.
- При выборе более 2-х свойств одного типа (например, выборе стилей «Классический» и «Модерн») формируются страницы с символьным кодом вида /stil-is-klassicheskiy-or-modern/ – это верно, при этом разделитель «-or-» следует закрыть от индексации в файле robots.txt. Для таких страниц можно не формировать заголовки, метатеги и текст с описанием.
- Страницы смарт-фильтра выглядят как страницы категорий каталога, но у них выбраны определенные URL-адресом или пользователем параметры фильтрации. Для таких страниц в дальнейшем тоже можно применять дополнительные параметры фильтрации или отменять их, и должно происходить формирование всех указанных выше значений.
- Смарт-фильтр должен работать и при отключенном JavaScript – в этом случае свойства товаров являются ссылками на текущую страницу + символьный код выбираемого свойства.
- Для страниц смарт-фильтра должны работать все правила, определенные для страниц категорий каталога (например, верно формироваться и настраиваться пагинация).
- Страницы смарт-фильтра, которые не имеют товаров, удовлетворяющих заданным свойствам фильтрации, должны закрываться от индексации путем добавления кода в раздел head:
- Страницы смарт-фильтра со всеми возможными комбинациями значений параметров должны попадать в XML-карту сайта. Исключение составляют страницы, которые не имеют товаров, удовлетворяющих заданным свойствам фильтрации (т.е. закрытые от индексации в предыдущем пункте). Для упрощения генерации (уменьшения числа страниц) можно:
- использовать комбинации только максимум из трех типов свойств;
- не выводить в карте страницы, для которых найдено менее трех товаров (изначально речь шла о полном отсутствии товаров, удовлетворяющих заданным свойствам).
Создание специальных «кастомных страниц»
Необходимо разработать функционал создания специальных страниц с определенными наборами параметров фильтрации товаров. При создании такого элемента для него задаются параметры, выбирается категория выводимых товаров и т.д. Также для него должна быть возможность задать произвольные h1, title, description, текст с описанием и символьный код (по желанию).
Если пользователь выбирает в каталоге фильтр, абсолютно совпадающий с теми параметрами, которые заданы для такого элемента, то такой странице фильтрации задаются h1, title, description, текст с описанием – не автосгенерированные, а заданные у элемента. Помимо этого, если у элемента задан символьный код, то происходит 301 редирект с адреса страницы фильтрации на адрес такой кастомной страницы. Если символьный код не задан, то просто странице фильтрации с ее адресом задаются указанные h1, title, description, текст с описанием.
С помощью таких страниц удобно создавать подборки товаров из нескольких свойств или нескольких значений одного свойства. Кроме того, можно создать такие подборки, как, например, «недорогие» – т.к. цена, как было определено выше, будет задаваться с помощью GET-параметров, то можно создать страницу с нужным диапазоном цены.
Рекомендации. Реализовать функционал, позволяющий создать кастомные страницы с нужными наборами свойств.
Перелинковка в каталоге
Ссылки на кастомные страницы и важные страницы фильтров должны выводиться на категориях, для которых релевантны определенные наборы свойств. Например, вот так выводятся ссылки у одного из мебельных сайтов в разделе «Диваны»:
Как видим, таких страниц создано много, они определяют свойства и особенности товаров. Некоторые из ссылок ведут на кастомные страницы, другие же – на оптимизированные страницы фильтрации.
Рекомендация. Создать функционал, позволяющий выводить ссылки в категориях каталога на кастомные страницы или страницы смарт-фильтра (или просто выводить любые произвольные ссылки, а еще лучше – произвольный HTML-код).
Дополнительные материалы
У сайта есть раздел «Блог», где описываются новые коллекции, подборки товаров, особенности различных стилей и т.д. Задача данного раздела – решать проблемы пользователей, не связанные с покупкой напрямую. Наличие «Блога» говорит о том, что сайт основательно подходит к работе со своей аудиторией и понимает, какие проблемы у нее возникают и как их решить.
Выводы
Видно, что над сайтом работали и старались оптимизировать, однако до тонкой настройки структуры (не в глобальном плане задания категорий, а в более узких вопросах) дело не дошло. Несмотря на указанные ошибки, у сайта есть много положительных моментов: хорошая базовая структура (присутствуют основные необходимые категории для каждого раздела, нет явно упущенных кластеров), верно настроены «хлебные крошки» и микроразметка для них, есть раздел «Блог», нет явных дубликатов (в основном благодаря тому, что смарт-фильтр закрыт от индексации в robots.txt). Также нет и лишних элементов. Например, внедрение отдельных адресов для каждой вкладки на карточке товара (описание, характеристики, отзывы) было бы явно лишним и скорее затрудняло бы индексацию сайта, чем способствовало успешному привлечению дополнительного трафика.
Внедрение же указанных рекомендаций, в первую очередь, корректно реализованного смарт-фильтра и кастомных страниц, способствует росту низкочастотного поискового трафика на сайт.
Еще раз напомним, что задачей аудита был поиск важных ошибок в структуре сайта и поиски путей увеличения поискового трафика за счет их исправления. Детальнее ознакомиться с тем, как следует выстраивать структуру для вашего сайта, можно в моей статье «Как правильно структурировать интернет-магазин с точки зрения SEO».
![]() ![]() ![]() |
Друзья, теперь вы можете поддержать SEOnews https://pay.cloudtips.ru/p/8828f772 Ваши донаты помогут нам развивать издание и дальше радовать вас полезным контентом. |
![]() ![]() ![]() |
Есть о чем рассказать? Тогда присылайте свои материалы Марине Ибушевой
-
Про url карточек товары с выносом в отдельную категорию бредятина, что было то и осталось по факту, логики в этом 0.
Про страницы пагинации ну вообще полный бред, а что не сразу все рекомендации, что описаны на всяких дебильных российских блогах не вести, вы хоть почитайте что такое страницы пагинации и за что отвечает canonical, открыть страницы для индексации в robots вообще убило. Дальше читать даже не стал, идите учитесь не до оптимизаторы -
Дмитрий, а Вы допускаете, что в Вашем аудите есть очень сильные ошибки, т.к. выводы основаны на основе SEO-мифов и стереотипов? Или не допускаете? Например, про структуру УРЛ.
-
И второй вопрос - в чем причина отсутствия Вашего ашмановского сайта в ТОП100 Яндекса. Или сеошник без сапог. Спасибо за ответы - заранее.
-
-
Дмитрий, чем обоснована рекомендация про перенос товаров в отдельную директорию /products/?
На мой взгляд, даже новому сайту делать такую структуру URL сомнительно, а давно существующему сайту так вообще странно.
Зачем вы рекомендуете сменить URL нескольким тысячам товаров, которые давно индексируется и ничего ужасного в их текущих URLах нет...-
В текущей реализации у товаров в URL указана лишь категория последнего уровня вложенности и символьный код товара. Это и не реализация полной вложенности категорий с указанием товара в конце, и не вынос в отдельную директорию. От переноса товаров в отдельную категорию трафик существенным образом на карточки не просядет - новые страницы будут заменять старые по мере переобхода сайта поисковиками. Плюсом будет явное указание на то, что это карточка товара.
При этом, если бы была реализаци...В текущей реализации у товаров в URL указана лишь категория последнего уровня вложенности и символьный код товара. Это и не реализация полной вложенности категорий с указанием товара в конце, и не вынос в отдельную директорию. От переноса товаров в отдельную категорию трафик существенным образом на карточки не просядет - новые страницы будут заменять старые по мере переобхода сайта поисковиками. Плюсом будет явное указание на то, что это карточка товара.
При этом, если бы была реализация полной вложенности с товаром, то в адресе товара из примера было бы слишком много вхождений слов "мебель", "кухня", "стол" - явно спамно выглядело бы и размывало в URL суть товара. При реализации с /products/ сразу явным образом по символьному коду понятно, что это за товар, без лишних вхождений и переспама. Плюс к этому, сразу все страницы товаров можно легко выделить в сегмент для совокупного анализа в Метрике, Screaming Frog или других инструментах аналитики.
В любом случае, всегда в топе можно найти сайты с различной реализацией URL'ов для карточек товаров, и каждый специалист выбирает и рекомендует тот способ, который лучше работает по его опыту.
-
-
"Отразить в URL-адресах полную вложенность у категорий каталога, а также настроить 301 редиректы со старых адресов на новые." - Очень смелая рекомендация. Что это принесет? Как минимум вероятность просадки трафика...Такие вещи при проектировании надо закладывать, а перепиливать сайтам с ...дцать лет работы нужно с опаской.
Зачем гемороится с тайтлами на пагинации? - какой с этого выхлоп?
И как же меня, как пользователя, раздражает открытие карточ..."Отразить в URL-адресах полную вложенность у категорий каталога, а также настроить 301 редиректы со старых адресов на новые." - Очень смелая рекомендация. Что это принесет? Как минимум вероятность просадки трафика...Такие вещи при проектировании надо закладывать, а перепиливать сайтам с ...дцать лет работы нужно с опаской.
Зачем гемороится с тайтлами на пагинации? - какой с этого выхлоп?
И как же меня, как пользователя, раздражает открытие карточки товара в новой вкладке...-
Да, Вы верно заметили, что такие вещи нужно закладывать при проектировании сайта, и что при подобном переезде есть вероятность просадки трафика. Но, как показывает практика, такие просадки временные, и после переиндексации сайта и учета изменений трафик возвращается и становится больше. Конечно, это при условии, что все было сделано корректно, никакие страницы не потерялись, редиректы были настроены верно. К тому же, сайт региональный, в регионах действуют несколько иные правила ранжирования....Да, Вы верно заметили, что такие вещи нужно закладывать при проектировании сайта, и что при подобном переезде есть вероятность просадки трафика. Но, как показывает практика, такие просадки временные, и после переиндексации сайта и учета изменений трафик возвращается и становится больше. Конечно, это при условии, что все было сделано корректно, никакие страницы не потерялись, редиректы были настроены верно. К тому же, сайт региональный, в регионах действуют несколько иные правила ранжирования. В Москве, скорее всего, опасались бы так менять структуру у старого сайта.
Со страницами пагинации никакого гемороя нет - это делается программистом достаточно быстро. По оптимизации пагинаций споров и варантов много, стоит ли вообще этим заниматься. Я для себя выбрал именно такой вариант, чтобы, во-первых, не было лишних дублирований тайтлов на сайте, во-вторых пагинации корректно индексировались, были доступны для роботов. Также, есть нестандартные кейсы по определению фильтров переоптимизации на первых страницах, когда вместо них по запросам появлялись страницы-пагинации - как приятный бонус :)
С новые вкладками для товаров согласен, меня это тоже раздражает. Но это вопросы больше уже к юзабилити, нежели к структуре сайта.-
Благодарю за ответ.
Вот про смену урлов, сейчас же лучше написали, чем в анализе).
При уникализации тайлов на пагинации (+страница номер) , гугл охотнее добавляет такие страницы в индекс, (Исключительно свои наблюдения). А яндексу каноникала достаточно, для предотвращения дублирования.Поэтому для меня и не понятен такой поход.
По карточкам - Настолько сильно это мешает, что не смог не написать. Можно было бонусом клиенту о такой "...Благодарю за ответ.
Вот про смену урлов, сейчас же лучше написали, чем в анализе).
При уникализации тайлов на пагинации (+страница номер) , гугл охотнее добавляет такие страницы в индекс, (Исключительно свои наблюдения). А яндексу каноникала достаточно, для предотвращения дублирования.Поэтому для меня и не понятен такой поход.
По карточкам - Настолько сильно это мешает, что не смог не написать. Можно было бонусом клиенту о такой "Проблеме" сообщить)-
Подробнее про пагинацию писал здесь:
e-pepper.ru/news/struktura-internet-magazina-s-tochki-zreniya-seo-stoit-li-optimizirovat-stranitsy-paginatsii.html
Взвесив все "за" и "против", выбрал тот вариант, который кажется более правильным)-
Дмитрий, какую пользу для SEO несут страницы пагинации? Зачем их открывать для индекса?
С фильтрами согласен, а вот рекомендации по смене структуры URL - спорные-
О пользе страниц пагинации и почему все же стоит ими заниматься описано в статье, ссылку на которую дал комментарием выше.
Насчет смены структуры URL - да, поспорить здесь можно, что собственно и обсуждали с Валентиной в ветке выше, но, как уже говорил, каждый выбирает для себя способ, который в практике конкретного специалиста показал лучшие результаты.
-
-
-
-
-
































