
🛠 Как создать сайт отеля на WordPress с онлайн-бронированием
Сайт отеля, который принимает прямые бронирования без телефона и переписки, реальность, а не фантазия. Собрали гостей через поисковик, они выбрали номер, оплатили картой и получили подтверждение на почту, вы в это время занимаетесь другими делами.
Проблема в том, что рынок предлагает десятки решений: от проприетарных SaaS-систем с ежемесячной оплатой в сотни долларов до бесплатных плагинов с урезанным функционалом. Какой путь выбрать, чтобы не переплатить и получить полноценный механизм бронирования прямо на WordPress?
Ниже, пошаговое руководство от выбора подхода до приёма онлайн-платежей. Основа, плагин MotoPress Hotel Booking: он работает на WordPress.org с 2013 года, имеет 50 000+ активных установок и в версии 6.0 (2025) получил управление недвижимостью уровня Booking.com. Все скриншоты, из реальной админки, каждый шаг воспроизводится за пару минут.
💡 Быстрый обзор:
- Разбираем два подхода: готовая тема со встроенным бронированием или любой шаблон + отдельный плагин.
- Проходим полную настройку MotoPress Hotel Booking за 10 шагов: от типов размещения до платёжных шлюзов.
- Сравниваем затраты и ограничения каждого варианта в таблице.
- Отвечаем на частые вопросы владельцев отелей и хостелов.
Два подхода к сайту отеля на WordPress
Перед тем как ставить плагины и настраивать тарифы, определитесь с фундаментом. WordPress даёт два принципиально разных пути к работающему сайту отеля с бронью.
Готовые темы: быстро, но с ограничениями
Самый короткий маршрут, купить тему WordPress с пометкой «hotel booking». Но здесь важно различать два сценария, потому что слово «бронирование» в описании темы может означать совершенно разный уровень автоматизации.
Темы с формой запроса брони. Выглядит как поиск номеров: даты заезда/выезда, тип номера, количество гостей. Гость заполняет форму, но вместо мгновенного подтверждения получает «мы свяжемся с вами», заявка уходит администратору на email.

Гость вводит даты и видит доступные варианты с ценами:

После выбора номера, форма запроса с контактами и пожеланиями:

Для гостя это выглядит как бронь, но по факту номер не забронирован до ручного подтверждения. Для небольших отелей с невысоким потоком такой вариант приемлем. Для тех, кто хочет принимать бронирования без участия администратора, нет.
Темы со встроенным механизмом бронирования. Здесь под капотом уже работает сторонний плагин, а тема даёт к нему готовую вёрстку. Например, тема Bellevue использует плагин бронирования с WooCommerce Payments:

Гость добавляет номер в корзину и оплачивает картой через PayPal или Stripe:

Плюс подхода, бесшовная интеграция: стили плагина совпадают с дизайном темы, а сам плагин часто включён в стоимость (не нужно покупать отдельно). Минус, вы привязаны к системе бронирования, которую выбрал разработчик темы. Заменить её можно, но тогда теряется смысл покупки такой темы.
Плагин бронирования: максимум гибкости
Вы берёте любую тему WordPress и подключаете к ней плагин бронирования. Подойдёт и специализированная тема отеля без встроенной брони, и универсальная, например, Astra или Kadence:

Главное преимущество, вы не зависите от одного вендора. Тему можно сменить в любой момент, а механизм бронирования останется. Именно этот подход мы разберём по шагам дальше.
Критерий | Готовая тема (email-форма) | Готовая тема (движок внутри) | Плагин + любая тема |
|---|---|---|---|
Мгновенное подтверждение | Нет | Да | Да |
Онлайн-оплата | Нет | Да | Да |
Смена темы без потери брони | Нет | Нет | Да |
Выбор системы бронирования | Нет | Нет | Да |
Сложность настройки | Низкая | Средняя | Средняя |
Стоимость (разово/год) | $59-79 | $59-79 (плагин внутри) | $0-199/год за плагин |
Пошаговая настройка MotoPress Hotel Booking
🔗 MotoPress Hotel Booking на WordPress.org, один из самых функциональных плагинов бронирования для WordPress. Бесплатная версия в каталоге покрывает базовые сценарии: размещение, поиск, бронирование. Платная, добавляет платежи, синхронизацию с OTA и расширенные тарифы.
Вот как выглядит сайт агентства квартир, построенный на этом плагине:

