Комментарии в WordPress: что настроить до запуска
Открытая форма комментариев в WordPress без настроек быстро превращается в свалку чужих ссылок. За 15–20 минут вы настроите модерацию, фильтры и уведомления и проверите, что всё работает.

Форма комментариев в WordPress работает сразу после установки и открыта для всех, включая ботов с чужими ссылками. За 15–20 минут вы настроите модерацию, фильтры и уведомления в WordPress 6.x и проверите результат на тестовом комментарии.
Что подготовить заранее
- WordPress 6.x и роль администратора (Administrator). Редактору раздел «Настройки» недоступен.
- Тема, которая выводит комментарии: классическая делает это через шаблон comments.php, блочная через блок Comments в шаблоне записи. Если в теме их нет, форма не появится, сколько ни меняйте настройки.
- Рабочая исходящая почта. Простой тест: запросите сброс пароля у тестового пользователя и посмотрите, придёт ли письмо.
- Второй браузер или режим инкогнито. Под администратором форма и очередь модерации выглядят иначе, чем у посетителя.
- Аккаунт на akismet.com для шага 7.
Названия пунктов зависят от версии и языка интерфейса. Ниже даны английские варианты: по ним проще найти пункт в любой локали.
Два факта, которые меняют порядок действий
- Переключатель «разрешить комментарии» в общих настройках действует только на новые записи. Уже опубликованные материалы закрываются отдельно (шаг 8).
- Комментарий хранит имя, e-mail, адрес сайта и IP автора. Это персональные данные, поэтому обработку стоит описать на странице политики: Настройки → Конфиденциальность.
Форма без модерации публикует на вашем сайте текст любого, кто её нашёл.
Пошаговая настройка
Почти все параметры лежат на одном экране: Настройки → Обсуждение (Settings → Discussion), адрес /wp-admin/options-discussion.php. Нажимайте «Сохранить изменения» после каждого шага: так проще понять, что именно сломалось.
- Выключите пингбэки. В блоке Default post settings снимите обе галочки: «Attempt to notify any blogs linked to from the post» и «Allow link notifications from other blogs (pingbacks and trackbacks) on new posts». Пункт «Allow people to submit comments on new posts» оставьте включённым. Проверка: после сохранения вверху появится плашка об успехе, галочки останутся снятыми.
- Определите, кто может писать. В блоке Other comment settings оставьте «Comment author must fill out name and email». Пункт «Users must be registered and logged in to comment» включайте, только если на сайте есть регистрация. Чекбокс про cookies («Show comments cookies opt-in checkbox») лучше не выключать. Проверка: в окне инкогнито под записью видны поля имени и e-mail. При обязательной регистрации вместо формы будет предложение войти.
- Включите ручную модерацию. В блоке Before a comment appears выберите «Comment must be manually approved». Вариант «Comment author must have a previously approved comment» мягче: он пропускает авторов, которых вы уже одобряли. Для нового сайта начните со строгого. Проверка: отправьте тестовый комментарий из инкогнито. Форма сообщит, что он ожидает проверки, а на странице записи его не будет.
- Задайте фильтры. В блоке Comment Moderation укажите, сколько ссылок отправляют комментарий на проверку: подойдёт 1 или 2. В поле ниже перечислите слова, адреса, e-mail и IP, по одному в строке. Список Disallowed Comment Keys (до WordPress 5.5 его называли чёрным списком) жёстче: совпадение отправляет комментарий сразу в корзину. Короткие слова туда не вносите: поиск идёт по подстроке и заденет обычные слова. Проверка: добавьте в Disallowed Comment Keys редкое тестовое слово, отправьте комментарий с ним и найдите его в корзине (Trash). Потом удалите слово из списка.
- Настройте уведомления. В блоке Email me whenever отметьте «A comment is held for moderation». Пункт «Anyone posts a comment» добавляйте, если комментариев немного: иначе почта быстро забьётся. Письма уходят на адрес из Настройки → Общие и автору записи. Проверка: после тестового комментария приходит письмо со ссылками на одобрение и удаление. Нет письма: смотрите раздел «Если не получилось».
- Выберите вложенность. Параметр «Enable threaded (nested) comments N levels deep» поставьте в пределах 3–5 уровней: глубже ответы сужаются в нечитаемую колонку. Разбивку «Break comments into pages» включайте, если под записями бывают сотни комментариев. Проверка: одобрите тестовый комментарий в разделе «Комментарии» (/wp-admin/edit-comments.php). Он появится под записью со ссылкой «Reply».
- Подключите Akismet. Плагин Akismet Anti-spam обычно уже есть в списке плагинов, если нет, установите его из каталога. Откройте Плагины → Установленные, активируйте и пройдите настройку аккаунта. Для личных некоммерческих сайтов есть бесплатный тариф, для коммерческих платный: актуальные условия смотрите на akismet.com. Ключ вводите только в поле плагина, не в код темы. Проверка: на странице настроек Akismet нет сообщения о неверном ключе, статус подключения активен.
- Закройте комментарии там, где они не нужны. Записи → Все записи, отметьте нужные, Bulk actions → Edit → Apply, в поле Comments выберите «Do not allow». Для одной записи подойдёт Quick Edit с галочкой «Allow Comments» или панель Discussion в редакторе. Для старых материалов задайте «Automatically close comments on posts older than N days», например 90. Проверка: открытая в инкогнито запись не показывает форму.
Если не получилось
- Comments are closed. Комментарии выключены для этой записи или истёк срок автозакрытия (шаг 8). Включите Allow comments в панели Discussion. В русской локали текст сообщения другой.
- Duplicate comment detected; it looks as though you've already said that! Вы отправили один и тот же текст дважды. В тестах каждый раз меняйте текст.
- You are posting comments too quickly. Slow down. Сработала защита от флуда. Подождите немного и повторите.
- Sorry, you must be logged in to post a comment. Включён пункт «Users must be registered and logged in to comment», см. шаг 2.
- Письма о комментариях не приходят. Проверьте папку «Спам», затем адрес в Настройки → Общие. Если сайт не отправляет письма совсем, подключите отправку через SMTP-плагин или почтовый сервис хостинга.
Что делать дальше
Первую неделю заглядывайте в раздел «Комментарии» каждый день, особенно во вкладку Spam: фильтры иногда отправляют туда живых людей, и таких стоит возвращать кнопкой Not Spam. Добавляйте в списки ключей то, что реально пропустили фильтры, а не слова наугад. Следите за одним показателем: сколько комментариев в день попадает в очередь проверки и какая доля из них настоящая. Если живых комментариев нет совсем, посмотрите на форму глазами посетителя: тема могла спрятать её стилями.
Собственные шаблоны формы и внешние системы комментариев здесь не рассматриваем, это отдельные темы.
Пояснение к терминам. Пингбэк и трекбэк: автоматические уведомления, которыми один сайт сообщает другому, что поставил на него ссылку. Они выглядят как комментарии, и их часто подделывают спамеры. Gravatar: внешний сервис аватаров, который WordPress использует по умолчанию; при включённых аватарах страница загружает картинки с его серверов.
Тест и проверочная: Быстрые ответы с объяснением, почему остальные варианты неверны
Спросить за 10 ₽Источники: WordPress Documentation: Settings Discussion Screen, Akismet: официальный сайт плагина
Частые вопросы
А если у меня другая версия WordPress или другая тема?
Можно ли отключить комментарии сразу на всём сайте?
Нужно ли платить за Akismet?
Что будет с уже опубликованными комментариями, если закрыть комментирование?
Что проверить, если настроил всё по шагам, а форма не появилась?
Какие подводные камни есть в проде?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.