Часто мы встречаем на первый взгляд приличные интернет магазины, но это не значит, что они успешны. Успех интернет магазина зависит не только от дизайна и что продается в нем, но и от организации юзабилити, быстроты и оптимизации движка и всей системы в целом. Сделать работающий интерент-магазина - это только часть дела. Если машина едет - это еще не значит, что машина хорошая.
Интернет магазин должен быть не только красивым и функциональным, но и качественно и продуманно построен программно, оптимизирован, а также немаловажно - с высоким уровнем автоматизации
К примеру, есть готовый интернет магазин и товары можно заказывать и картинки прыгают, а поисковые системы индексируют только 2-3 страницы вашего сайта, а не всю сотню страниц с товарами и описанием. И тогда начинаем задумываться, как же так, сайт же работает. Часто дешевые интернет магазины грешат плохой лояльностью поисковых систем.
Стремление сэкономить при заказе магазина может привести к большим рекламным затратам. Чем лучше построена система магазина и сделана первоначальная SEO оптимизация - тем меньше денег нужно на первоначальную раскрутку интернет магазина.
Важно, чтобы система магазина была максимально автоматизирована, но без фанатизма. Тут важен баланс, чем больше автоматизации - тем меньше гибкости системы к изменениям. Внесение новых товаров, работа с изображениями (например создание маленьких и больших размеров), адрес, описание, ключевые слова каждой страницы и прочее - все эти задачи могут потребовать не только больших затрат времени рабочего, но и знаний. А задача системы - при минимальных знаниях, быстро и качественно вносить нужную информацию.
Стоит продумать:
- уровень автоматизации при заполнении магазина текстом и изображениями.
- уровень знаний рабочего, для заполнения и пользованием системой интернет-магазина.
Есть компании, у которых система интернет-магазина полностью разработана и написана ими. Имеем индивидуальную систему (движек) в которой смогут разобраться только сами разработчики и то при условии, что программист компании, который это писал, будет еще там работать на момент повторного обращения. И получается заказчик полностью зависит от компании производителя. Конечно обратиться за помощью к другой компании разработчику заказчик сможет, но при этом другой компании придется разбираться как работает система и как она устроена - все это может намного увеличить стоимость работы по изменению интернет-магазина.
Зависимость от компании производителя.
Индивидуально разработанная система может затруднить обновление, добавление функций к существующему интернет-магазину
Другое дело, когда есть общеизвестные системы, в которых есть определенные правила программирования и с ней уже работали множество программистов. Принципы и правила функционирования движка уже знакомы. Например использование известных модулей интернет магазинов для CMS Drupal, такие как Commerce, Ubercart. Разработанный магазин на данном движке, легче поддается добавлениям и изменениям системы, так как основы/правила работы уже известны.
К тому же, популярные системы постоянно обновляются, дописывается функционал, то есть меньше работы программистам - стоимость обновления будет меньше.
Заказчик может чувствовать себя более свободно при владении интернет-магазином построенным на популярных системах
Ряд важных свойств интернет-магазина, на которые стоит обратить внимание:
Responsive Дизайн (адаптивный / резиновый / респонсив дизайн)
Важная составляющая интернет магазина. Сайт должен отлично выглядеть, а не просто "помещаться" на любом устройстве. Иначе покупатели просто не увидят товар на мобильном или планшете, а специально «терпеть» до того, как найдешь большой монитор, чтобы выбрать товар – мало кто будет.
Тут два варианта:
- сделать Responsive design, чтобы на маленьких размерах экрана содержимое удобно и понятно выстраивалось для покупателя.
- магазин «понимает», что его просматривают с мобильного устройства и перенаправляет пользователя на отдельный поддомен, где уже весь магазин продуман для мобильных устройств.
Автоматическая оптимизация URL адреса страницы
Транслитерация (преобразование из кириллицы в английские с чисткой от ненужных символов), например правильный вариант "www.site.com/catalog/piramida". При этом название заголовка страницы было Пирамида, которое и превратилось автоматически в piramida. Без непонятных знаков после index например "www.site.com/index.php?cat=13"
Например в системе Drupal адреса могут генерироваться в зависимости от определенного алгоритма, который указывается в административной панели - в будущем при каких либо изменениях системы, уже раскрученные адреса останутся такими же. Адреса товаров и каталогов должны быть минимального уровня вложенности, а именно
НЕ catalog/categor1/podcategor/tovar1 (здесь одна подкатегория которой могло и не быть).
а правильней будет catalog/categor1/tovar1
Все это автоматизированно и исправляется в административной части настройки системы, хотя может быть исправлено вручную для конкретной страницы, тоже из админ. панели редактирования страницы.
Автоматическое заполнение/дополнение нужных слов к SEO тэгам страницы
Есть множество важных SEO тэгов и их заполнение правильной информацией очень важно.
Например когда захотели поделиться страницей вашего сайта в соц сетях. Нужно чтобы при этом в информацию для соц сети попала нужная фотография и нужное описание.
Автоматическая оптимизация css и js файлов - автоматическое сжатие в несколько файлов
Css и JS файлов, может быть много. И желательно из десятка файлов делать один - получается вместо 10-ти запросов к серверу будет несколько. Чем больше запросов к серверу - тем дольше загрузка страницы и больше нагрузка на сервер. Это существенно уменьшает время загрузки страницы.
Автоматическое генерирование/создание разных размеров изображений. Поддержка загрузки изображений в зависимости от ширины экрана.
Важно делать это на "физическом" уровне, а не программно изменяя большое изображение на каждой странице. Бывает, что изображения на странице отображаются в маленьком виде, но на самом деле оно большого размера с измененным размером по средством программного кода, что в свою очередь увеличивает нагрузку на компьютер/браузер пользователя, который может быть не мощным - существенное увеличение времени загрузки (большой физ. размер файла изображения) и возможно некорректное отображение.
Оптимизация размера (файла) изображение - важна для мобильных устройств и "слабого" интернета.
Загрузка оптимизированных изображений в зависимости от ширины экрана устройства - значительно улучшает скорость загрузки страницы.
Карта сайта автоматически создается/обновляется
Карта сайта (sitemap) - это список адресов всех страниц сайта. Она регистрируется в поисковых системах, например в Google, Yandex, Bing. При добавлении нового товара или странички, карта сайта автоматически добавляет данный адрес, а поисковые системы время от времени просматривают карту сайта. Существенно увеличивает скорость индексации сайта поисковыми системами. Обращаю внимание, что очень удобно, когда это делается в автоматическом режиме.
Выполнять роль не только интернет - магазина но и роль сайта с сборником статей, галерей, новостей и т.д.
Часто системы интернет-магазина могут хорошо выполнять только роль интернет-магазина, и с горем пополам роль сайта. Очень удобно, когда система справляется с обеими ролями на отлично. Например интернет магазин разработанный на движке Drupal + Commerce прекрасно справляется как с ролью магазина, так и с ролью сайта, с множеством статей и новостей. Интересные статьи, новости, и другая информация - помогает привлечь покупателей и поисковые роботы. SEO оптимизации для части магазина, также можно использовать и для остальной части сайта.
Гибкость структуры системы
Важно, чтобы удобно было выводить определенную информацию в нужно месте страницы и на нужных страницах. В движке Drupal это можно сделать из административной страницы, но залезая в программный код.
Создание выборки (подбора) информации по определенным критериям и вывода результата в нужное место системы и на определенных страницах.
Возможность автоматизированной выборки информации по критериям и вывода этой информации в нужном месте. Например, вывод самых новых товаров, у которых определенный размер детали и определенный производитель, вывести только на главной странице.
Кеширование информации
Страница - это динамически собранная информация по частям в одну структуру. При кешировании информация запоминается на сервере уже в частично/полностью собранном виде, что существенно снижает нагрузку на сервер, и увеличивает скорость загрузки страницы.
Часто для интернет-магазина не подходят стандартные методы кеширования информации. Так как интернет магазином чаще пользуются зарегистрированные пользователи и информация на странице - динамическая.
Но специализированные методы кеширования, например Varnish - решают эту проблему достаточно эффективно с минимум настроек для системы Drupal.
Все перечисленные свойства важны как вместе, так и по отдельности. Во многом платформы для e-commerce похожи друг на друга т.к. решают один и тот же круг задач: вывод каталога, корзина, механизмы онлайн-покупки, скидки и акции и т.д. Однако далеко не все системы включают весь арсенал средств оптимизации и эффективного продвижения магазина.
Перечисленные функциональные возможности, будут очень полезны в создании конкурентоспособного интернет-магазина и дадут большой потенциал развития в будущем.