Плагин работает по принципу «всё в админке WordPress»: установили, активировали, получили два новых меню, «Размещение» и «Бронирование». Дальше по шагам.
После установки откройте демо-панель и пройдите по меню параллельно с инструкцией, так каждая настройка сразу ляжет на конкретное место в интерфейсе.
Шаг 1. Сезонные цены. Создайте разные ценовые периоды: рождественские каникулы, летний сезон, выходные. Это даты, для которых цена отличается от базовой.

Шаг 2. Дополнительные услуги. Добавьте то, что можно забронировать вместе с номером: парковка, трансфер, завтрак, услуги няни. Каждая услуга, со своей ценой и периодичностью (разово, за ночь, за гостя). Назначаются конкретным типам размещения на следующем шаге.

Шаг 3. Типы размещения. Главный экран настройки. Создайте карточки: стандартный номер, люкс, апартаменты, вилла. Для каждого заполните описание, категорию, удобства и фотогалерею.

Параметры номера, вместимость (взрослые + дети), размер, вид из окна, типы кроватей, указываются здесь же:

Начиная с версии 3.0 плагин поддерживает неограниченные настраиваемые атрибуты. Логика простая: создаёте атрибут (например, «Расположение») с тегами (Нью-Йорк, Сан-Франциско, Майами) и назначаете теги конкретным объектам.

Если добавить атрибут «Расположение» как поле в форму поиска, гость сможет фильтровать номера по городу:

Это гибкая система: атрибуты подстраиваются под ваш бизнес, тип номера, краткосрочная/долгосрочная аренда, район города.
Шаг 4. Тарифы. Разные цены на один и тот же тип размещения в зависимости от условий. Главный сценарий, возвратный и невозвратный тариф:

Плагин даёт многоуровневое ценообразование. Базовая ставка меняется в зависимости от количества гостей, длительности проживания (автоскидки за week stay), сезона и выбранных условий.
Шаг 5. Системные страницы. Плагин предоставляет готовые шорткоды. Создайте страницы через админку: «Результаты поиска», «Доступность», «Полное бронирование», «Подтверждение бронирования», «Отмена бронирования», и вставьте в каждую соответствующий шорткод.

Шаг 6. Основные параметры. Здесь конфигурируется всё, что видит гость: валюта и её положение, формат даты, время заселения и выселения. А также принципиальные настройки:

- Включение/отключение формы поиска с подбором номеров под количество гостей
- Включение онлайн-бронирования (можно отключить и оставить только форму запроса)
- Режим подтверждения: клиентом по email, администратором вручную или автоматически при оплате
- Максимальная вместимость в форме поиска
- Тема календаря доступности (Light Coral, Dark Red, сочетается с любым дизайном)
Шаг 7. Email-уведомления. Настройте шаблоны писем для администратора и гостя через макросы: подтверждение брони, отмена, напоминание о заезде.

Можно указать несколько получателей, например, управляющего и горничных. Каждый получит своё уведомление при новом бронировании.
Шаг 8. Платёжные шлюзы. Бесплатная версия включает PayPal, 2Checkout, Stripe, Braintree, Beanstream/Bambora. Платное дополнение WooCommerce Payments расширяет список.

На выбор: списывать полную сумму или депозит (фиксированный либо процент), указать системные страницы и платёжный шлюз по умолчанию. Если не хотите принимать платежи онлайн, включите способ «Оплата по прибытии», система зафиксирует бронь, а оплату администратор внесёт вручную при заселении гостя.
Шаг 9. Языковые настройки. Плагин переведён на 14 языков. Для русского сайта достаточно выбрать локаль в настройках. Дополнительные правки текстов, через любой плагин перевода WordPress. MotoPress официально совместим с WPML, что позволяет построить мультиязычный сайт отеля.
Шаг 10. Управление бронью. Меню «Бронирования», операционный центр. Здесь создаются купоны на скидку, правила заезда/выезда и минимальной/максимальной длительности проживания.
Купоны, денежные (фиксированная скидка на номер) или процентные. Фиксированный купон применяется либо на номер в день, либо на весь период проживания:

