Как защитить комментарии WordPress от спама

Если в комментариях появляются рекламные ссылки, бессмысленные фразы или десятки одинаковых сообщений, одной ручной очистки недостаточно. В WordPress можно сначала отправлять подозрительные комментарии на проверку, а затем подключить антиспам-фильтр. Для большинства сайтов такой связки достаточно: настоящие комментарии остаются доступными, а ботам сложнее засорить обсуждения.

Начните с настроек обсуждения в админке: они есть в WordPress без дополнительных плагинов. Если спам продолжает проходить или комментариев слишком много для ручной проверки, добавьте один антиспам-плагин и протестируйте его на реальных сообщениях.

Настройте модерацию комментариев в WordPress

Откройте Настройки → Обсуждение. Названия пунктов могут немного отличаться в зависимости от перевода WordPress, но нужные параметры находятся на этой странице.

  • Комментарий должен быть одобрен вручную. Все новые комментарии попадут в очередь на проверку. Это наиболее надежная встроенная мера, но при активном обсуждении она увеличит ручную работу.
  • Автор должен иметь ранее одобренный комментарий. После того как вы одобрите первое сообщение пользователя, его следующие комментарии могут публиковаться автоматически. Это уменьшает очередь, но не дает полной защиты: злоумышленник может использовать разные адреса или имя.
  • Комментарий должен содержать указанное количество ссылок. WordPress отправляет в очередь комментарии с числом ссылок выше заданного порога. Для обычного блога разумно начать с небольшого значения и посмотреть, не задерживаются ли полезные сообщения. Если ссылки в комментариях не нужны, можно задать порог так, чтобы очередь включала любой комментарий со ссылкой.
  • Модерация комментариев и Ключи для запрещённых комментариев. В эти поля можно добавить повторяющиеся фразы, адреса сайтов, электронные адреса или IP-адреса из спама. Первый список отправляет совпавшие сообщения на проверку, второй блокирует их. Не добавляйте слишком короткие или распространённые слова: фильтр может задеть обычную переписку.

Если комментарии на старых публикациях уже не нужны, включите автоматическое закрытие обсуждений через заданное число дней. Это доступно там же, в настройках обсуждения. Но настройка закроет комментарии и для читателей, поэтому сначала проверьте, насколько важны обсуждения старых материалов.

Ограничьте отправку комментариев без антиспам-плагина

В тех же настройках можно запретить комментарии от незарегистрированных посетителей. Это усложняет автоматическую отправку, но обычно снижает число комментариев от обычных читателей: им потребуется создать учетную запись и войти на сайт. Включайте ограничение, только если такая регистрация оправдана для вашей аудитории.

Проверьте также, что включены только нужные способы обсуждения. Если комментарии должны оставлять посетители, не отмечайте требование входа в систему, пока не убедитесь, что готовы принимать сообщения только от зарегистрированных пользователей. Простое требование указать имя и адрес электронной почты не останавливает ботов — эти поля легко заполнить автоматически.

Не рассчитывайте и на скрытие формы или смену ее оформления как на защиту. Боты могут отправлять запросы напрямую, минуя привычную страницу сайта. Для такой нагрузки нужен фильтр, который проверяет отправляемый комментарий, или ограничение на стороне сервера. Последнее зависит от хостинга и конфигурации сайта, поэтому без доступа к настройкам сервера лучше начать с возможностей WordPress и плагина.

Выберите антиспам-плагин под свой сайт

Плагин проверяет комментарии до публикации и может отправлять подозрительные сообщения в спам, на модерацию или блокировать их. Не ставьте сразу несколько антиспам-решений: они способны проверять одну форму разными способами, затруднять диагностику и иногда мешать публикации обычных комментариев.

  • Akismet Anti-spam проверяет комментарии через внешний сервис. Для работы обычно требуется подключить плагин и указать ключ API. До установки проверьте актуальные условия использования и тариф для своего сайта: условия могут различаться для личных и коммерческих проектов. Поскольку данные комментария проверяются внешним сервисом, ознакомьтесь с его политикой обработки данных и обновите политику конфиденциальности сайта, если это требуется.
  • Antispam Bee — вариант для тех, кто хочет фильтровать спам без CAPTCHA и настроить обработку комментариев в самом плагине. Изучите доступные параметры после установки и не включайте вслепую все ограничения: проверьте, как они влияют на обычные сообщения и настройки хранения данных.
  • CleanTalk использует внешнюю проверку и требует подключения сервиса. Он может подойти сайту с постоянным потоком спама, если вы готовы к учетной записи и условиям стороннего сервиса. Перед подключением выясните, какие данные передаются на проверку и как это описать в документах сайта.

