Один из наших клиентов совладелец пункта проката спортивного оборудования "Покатушкин" Когда мы начали сотрудничать, то у бизнеса уже был сайт, работающий на CMS-системе Joomla. Не можем сказать ничего плохого о данной системе, но для клиента управлять сайтом на таком движке было невозможно, любые изменения требовали привлечения разработчиков и были долгими и дорогими.
В данной статье поделимся историей о том, как мы решили проблему клиента и сделали работу с сайтом не сложнее, чем взаимодействие с любимой социальной сетью.
Переезд: меняем Joomla на WordPress
Сайт клиента работал на Joomla. Основной проблемой была устаревшая версия, а обновление было невозможно без перелопачивания сайта. Мы не являемся экспертами в джумле, поэтому согласовав затраты на обновление и сопоставив их с разработкой нового сайта остановились на разработке. В дополнение, Joomla была крайне неудобна для клиента в плане интерфейса.
Отталкиваясь от данных параметров мы приняли решение “переезжать” с Joomla на другую CMS. Выбор пал на WordPress (WP). По следующим параметрам: бесплатно (не надо покупать лицензию, как в битрикс), много готовых решений и разработчиков, наш опыт.
Выгоды
Переехав на WP мы реализовали массу технических решений, наиболее интересные и полезные для бизнеса рассмотрим подробно.
Проблема 1: долгая и сложная смена сезонов
Сайт, как и бизнес функционирует в двух сезонах: зимний и летний. Если нагляднее, то зимой прокат сдает в аренду лыжи и сноуборды, а летом велосипеды и ролики. В межсезонье инвентарь другого сезона к прокату недоступен и хранится на складах.
Показать процесс смены сезона на старом сайте было бы очень долго и не очень удобно в рамках статьи, поэтому поделимся руководством по смене из нашего планировщика:
Как видим из описания процесс не является быстрым. Когда начали работать с клиентом, то первый переезд занял 6 часов и постарались задокументировать, чтобы в следующий раз делать быстрее. Документация оказалась субъективной, потому что составлена для того, кто это делал и уже знает весь процесс. Новому исполнителю потребуется снова 4-6 часов на смену сезона.
Решение: меняем сезон в один клик
Для смены сезона на новом сайте нам нужно авторизоваться и перейти в пункт “Настройки Покатушкина” и выбрать нужный сезон. Все. Весь сайт обновиться. Клиент самостоятельно меняет сезон и это занимает не более 10 минут.
Проблема 2: сложное обновление данных через HTML
На старом сайте услуги были обычными страницами, корректировать информацию в них было возможно только на HTML, что доставляло массу неудобств и опять же требовалась помощь сторонних исполнителей.
Решение: автоматизация и упрощение работы с сайтом
Для работы с услугами на новом сайте мы создали для них отдельную сущность: услуги. В техническую часть вопроса углубляться не будем, материал не об этом. Понимая особенности услуг и потенциальные возражения клиента мы выстроили структуру услуги таким образом, что для добавления новых или корректирования нужен минимум шаблонного HTML и заполнение полей: доступность услуги в конкретном прокате, вступительная информация, связанные услуги, часто задаваемые вопросы и цены (подробно о них в следующем разделе).
Проблема 3: изменение цен на сайте
На старом сайте существовала проблема с актуальностью цен. Все заносилось в верстку руками, никакой автоматизации не было. Если клиент решил изменить цену, то приходилось идти по памяти по всем страницам и менять цены. Разумеется, заменить всю информацию не удавалось и старая цена могла где-то остаться, например, в статье или каком-то элементе.
Решение: управление ценами из одного места
Для занесения цен на услуги есть поля в админке, заполняя информацию в которых, она автоматически обновляется на всем сайте, независимо от того на каком количестве страниц используется.
Шорткоды: актуальная информация в любом месте
Если с хранением цен на услуги все понятно, то с точечным использованием цен мы тоже поработали. Например, хочет клиент указать в некоторых статьях цену на прокат оборудования, то сделать это можно через шорткод, без страха за акутальность данных. Шорткод получает значения из основных настроек и информация в нем будет всегда совпадать с основными данными.
Дополнительный функционал для цен
Для цен мы также сделали дополнительный функционал - высокий и низкий сезон. Такой подход активно используется на праздниках или каникулах, когда прокаты испытывают повышенный спрос. Высокий сезон включает в себя цены с добавленным процентом, низкий сезон - обычные цены. Если клиент видит, что на услуги проката большой спрос, то он может включить высокий сезон и ко всем ценам на сайте автоматически будет добавлен %, который увеличит стоимость услуг.
Проблема 4. Управление пунктами проката
На предыдущем сайте информация о прокатах, как не сложно догадаться, тоже выводилась руками. Страницы пунктов проката являлись обычными страницами. Клиент достаточно часто обновляет информацию о своих прокатах (на момент написания статьи их 3), добавляет услуги, которые доступны в одном прокате или не доступны в другом, закрывает прокат на обслуживание или осуществляет переезд в другое место. Для всех действий приходилось обращаться к разработчикам.
Решение
Как и с примерами выше для проката мы создали отдельную сущность - пункт, гибко настраиваемую и содержащую только нужную информацию.
Внутри каждого проката содержится информация:Адрес, телефон, летняя и зимняя схема проезда, фотографии летнего и зимнего проката, ссылки на отзывы в сервисах карт яндекса, 2гис и гугл.
На странице проката отображаются услуги, которые в нем доступны (это также просьба клиента, часть услуг в одном из прокатов не доступна)
Теперь занесение нового проката или удаление, скрытие недействующего не занимает больше 30 минут вместе с загрузкой фотографий.
Проблема 5. Беспорядок в галереи инвентаря
На сайте существует страница на которой находиться весь инвентарь проката. Наличие такой страницы позволяет показать клиентам оборудование проката и его состояние. На прошлом сайте была страница с шорткодом из джумлы, мы частично пытались ее доработать, сделав разделение по типу инвентаря, но удобства клиенту это не добавило.
Решение
Для размещения фотографий инвентаря мы используем обычную страницу с гибкими настройками. Для добавления инвентаря сделаны поля, в которые нужно занести: тип инвентаря, выбрать связанную услугу и загрузить желаемые фотографии. Поля разделены на зимние и летние, а загрузка занимает не более 20 минут.
Польза. Качественный скачок в SEO
Под данным пунктом мы не будем писать ни о каких проблемах, а расскажем о функционале, который внедрили на новом сайте.
Каталог
Для привлечения целового трафика “Где покататься”, “трассы для катания”, “места катания” и других схожих запросов мы добавили еще одну сущность - места. В данном типе записи мы рассказываем о популярных местах для катания на лыжах, коньках, велосипеде и другом инвентаре.
Каталог разделен на категории: интересные места, катки, горнолыжные курорты и трассы для беговых лыж в Санкт-Петербурге и Ленинградской области.
Для каждого места указана информация: адрес, краткая обзорная информация, телефон, сайт, комментарий Покатушкина, список доступных услуг, способы добраться, видео, фотографии и ссылки на отзывы со средней оценкой.
Эпилог
Рассмотрели еще один пример переезда с одной CMS на другую и то, какие выгоды это принесло клиенту и его бизнесу. Разумеется, можно было навести порядок и в Joomla, но скорее всего это было бы гораздо дороже и дольше для клиента. Основной задачей переезда было создание удобного и надежного сайта, который бы отвечал всем потребностям проката спортивного оборудования, легко обслуживался и был масштабируемым, мы выполнили данную задачу.