Страницы собирались отдельно
Устаревшая подача, статичная структура и много ручной работы при добавлении новых программ.
Атмосферный сайт о Петербурге, который не просто показывает маршруты, а передаёт характер города. Динамический каталог, продуманная структура и удобное управление контентом через WordPress.
адаптивная вёрстка
маршрутов в демо-каталоге
WordPress и ACF PRO
скорость загрузки
«Город 812» — сайт авторских путешествий по Санкт-Петербургу и Ленинградской области. Его задача — познакомить человека не только с набором экскурсий, но и с подходом команды: камерными группами, продуманными маршрутами и вниманием к деталям.
Я переосмыслил структуру, собрал новую визуальную концепцию, подготовил адаптивную вёрстку и перенёс проект на WordPress. Получился не статичный лендинг, а система с каталогом туров, фильтрами, детальными страницами и заявками в админ-панели.
Первая версия решала задачи своего времени. Для актуального кейса я не стал делать косметическое обновление: заново выстроил сценарий пользователя, визуальный язык и WordPress-архитектуру.
Устаревшая подача, статичная структура и много ручной работы при добавлении новых программ.
Единый дизайн, структурированные поля, автоматический каталог и понятный сценарий заявки.
Показать Петербург живым и личным, без типовой туристической подачи.
Быстро раскрыть подход команды, особенности поездок и преимущества маршрутов.
Добавить подбор туров по составу группы и длительности путешествия.
Уместить программу, фотографии, условия и FAQ без визуальной перегрузки.
Дать возможность добавлять туры из WordPress без редактирования макета.
Сделать самостоятельную тему без Bricks, Elementor и родительского шаблона.
Крупная типографика, спокойная природная палитра, атмосферные фотографии и детали, напоминающие карты и путевые заметки.
Подбор по аудитории и длительности с понятным пустым состоянием.
Параметры, программа по дням, галерея, состав услуги, FAQ и заявка.
Последовательный путь от знакомства с проектом к выбору поездки.
Все данные маршрута вынесены в отдельные и понятные поля.
Обращения проходят проверку и сохраняются в отдельном разделе WordPress.
Дизайн больше не зависит от Bricks или другого конструктора страниц.
Навигация, карточки, формы и программа удобны на небольших экранах.
Вместо гербов, вензелей и туристических коллажей — спокойная редакционная подача. Сайт воспринимается как приглашение к личному знакомству с городом.
Пользователь последовательно знакомится с подходом, сужает выбор и получает достаточно информации для решения.
Первый экран объясняет, чем проект отличается от обычной экскурсии.
Посетитель выбирает аудиторию и длительность путешествия.
Карточки показывают формат, цену, длительность и короткое описание.
На странице тура собраны дни, условия, фотографии и ответы.
Выбранный тур уже подставлен — остаётся указать контакты и даты.
Проектирование не заканчивается внешним видом: сценарий управления сайтом продуман так же внимательно, как публичная часть.
Для туров создан отдельный тип записи и набор структурированных полей. Дизайн живёт в теме, данные — в плагине: редактор работает с содержанием, а не с макетом.
единая административная среда
CPT, таксономии и ACF
PHP, HTML, CSS и JavaScript
Админ-панель, маршрутизация, медиатека и управление контентом.
Динамические шаблоны и серверная обработка заявок.
Семантическая адаптивная вёрстка и собственная дизайн-система.
Мобильное меню, фильтры и интерактивные элементы.
Туры, аудитории, направления и форматы путешествий.
Проект получил цельную визуальную концепцию, понятный пользовательский сценарий и техническую основу, которую можно поддерживать и расширять без конструктора.
При необходимости проект можно превратить в полноценный сервис бронирования, не меняя его базовую контентную модель.
Даты, расписание и доступные места.
Онлайн-оплата или предоплата тура.
Уведомления в Telegram и передача в CRM.
Посадочные страницы направлений и форматов.
Версия проекта для иностранных гостей.
Разработаю структуру, дизайн и WordPress-систему, которой удобно пользоваться и посетителю, и владельцу сайта.