Интерфейс и условия плагинов меняются, поэтому проверяйте их в официальной карточке и документации, а не ориентируйтесь на старые инструкции. Для небольшого сайта обычно достаточно начать с одного решения. Если важнее минимально усложнить форму, выбирайте проверку без CAPTCHA; если спам массовый и простого фильтра не хватает, рассмотрите сервис с внешней проверкой.

Когда добавлять CAPTCHA или проверку формы

CAPTCHA просит посетителя выполнить дополнительное действие, например отметить изображения или подтвердить, что он не робот. Она может уменьшить поток автоматических отправок, но добавляет шаг настоящим читателям, может быть неудобна на телефоне и не гарантирует полной защиты. В WordPress нет встроенной CAPTCHA для стандартной формы комментариев: потребуется плагин или интеграция, которая поддерживает именно эту форму.

Подключайте CAPTCHA, если после настройки модерации и антиспам-фильтра бот-комментарии продолжают проходить. Выберите одно решение, следуйте инструкции его разработчика и проверьте, что проверка появляется на форме комментариев, а не только на странице входа или регистрации. Учтите требования выбранного сервиса к ключам, cookies и обработке данных.

Если посетитель не может отправить комментарий, сначала проверьте его в режиме инкогнито и на мобильном устройстве. Затем временно отключите CAPTCHA или антиспам-плагин на тестовом сайте либо в период низкой нагрузки и повторите отправку. Не отключайте защиту надолго на посещаемом сайте: пока фильтр выключен, спам может снова попасть в очередь или на публикацию.

Как проверить защиту и разобрать ложные срабатывания

После сохранения настроек отправьте собственный тестовый комментарий без ссылок. Убедитесь, что он появляется в ожидаемом месте: публикуется сразу, попадает на модерацию или проходит проверку плагина. Затем проверьте сценарий со ссылкой, если вы настроили ограничение по ссылкам. Не используйте настоящие рекламные или подозрительные адреса для теста — достаточно нейтрального собственного URL.

В админке откройте Комментарии и просмотрите вкладки «Ожидают проверки» и «Спам». Если полезные сообщения регулярно оказываются в спаме, сначала найдите совпадающее правило в списке ключевых слов, проверьте порог ссылок и параметры плагина. Удалите или уточните слишком широкое правило, затем повторно протестируйте форму.

Перед массовой очисткой просмотрите комментарии, особенно если фильтр недавно установлен или настроен. Одобрите ошибочно задержанные сообщения, а заведомый спам отправьте в корзину или удалите. Удаление комментария может быть необратимым, если корзина очищена, поэтому не используйте массовое удаление, пока не проверили выбранные записи.

Практичная схема для большинства сайтов

Если обсуждения нужны, но их атакуют боты, оставьте форму доступной без обязательной регистрации, включите модерацию новых авторов и задайте порог для комментариев со ссылками. Добавьте в список проверки только повторяющиеся спам-фразы и адреса, а затем подключите один антиспам-плагин. CAPTCHA используйте как следующий шаг, если этого недостаточно.

Такой набор не гарантирует, что ни один спам-комментарий не пройдет, но дает понятный порядок действий: автоматические фильтры отсеивают часть сообщений, очередь позволяет проверить сомнительные, а проверка вкладок комментариев помогает вовремя заметить ложные срабатывания и подстроить правила.

Как очистить базу данных WordPress от мусора
25.10.2026
Как настроить редирект 301 в WordPress
10.10.2026
Как ускорить WordPress без смены хостинга
18.10.2026
Как найти и убрать дубли title и meta description в WordPress
14.10.2026
Как отключить ревизии записей в WordPress
30.10.2026