Правила бронирования задаются для всего отеля или отдельных номеров: дни заезда/выезда, минимальное и максимальное количество ночей, блокировка номеров на выбранный период:

Синхронизация с OTA. Если номера сдаются ещё и через Airbnb, Booking.com или Expedia, плагин синхронизирует календари через iCal, исключая двойные бронирования:

Налоги и сборы добавляются на все объекты и услуги одной панелью:

Со стороны гостя процесс бронирования, пошаговая форма: личные данные, выбор тарифа и услуг, способ оплаты:

Все бронирования хранятся в админке с фильтрацией по статусу:

При оплате наличными администратор добавляет платёж вручную:

Управляя входящими бронированиями, вы видите все заявки с платежами и без, статусы, логи, данные гостей. Для проверки только платежей, быстрый переход в «Историю платежей».
⁉️🤔 Частые вопросы
Нужна ли платная версия MotoPress для приёма онлайн-платежей?
Да. Бесплатная версия на WordPress.org включает поиск, бронирование, тарифы и сезоны. Платёжные шлюзы (Stripe, PayPal, Braintree, 2Checkout), в платной версии от $199/год. Если платежи онлайн не нужны, бесплатной версии достаточно: гость бронирует, администратор подтверждает вручную.
Можно ли использовать другой плагин бронирования, не MotoPress?
Да. Схема «любая тема + плагин бронирования» универсальна. Работают VikBooking, HBook, WP Hotel Booking и другие. Выбирайте под конкретный запрос: VikBooking удобен для синхронизации с Booking.com, WP Hotel Booking минималистичен для небольших гостиниц. MotoPress, золотая середина по функциональности и проработке админки.
Теряется ли бронь при смене темы WordPress?
Если бронирования хранятся в плагине, а не в теме, нет. Плагин создаёт свои таблицы в базе данных, независимые от активной темы. Именно поэтому подход «любая тема + плагин» надёжнее готовой темы со встроенным движком: при смене дизайна все брони остаются на месте.
Что делать, если гость хочет забронировать несколько номеров одновременно?
MotoPress это поддерживает из коробки: форма поиска учитывает количество гостей и подбирает комбинацию доступных номеров. Один гость может добавить несколько номеров в одно бронирование, система не ограничивает вместимость.
Как синхронизировать брони с Airbnb и Booking.com?
Через обмен iCalendar-файлами. В админке MotoPress: раздел «Календари» → экспортируете ссылку календаря своего сайта → вставляете в настройки синхронизации на стороне Airbnb/Booking.com → импортируете внешние календари обратно. Заказы синхронизируются автоматически, двойные бронирования исключены.
Что выбрать для вашего отеля: итоговый расклад
Пройденный путь: от простой email-формы до полноценного PMS с синхронизацией OTA. Конкретная рекомендация зависит от масштаба.
Если у вас небольшой отель на 5-10 номеров и поток бронирований позволяет обрабатывать заявки вручную, начните с бесплатного MotoPress Hotel Booking Lite на любой современной теме (Astra, Kadence, GeneratePress). Настройка по шагам выше займёт пару часов, а при росте нагрузки платёжные шлюзы активируются одной лицензией.
Если у вас отель с высоким потоком, несколько тарифных планов и потребность в синхронизации с Booking.com/Airbnb, берите полную версию MotoPress с платежами и синхронизацией. Окупается на первых десяти прямых бронированиях без комиссии OTA.
Если по каким-то причинам MotoPress не подходит (нужна глубже интеграция с конкретным PMS, работаете только с Booking.com через iCal), смотрите VikBooking или WP Hotel Booking. Принцип настройки аналогичен: установка → типы номеров → тарифы → платежи → системные страницы.
🔗 MotoPress Hotel Booking Lite (бесплатно) на WordPress.org | 🔗 Сайт MotoPress (полная версия)
Создавали сайт отеля на WordPress? Какую систему бронирования выбрали и с какими трудностями столкнулись, делитесь опытом в комментариях.



