7 ошибок интернет-магазинов на этапе разработки

10
16
10
16
7 ошибок интернет-магазинов на этапе разработки
Мануалы

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

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

1. Не писать ТЗ

И по важности, и по таймлайну это первая ошибка. Если спросить project-менеджеров о запросах заказчиков, то вы услышите формулировки «сделайте красивый интернет-магазин», «хочу сайт, как у друга/брата/конкурента, только с перламутровыми кнопками». Часто этим пожелания и ограничиваются.

И для проектов с небольшим бюджетом, и для продвижения отсутствие ТЗ это критичная ошибка. К примеру, вы получаете сайт с перламутровыми кнопками и оказывается, что он не подходит для вашей тематики или некорректно отображается на айфонах, а расположенное сверху меню неудобно для взрослых людей, которые и составляют ЦА. Или в ТЗ не прописали формирование ЧПУ для фильтров, в итоге вы получили мусор в индексе и теперь срочно всё перенастраиваете. Большую часть доработок в таких случаях приходится оплачивать отдельно.

Кто-то в цепочке из руководителя проекта, тимлида программистов или верстальщиков и исполнителя может не понять задумку и не будет виноват в конечном итоге. Донести пожелания чётко — это ответственность заказчика. При этом составлять само техзадание вам не обязательно, с ним лучше справятся на стороне исполнителя. Передайте разработчику список конкретных пожеланий → проведите уточняющие встречи → убедитесь, что подготовленный документ полностью соответствует ожиданиям от проекта → и только тогда отдавайте его в работу.

1.1. Советы по составлению ТЗ:

  • Определите, кто за что отвечает: контент, тестирование и так далее.
  • Поясните используемые понятия или используйте специальные термины.
  • Приводите примеры понравившизся элементов.
  • Прикрепляйте макеты, блок-схемы, скриншоты для наглядности.
  • Используйте конкретные формулировки, к которым не возникнет уточняющих вопросов. К примеру, чтобы зелёный цвет не оказался недостаточно зелёным, дайте соответствующий код; укажите временной диапазон, который считаете быстрой загрузкой, и так далее.

2. Не вникать в технические подробности

Если хотите сэкономить, так или иначе придётся следить за ходом работ. Чтобы понимать, как идут дела, нужно обзавестись знаниями в этой сфере или нанять специалиста. Вот пара моментов, которые нужно проконтролировать.

2.1. Технология разработки: не делать сайты на Node.js, .NET, Java

Не используйте эти технологии, если не понимаете чётко, почему нужны именно они. PHP считается лёгким языком программирования с низким порогом входа. У него большое количество адептов и низкий рейт.

Серверные языки программирования
Данные w3tech.com об использовании серверных языков программирования на сайтах

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

2.2. Запас прочности: не брать выделенный сервер и услуги архитектора проекта

Желание перестраховаться вполне оправдано, но актуально не всегда. Бюджет ограничен, и переплачивать за то, что не используется, не стоит.

Например, не нужно покупать выделенный сервер за $200 в месяц из расчёта, что неожиданно хлынут посетители. Интернет-магазины — не новостники, которые подвергаются всплескам трафика, тем более на старте. Развитие будет проходить постепенно, и вы будете видеть потребности ресурса. Неизвестно, как быстро пойдут дела, и как долго придётся оплачивать то, в чём нет необходимости.

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

3. Выбирать неподходящую CMS

Мне как разработчику движка для интернет-магазинов эта проблема особенно близка: часто выбор заказчика падает на непригодную для этого, но бесплатную платформу. К примеру, Joomla и WordPress изначально предназначены для блогов. Для каждой платформы есть специальные надстройки, несущие функционал магазина, а с ним и определённые трудности.

3.1. Распространённые сложности при использовании непрофильной CMS

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

Так, бесплатность движка не гарантирует экономию на создании интернет-магазина. Чаще получается наоборот: больше доработок → больше потраченных денег.

Некоторые видят решение в самописном сайте. Он изначально делается под вас и в доработках на этапе создания не нуждается, однако есть и минусы:

  • стоит в разы дороже (бюджет с $3 000 возрастает до $8 000);
  • срок разработки увеличивается до полугода;
  • сайт будет тяжело поддерживать другим специалистам.

4. Не продумать структуру сайта заранее

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

  • Прайсы поставщиков. Наверняка они давно в нише и выработали систему, удобную для всех, поэтому рекомендую ориентироваться на них.
  • Анализ конкурентов. Пройдитесь вручную по сайтам на 1-2 странице выдачи по основному запросу для вашего сайта. Чтобы получить более быстрые и объективные выводы, исключите из своего исследования прайс-агрегаторы, крупные маркетплейсы, сайты производителей. Отбирайте те магазины, которые ближе к вашему ассортименту.
    Подробнее об анализе конкурентов читайте в посте «Как анализировать контент конкурентов с помощью Netpeak Spider».
    Запрос интернет-магазин сантехники
    Пример для выдачи по запросу «интернет-магазин сантехники»

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

    Serpstat
Пример работы с конкурентами в сервисе Serpstat
  • Воспользоваться услугами профессионалов. Это будет надёжнее и быстрее, чем делать всё самостоятельно.

5. Усложнять базовый функционал

  • Не стоит подключать всевозможные способы оплаты. Подключите 1–2, но популярные среди ваших потенциальных покупателей. Например, оплату картой и Webmoney.
    Способы оплаты
Варианты способов оплаты
  • Не стоит сразу делать реферальную программу. Этот функционал настолько сложен в воплощении, что его разрабатывают отдельные компании. А так ли часто партнёры приводят вам новых клиентов?
    Реферальные программы
