Как организовать структуру каталога с товарами?

30.03.2018 10:43 (1189 просмотров)

Честно говоря, когда речь заходит об организации категорий, то возникает много путанницы. Иногда попытка объяснить клиенту, как это сделать правильно, просто вводит его в ступор. Поэтому попытаюсь оговорить, самые важные вещи.

  • Для обычного специализированного интернет-магазина ( а другие чаще всего не могут состязаться с огромными распиаренными универсальными магазинами ) можно считать правилом хорошего тона такой подход, когда категории имеют не более 2 колен вложенности ( "родители" имеют прямых "детей", "внуков" нет )
  • Помните, что у товара есть еще и атрибуты, предназначенные для указания спецификации ( технических характеристик ). По атрибутам можно создать фильтры и посадочные страницы для узкоконкретизированных запросов, вместо того, чтобы пытаться впихнуть эти супер-оптимизированные фразы в названия категорий
  • Каждый товар должен иметь главную категорию, к которой он относится. Если у вас чистый OpenCart, то для реализации этой задачи необходимо установить бесплатный модуль Seo Pro и заполнить главную категорию для каждого товара. Главной должна быть категория наиболее глубокого уровня вложенности. К примеру, если товар относится и к категории Платья ( "родитель" ), и при этом к категории Летние платья ( "дочерняя категория" ), то главной категорией данного товара должна быть обозначена дочерняя категория Летние платья. В случае многократной вложенности категорий, главной категорией товара должна считаться та категория, которая является самым дальним потомком.

 

Немного логики

С точки зрения логики, существует:

Обязательно почитайте статьи на эти темы! Иначе вы не составите грамотную классификацию своих товаров.

От себя добавлю:

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

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

Остановимся отдельно на стульях:

  • Табурет — предмет мебели рода стул, но без спинки, но все еще предназначенный для сидения
  • Кресло — тот же стул, но только с подлокотниками для опоры локтей

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

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

 

Всегда помните о наличии атрибутов товаров

SEO-шники утверждают, что структура каталога должна основываться на Семантическом ядре (СЯ) сайта. Если для вас термин СЯ непонятен, то приложите усилия и проясните его для себя, иначе вы не сможете нормально заниматься интернет-торговлей.

Мне же остается только добавить классический пример, что "Красные платья" ищут чаще, чем "Платья из льна"... То есть, субъективные человеческие критерии зачастую важнее, чем те технические параметры, по которым свой товар сортитрует торговое предприятие.

Работая над магазином лампочек, я столкнулся с очень нагроможденной вложенностью категорий в классификации заказчика. Для человека, который до этого работал с товарами в электронных таблицах очевидным кажется вариант, когда даже явно повторяющиеся и явно неинтересные с точки зрения SEO-оптимизации признаки, становятся отдельными подкатегориями товара. На самом же деле в OpenCart эти несущественные признаки можно и даже нужно помещать в атрибуты. И вот как меняется иерархия категорий после активного использования атрибутов.

 Организация каталога товаров в OpenCart

Организация категорий в OpenCart

 

Организация характеристик товаров по категориям и фильтрам

 

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

  • Платья
    - Летние
    - Шелковые
    - Красные

Причем эта классификация получается не пропорциональной, то есть, нет категории "Коричневые платья", потому что их никто не ищет в поиске.

Надо заметить, что "Летние платья", "Шелковые платья", "Красные платья" находятся в подчинении понятию "Платья", но при этом находятся в отношении пересечения между собой, потому как платье может быть и летним, и шелковым, и красным одновременно. И вот тут начинается техническая сложность: как на сайте обозначить красные шелковые платья? Неужели создавать для них отдельную категорию?

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

Материал:

  • Красные
  • Синие
  • Зеленые
  • Бордовые

Выбрав галочку "Красные", пользователь попадет на страницу, где будут представлены летние красные платья. Но это не будет категорией. Это будет посадочной страницей фильтра, которой можно прописать SEO-оптимизированный текст. И надо сказать, что на самом деле, можно вовсе не создавать для платьев подкатегории Летние, Шелковые и Красные. А просто добавить атрибуты:

  • Сезон (среди них будет и лето)
  • Материал (среди материалов будет и шелк)
  • Цвета (среди которых будет и красный)

Затем по атрибутам сделать фильтры и прицепить посадочные страницы к определенному набору параметров. Такое, конечно, невозможно осуществить с помощью стандартного фильтра, который идет в OpenCart по умолчанию, но модули фильтров зачастую это умеют.

 

 

Создание категорий на OpenCart 2

 

 

 

Забавный случай из жизни

Совсем недавно ко мне с претензией по модулю SEO Tags Generator обратились с тем, что он не подходит для автоматической генерации мета-тегов при их организации каталога - получается какая-то ерунда.

Итак на сайте продавались только детские кровати в форме машин - и никаких других кроватей кроме этого. В меню сайта были выделены следующие 6 равнозначных категории:

  1. Кровати-машины
  2. Объемный бампер
  3. Подъемный механизм
  4. Для девочек
  5. Для мальчиков
  6. Опции (там находятся матрасы и колеса для кроватей)

Лично мне был непонятен способ классификации товара. Потому как  в один ряд поставлены и видовые и родовые понятия. Объемный бампер подчиняется Кроватям-машинам, но почему-то поставлен в один ряд (помните, про фрукты и яблоки?)

Скорее всего, меню должно было быть:

  • Каталог кроватей (потому что на сайте продаются еще и комплектующие, которые надо отделить. Но при этом исходное название "Кровати-машины" напоминают переспем ключевого слова из названия сайта)
      - Объемный бампер
      - Подъемный механизм
  • Комплектующие
      - Колесики
      - Матрасы
  • Доставка
  • Контакты

Или

  • Каталог
    - Кровати
      -- Объемный бампер
      -- Подъемный механизм
    - Комплектующие
  • Доставка
  • Контакты

При этом в атрибуты должно было быть вынесены параметр "Пол: Для девочек, для мальчиков"

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