Как поставить форму записи в WordPress за 20 минут
Добавите рабочую форму обратной связи или записи на сайт WordPress с нулевыми знаниями PHP. Все через админку, проверено на WordPress 6.x.

Вы получите форму, которая принимает заявки, отправляет их на почту и сохраняет в админке. Весь процесс займёт 15–20 минут, код писать не придётся.
Что нужно до начала
- WordPress версии 6.0 или выше — проверьте в «Консоль» → «Обновления»
- Доступ в админку с правами администратора
- Рабочий адрес электронной почты для получения заявок
Дальше работаем через стандартный интерфейс WordPress, дополнительных программ не понадобится.
Шаг 1. Установите плагин для форм
Зайдите в админку WordPress, откройте раздел «Плагины» → «Добавить новый». В строке поиска наберите Contact Form 7 — это один из самых распространённых бесплатных плагинов для форм, активных установок больше пяти миллионов.
Нажмите «Установить» напротив плагина Contact Form 7 от Takayuki Miyoshi, затем «Активировать».
Как проверить: в левом меню админки должен появиться новый пункт «Контакт» или «Contact».
Шаг 2. Создайте форму
Откройте «Контакт» → «Добавить новый». Плагин уже подготовил шаблон формы с полями «Имя», «Email», «Тема» и «Сообщение». Это рабочая заготовка, её можно использовать сразу или отредактировать.
Дайте форме понятное название в поле сверху — например, «Форма записи на консультацию» или «Обратная связь». Это название увидите только вы в списке форм.
Если нужны другие поля — номер телефона, дата записи, выпадающий список — нажмите кнопку с нужным типом поля над редактором формы. Откроется окно настройки: задайте имя поля, сделайте его обязательным галочкой, вставьте в форму. Все поля добавляются через визуальный конструктор, теги прописываются автоматически.
| Тип поля | Когда использовать | Обязательное по умолчанию |
|---|---|---|
| text | Имя, город, любой короткий текст | Нет |
| Адрес почты, проверяется формат | Да | |
| tel | Телефон, можно задать маску | Нет |
| textarea | Длинное сообщение или комментарий | Нет |
| date | Дата записи или события | Нет |
| select | Выбор из списка услуг или вариантов | Нет |
Прокрутите вниз до вкладки «Почта». Здесь настроено, куда придёт письмо после отправки формы. В поле «Кому» укажите свой email — на него будут приходить заявки. Остальные поля можно оставить как есть: тема письма, тело сообщения и отправитель уже заполнены тегами из формы.
Как проверить: после нажатия «Сохранить» вверху страницы появится серая плашка с шорткодом1 вида [contact-form-7 id="123" title="Название формы"]. Скопируйте его — он понадобится на следующем шаге.
Шаг 3. Добавьте форму на страницу
Откройте страницу, на которой должна быть форма, или создайте новую: «Страницы» → «Добавить новую». В редакторе поставьте курсор в нужное место и переключитесь в режим блоков (если у вас классический редактор, нажмите плюс и найдите блок «Шорткод»).
Нажмите + для добавления блока, в поиске наберите «шорткод» и выберите блок «Shortcode». Вставьте в него скопированный код формы. Сохраните или опубликуйте страницу.
Как проверить: откройте страницу на сайте (не в редакторе, а через «Просмотр» или по прямой ссылке). Форма должна отобразиться с полями и кнопкой отправки. Если вместо формы видите сам шорткод в квадратных скобках — вы вставили его в текстовый блок вместо блока «Shortcode», вернитесь и исправьте.
Шаг 4. Проверьте отправку
Заполните форму на сайте тестовыми данными и нажмите «Отправить». Под формой должно появиться сообщение «Ваше сообщение успешно отправлено» (текст зависит от настроек плагина).
Проверьте почту, которую указали в настройках формы на шаге 2. Письмо должно прийти в течение одной-двух минут. Если письма нет — проверьте папку «Спам».
Если письма не приходят даже в спам, проблема в настройках отправки почты на сервере. WordPress по умолчанию использует функцию PHP mail(), которую многие хостинги ограничивают. Решение — подключить SMTP-плагин.
Как проверить: в письме должны быть все данные, которые вы ввели в форму: имя, email, сообщение. Если какое-то поле не попало в письмо, вернитесь в настройки формы на вкладку «Почта» и добавьте нужный тег в тело сообщения.
Если не получилось
Типичные ошибки и их решения:
1. Вместо формы отображается шорткод в квадратных скобках
Вы вставили код в обычный текстовый блок или блок «Параграф». Удалите блок, добавьте блок типа «Shortcode» и вставьте код туда.
2. Форма есть, но после нажатия «Отправить» ничего не происходит
Обычно это конфликт JavaScript с темой или другим плагином. Откройте консоль браузера (F12 → вкладка Console) и посмотрите на ошибки. Попробуйте временно отключить другие плагины по одному и проверить форму снова.
3. Форма отправляется, но письма не приходят
Проверьте папку «Спам». Если там пусто, проблема в отправке почты. Установите плагин WP Mail SMTP или Post SMTP и настройте отправку через внешний SMTP-сервер (Gmail, Яндекс.Почта, Mailgun).
4. Письма приходят, но в поле «От кого» отображается wordpress@ваш-домен.ru
Это стандартное поведение. Если хотите изменить отправителя, установите SMTP-плагин и укажите там реальный адрес с вашего домена.
5. Форма отправляется несколько раз при одном клике
Конфликт скриптов темы с Contact Form 7. Временно переключитесь на стандартную тему WordPress (Twenty Twenty-Four) и проверьте — если проблема исчезла, обратитесь к разработчику темы или смените её.
Что делать дальше
Настройте автоответ для пользователя: в настройках формы откройте вкладку «Почта» и включите «Почта (2)». Укажите в поле «Кому» тег email пользователя — обычно [your-email] — и напишите текст автоответа. Человек получит подтверждение, что заявка принята.
Если нужно сохранять все заявки в админке WordPress, а не только получать на почту, установите дополнительный плагин Flamingo (от того же автора) или Contact Form 7 Database Addon. Они создадут таблицу с историей всех отправок.
Для защиты от спама добавьте капчу: в настройках Contact Form 7 есть встроенная интеграция с Google reCAPTCHA v3. Потребуется зарегистрировать сайт в Google reCAPTCHA и вставить ключи в настройки плагина.
Редактор изображений: Убрать лишнее, заменить фон, добавить объект, расширить кадр — на вашем изображении.
Спросить за 20 ₽Источники: Contact Form 7 — официальная документация, WordPress Codex — добавление шорткодов
Частые вопросы
Можно ли создать форму без плагина, встроенными средствами WordPress?
Письма с формы попадают в спам. Как это исправить?
У меня WordPress 5.9. Инструкция подойдёт?
Можно ли сделать многошаговую форму или форму с оплатой?
Как узнать, сколько заявок пришло за месяц?
Форма не работает после обновления WordPress или плагина. Что делать?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.