Что умеет
Contact Form 7 — один из самых старых плагинов форм для WordPress. Он создаёт любое количество форм, каждая вставляется на страницу или в запись шорткодом. Поля описываются тегами: текст, email, телефон, список, чекбоксы, радиокнопки, дата, число, файл, согласие. Внешний вид получается простым, а структуру HTML вы полностью контролируете.
Для каждой формы настраивается отдельное письмо администратору и автоответ отправителю. В шаблоне письма подставляются значения полей, а проверка полей идёт через AJAX, без перезагрузки страницы.
Плагин сам по себе минималистичен, но расширяется:
- Капча и антиспам. Поддерживаются reCAPTCHA и Cloudflare Turnstile, есть поле-ловушка (honeypot) в дополнениях.
- Хранение заявок. Отдельные плагины сохраняют отправки в базу данных, чтобы они не терялись при проблемах с почтой.
- Интеграции. Дополнения передают данные в CRM, Telegram, Google Таблицы и другие сервисы.
Установка и настройка
После активации в меню появится раздел «Контакт», где уже есть готовая форма-пример. Скопируйте её шорткод на нужную страницу, затем на вкладке «Письмо» укажите, на какой адрес приходят заявки. Тему и текст письма стоит проверить: в поле «От» лучше использовать адрес с домена сайта, иначе письма чаще попадают в спам.
Сразу после запуска отправьте тестовую заявку и убедитесь, что письмо дошло. Если нет, проблема обычно в отправке почты с хостинга, а не в самом плагине; лечится подключением SMTP-плагина.
Подводные камни
Самая частая проблема — недоставка писем. Хостинговая функция mail() часто режется почтовыми сервисами, поэтому для стабильной работы настройте отправку через SMTP.
Второе — спам. Без капчи или honeypot форма быстро становится целью ботов. Если подключаете reCAPTCHA от Google, учтите, что скрипт загружается на всех страницах и в России может грузиться нестабильно; Turnstile или собственная защита с полем-ловушкой обычно проще.
Третье — 152-ФЗ. Если форма собирает персональные данные, добавьте чекбокс согласия на обработку с ссылкой на политику конфиденциальности и сделайте его обязательным. Помните, что заявки в письме лежат у вас в почтовом ящике, а при использовании дополнений с базой — на сервере сайта.
Дополнения, ломающие вёрстку или конфликтующие с кэшем, стоит проверять на копии сайта. Страницы с формой желательно исключить из агрессивной оптимизации скриптов.
Кому подойдёт
Сайтам-визиткам, блогам и лендингам, где нужна простая форма обратной связи без лишнего веса, а также разработчикам, привыкшим к контролю над разметкой. Если нужен визуальный конструктор с перетаскиванием, шаблоны и готовые интеграции, посмотрите WPForms, Fluent Forms или Ninja Forms.