Когда подходит этот сценарий
Сайт на собственном домене с доступом к его DNS-записям. Для WordPress.com, Multisite и сайта за другим прокси сначала уточните схему подключения у поддержки.
Проверки ниже выполняются на вашем сайте. Возможности конкретных плагинов и модулей зависят от версии и настроек; инструкция не подтверждает совместимость каждой конфигурации.
Шаг 1
Сначала выясните, откуда приходит спам
Спам в комментариях, регистрациях и контактной форме обрабатывают разные механизмы WordPress. Определите конкретную точку входа, прежде чем менять правила.
Отделите форму от комментариев
Запишите, какой плагин принимает заявку и куда она поступает: в почту, CRM или журнал отправок. Спам в комментариях проверяйте отдельно в разделе «Комментарии»; его настройки не защищают Contact Form 7.
Сопоставьте заявки с запросами
Возьмите время нескольких повторяющихся заявок и найдите соответствующие запросы в access.log хостинга. Смотрите путь, метод, частоту и код ответа. Если логов нет, попросите их у хостера. Не публикуйте контакты клиентов и содержимое форм.
Зафиксируйте обычную отправку
Отправьте тестовую заявку с телефона и компьютера. Запишите, как выглядит успешный ответ, приходит ли письмо и появляется ли обращение в CRM. Это исходный результат для сравнения после подключения.
Шаг 2
Проверьте формы и настройки WordPress
Облачная фильтрация и проверки внутри CMS решают разные задачи. Сохраните серверную проверку полей и используйте антиспам-возможности установленного плагина.
Contact Form 7 и другие плагины форм
Проверьте актуальную версию плагина и его доступные антиспам-настройки по документации разработчика. Меняйте одну настройку за раз и повторяйте тест формы. CAPTCHA или фильтр текста не заменяют проверку полей на сервере.
AJAX и REST API
Отправка формы может идти через REST API или admin-ajax.php. Найдите фактический запрос в панели «Сеть» браузера при обычной отправке. Не блокируйте целиком /wp-json/ или /wp-admin/admin-ajax.php: эти пути могут использовать форма, редактор и другие плагины.
Обновления, кеш и резервная копия
Сохраните резервную копию файлов и базы данных. Проверьте версии WordPress, темы и плагинов. Обновления тестируйте отдельно от переключения DNS; после изменения настроек формы очистите соответствующий кеш и проверьте страницу без авторизации.
Шаг 3
Подготовьте домен и план возврата
Для описанного здесь DNS-сценария плагин BotProtection и правка темы не требуются. Файлы WordPress и база данных остаются на текущем хостинге.
Сохраните текущую DNS-схему
Запишите A-, AAAA- и CNAME-записи основного домена и www, их TTL и адрес исходного сервера. Не меняйте MX и почтовые TXT-записи. Если используются IPv6, CDN или несколько адресов, согласуйте маршрут до переключения.
Проверьте HTTPS и основной адрес
Исходный сервер должен корректно обслуживать домен по HTTPS. Сохраните выбранный адрес с www или без www и существующие редиректы. Не меняйте одновременно «Адрес WordPress» и «Адрес сайта» в CMS.
Выберите время и ответственного
Планируйте переключение на период, когда администратор сможет проверить сайт и вернуть прежние записи. Подготовьте тестовые данные для формы, входа в CMS и интеграций. Изменение DNS распространяется не мгновенно.
Шаг 4
Подключите BotProtection через DNS
Меняется маршрут веб-запросов: посетитель → BotProtection → ваш хостинг с WordPress. Используйте параметры, выданные для вашего домена.
Добавьте сайт в личном кабинете
Создайте аккаунт, добавьте основной домен и используемый www. Укажите исходный сервер по инструкции кабинета. Дождитесь готовности конфигурации и сертификата для посетителей, прежде чем менять DNS.
Переключите только веб-записи
В панели DNS выполните изменения из инструкции для домена. Не копируйте IP из сторонних примеров и не удаляйте остальные записи зоны. Для пошаговой проверки используйте раздел «Настройка DNS» на нашем сайте.
Проверьте сайт до ужесточения правил
После обновления DNS откройте сайт по HTTPS, отправьте заявку и войдите в WordPress. Сначала убедитесь, что базовый маршрут работает. Дополнительные ограничения вводите по одному, сверяясь с возможностями выбранного тарифа.
Проверьте результат на своём сайте
Сначала подтвердите доступность важных операций. Затем сравнивайте качество обращений, ошибки и нагрузку за сопоставимые периоды.
Заявка дошла до получателя
Проверьте подтверждение на странице, письмо и CRM. Проверка только HTTP-ответа не подтверждает доставку обращения.
Форма работает для обычного посетителя
Пройдите отправку без входа в WordPress на телефоне и компьютере, включая согласие и вложение, если оно предусмотрено.
Администрирование и интеграции доступны
Проверьте вход в CMS, сохранение страницы, REST API и задачи используемых плагинов. Доступ к API не следует разрешать без авторизации.
Поисковый обход сохранён
Откройте robots.txt и sitemap, проверьте редиректы и выбранный основной домен. Источник поискового робота проверяйте отдельно, а не по одному User-Agent.
Число заблокированных запросов не равно числу предотвращённых заявок или рекламных кликов. Полезный результат — меньше подтверждённого вредоносного трафика при сохранении работы сайта.
Если что-то пошло не так
Начните с конкретной операции, времени ошибки и последнего изменения. Эти данные помогут отделить проблему фильтра от ошибки CMS или интеграции.
Форма показывает ошибку после подключения
Повторите обычную отправку и найдите её запрос в панели «Сеть». Сопоставьте время и код ответа с журналом фильтрации и логом хостинга. Отключите последнее добавленное правило и повторите проверку. Не разрешайте весь REST API наугад; если сломан сам маршрут, используйте план возврата DNS.
Есть подтверждение отправки, но письмо не пришло
Проверьте папку спама, настройки почтовой доставки и журнал почтового плагина, если он ведётся. Сравните доставку до и после подключения. Успешный ответ формы не гарантирует отправку письма; проблему SMTP нужно диагностировать отдельно от блокировки запроса.
Спам продолжает поступать
Проверьте, идёт ли трафик проблемного домена через защиту, и найдите путь отправки формы. Убедитесь, что спам не приходит через другой домен или интеграцию. Передайте поддержке время и обезличенный пример запроса, не отправляя пароли и содержимое клиентских заявок.
Как вернуть прежний маршрут
- Если ошибка появилась после дополнительного правила, сначала отключите это правило и повторите контрольную операцию.
- Если нужно вернуть подключение целиком, восстановите сохранённые веб-записи домена и www в панели DNS. Для сложной схемы используйте заранее согласованный план.
- Дождитесь обновления DNS-кэшей и проверьте HTTPS, формы и интеграции. Возврат не происходит мгновенно: время зависит от TTL и кеширования.
Не удаляйте домен из защиты, пока часть посетителей ещё может обращаться по прежнему закешированному маршруту. Кратковременная недоступность при переключении возможна.
Помощь с подключениемЧастые вопросы
Нужно ли устанавливать плагин BotProtection для WordPress?
Для описанного DNS-сценария отдельный плагин и изменение шаблона не нужны. Домен подключается к облачной фильтрации, а WordPress остаётся на прежнем хостинге. Нестандартную схему с CDN или Multisite нужно проверить до переключения.
Заменяет ли защита антиспам Contact Form 7?
Нет. Фильтрация запросов дополняет проверки формы, но не проверяет достоверность каждого контакта. Сохраняйте серверную валидацию и нужные антиспам-настройки плагина; результат оценивайте по доставленным и подтверждённым заявкам.
Можно ли заблокировать всех ботов и оставить только людей?
Не стоит блокировать весь автоматический трафик: поисковые роботы, мониторинг и интеграции тоже обращаются к сайту. Определите необходимые источники и проверяйте их работу после каждого изменения правил.
Как понять, что подключение помогло?
Сравните сопоставимые периоды: число мусорных обращений, доставку обычных заявок, ошибки формы и нагрузку. Не меняйте одновременно рекламу, форму и правила фильтрации. Число остановленных запросов само по себе не показывает качество лидов.
Документация платформы
Сверяйте настройки своей версии с официальной документацией. Порядок подключения BotProtection приведён в разделе DNS и личном кабинете.