Реферальные программы не всегда уместны
  • В начале откажитесь от мобильного приложения. Если интернет-магазин не оптовый и не имеет на старте базу постоянных покупателей в десятки и сотни тысяч человек, возникает вопрос, нужно ли делать мобильное приложение. Учитывая, что стоить оно будет в два раза больше, чем сайт в нашем случае, ответ очевиден. Мобильные приложения для интернет-магазинов часто себя не оправдывают.

    Google Play
Приложения магазинов в Google Play
  • Внедрение CRM. Необходимый шаг, но не для всех бизнесов в начале пути. Нужно понимать, что функционал платный и сложный. Он требует отдельной работы менеджеров и наличия каналов продаж, эффективность которых нужно анализировать.
  • Создание своего конструктора/калькулятора в ущерб основному продукту. Такой функционал или играет роль посадочной страницы, или сделан для удобства покупателя, чтобы просчитать стоимость нужной комбинации элементов. Это актуально для сайтов производителей.

    Конструктор душевых кабин
    Пример удачного конструктора душевых кабин

    Иногда владельцы интернет-магазинов добавляют функционал ради функционала, и такие проекты обречены.

    Вот параметры заказчика, который хотел сделать конструктор более «навороченным», чем у конкурента: выбирается отделка, толщина стекла, угол или глухая часть, направление открытия, высота кабинки, ручка. Из этого программа должна понять, сколько нужно креплений, где будут отверстия, просчитать цену и отправить чертежи сразу на производство. Материал нужно списать в 1С и посчитать стоимость обработки. Все действия происходят в едином конструкторе, а не добавляются к ранее выбранной основе, как в примере.

    Требования постоянно дополнялись, а реализовать всё хотелось подешевле. В итоге проект так и не был запущен.

    Выбор основы кабинки
    Выбор основы перед страницей конструктора
  • Детальный личный кабинет, как для посетителя, так и для менеджера. Личный кабинет большинству покупателей нужен, чтобы продублировать заказ. Если с доставкой порядок, отследить его человек может с помощью трекера курьерской службы. А интеграцию сделаете потом.
  • Самописный функционал: статистика посещений/продаж/работы менеджеров, CRM, рассылка с сайта, местоположение клиента, свои парсеры, алгоритмы подбора похожих и сопутствующих товаров, персонализированные рекомендации, обратный звонок, онлайн-чат и подмена номеров — всё то, для чего уже есть готовые сервисы. Разработка собственных решений будет дороже и займёт больше времени. Также не стоит на старте тянуть данные из сервисов в админку. Реализуйте функционал, если это оправданно.

6. Делать упор на дизайн

Эта ошибка распространена среди стартапов, которые славятся ненужными тратами на эстетику и престиж. Для интернет-магазинов эту роль играет индивидуальный дизайн. Вы видели у ведущих Ecommerce-сайтов вычурный дизайн? Разве есть что-то необычное в оформлении «Розетки» или «М.Видео»? Никаких цветных фонов, параллаксов, видео, эффектов для клика и фокуса — всё сдержанно, функционал доминирует.

И вам не стоит тратить деньги на уникальное оформление. Даже на фрилансе разработка индивидуального дизайна выйдет дороже, чем хороший платный шаблон, и практически догонит стоимость лицензии. А ведь это без учёта вёрстки.

Сравнение эксклюзивного дизайна и шаблона
Сравнение эксклюзивного дизайна и шаблона

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

7. Не подготовить контент

Здесь то же, что и со структурой. Чтобы не было сюрпризов на этапе наполнения, подготовьте материалы заранее. Не забудьте, что контент, как ничто другое, зависит от ЦА. Если вы примете пустой интернет-магазин, вы можете пропустить значительные недоработки, и потом придётся дополнительно тратиться и причинять дискомфорт посетителям во время работ на сайте.

8. Подводим итоги

В посте я описал самые распространённые ошибки, которые съедают бюджет и затягивают создание Еcommerce-сайта:

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

Вместо выводов предлагаю список того, что нужно сделать в интернет-магазине сразу:

  • Адаптивность. Не путайте с адаптивной вёрсткой. Последнюю можно не внедрять: не подгоняйте сайт под домашние кинотеатры и умные часы, в начале достаточно будет адаптивности для основных устройств и разрешений.
  • XML Sitemap для лучшей индексации сайта. Подробнее про XML-карту сайта читайте в посте.
    Сводка после добавления карты сайта
Сводка после добавления карты сайта
  • Микроразметка карточек товара, контактов магазина и так далее. Сайт будет выделяться в выдаче, за счёт чего увеличится количество переходов.
    Пример сайта с микроразметкой в выдаче
Пример сайта с микроразметкой в выдаче
  • Выгрузка в xml, чтобы связать сайт с рекламными и торговыми площадками.
  • Генерация метатегов по шаблону сэкономит вам на старте оплату услуг SEO-специалиста.
    Публикации про Netpeak Spider и Checker
    Микроразметка в OkayCMS
  • Удобный фильтр поможет посетителям быстрее находить нужный товар и улучшит поведенческие факторы.

    Полезный фильтр на сайте
Полезный фильтр на сайте
  • Подключить счётчики и систему рассылок. С помощью первых можно отследить результаты работы с интернет-магазином. Автоматизированная отправка писем сэкономит время менеджеров, а грамотная настройка форм подписки даст сегментированную базу и эффективный канал продаж.

Развитие успешного интернет-магазина должно быть хорошо спланировано ещё до начала разработки. Надеюсь, мои советы помогут избежать пустых трат и проблем с продвижением проекта в будущем. Если вы сейчас заняты созданием сайта и в чём-то сомневаетесь, напишите в комментариях, : я постараюсь вам помочь исходя из моего опыта:)