Марина ведёт салон и завела блог про уход, чтобы клиенты находили её в поиске. Сняла галочку «Разрешить комментарии» в настройках WordPress — а спам в разделе «Комментарии» всё равно сыпется. Она боится поставить плагин и «сломать сайт», хотя на самом деле нужно закрыть старые статьи и пинги, а не только будущие посты. За 20-30 минут без программиста можно убрать форму под статьями, оставить страницы услуг как витрину и перестать кормить ботов.
Сайт услуг — не форум: блог пишется для SEO и заявок, а не для обсуждений. Галочка в «Настройки → Обсуждение» влияет только на новые записи; у уже опубликованных статей комментарии остаются открытыми, пока вы не сделаете массовое редактирование. Пинги и trackbacks — отдельный переключатель. Если формы на сайте нет, а спам в админке есть, боты бьют в wp-comments-post.php напрямую — тогда помогает плагин Disable Comments только для типа «Записи».
Честно говоря, тут важный момент: записи (блог) и страницы (услуги, контакты) в WordPress — разные сущности. Комментарии можно выключить точечно, не ломая витрину.
Ниже — пошаговый путь: закрываем будущие статьи, потом весь блог, при упорном спаме подключаем плагин без кода.
- Разберите, зачем на сайте услуг комментарии в блоге мешают заявкам
- Проверьте, где комментарии ещё открыты
- Закройте комментарии для всех новых статей блога
- Массово отключите комментарии у уже опубликованных статей
- Выберите плагин Disable Comments, если нужен только блог, а не страницы услуг
- Уберите хвосты спама и проверьте результат за две минуты
- Частые вопросы
- Нужно ли отключать комментарии на сайте услуг?
- Как отключить комментарии только в блоге?
- Почему спам идёт после снятия галочки в Обсуждении?
- Удалятся ли старые комментарии при отключении?
- Чем Disable Comments отличается от настроек Обсуждение?
- Как проверить, что комментарии реально закрыты?
- Можно ли без плагина и кода?
Разберите, зачем на сайте услуг комментарии в блоге мешают заявкам

Блог на сайте салона, клиники или студии нужен, чтобы человек нашёл вас в Google или Яндексе и дошёл до записи. Форма «Оставить комментарий» под статьёй про маникюр редко приносит клиента — зато привлекает ботов с ссылками на казино и «услуги SEO». Устаревший счётчик «0 комментариев» под экспертным текстом выглядит как заброшенная витрина.
На практике время уходит на модерацию вместо ответов в мессенджере. Типичная ошибка — ждать «оживления» от комментариев: для локального бизнеса работает форма заявки или Telegram. Обсуждения под статьями можно закрывать, страницы услуг не трогая.
Проверьте, где комментарии ещё открыты

Перед массовым отключением составьте мини-аудит — это займёт пару минут и сэкономит неделю спама.
- Откройте любую старую статью блога в режиме инкогнито. Видите форму «Имя», «E-mail», «Комментарий»? Значит запись ещё открыта, даже если в настройках галочка снята.
- Откройте страницу услуги — там формы быть не должно, если вы её не включали специально.
- В админке зайдите в «Комментарии» и посмотрите, к каким записям привязан свежий спам — это список статей, которые точно нужно закрыть.
- Откройте одну проблемную статью в редакторе. Если не видите блок «Обсуждение», нажмите «Настройки экрана» (правый верх) и включите галочку «Обсуждение».
- Запишите: сколько примерно статей в блоге (10, 40, 100) — от этого зависит, сколько раз повторить массовое редактирование.
Например, у Марины оказалось 40 статей с открытыми комментариями — именно поэтому снятие одной галочки в «Обсуждении» не остановило спам.
Закройте комментарии для всех новых статей блога

Первый шаг — глобальная настройка для будущих публикаций. Код и functions.php не нужны.
- Войдите в админку WordPress под учёткой администратора.
- Откройте «Настройки» → «Обсуждение».
- Снимите галочку «Разрешить людям оставлять комментарии к новым записям».
- Снимите галочку «Разрешить уведомления ссылками с других блогов (пинги и обратные ссылки)» — пинги часто путают с обычными комментариями, а спам через них тоже приходит.
- Нажмите «Сохранить изменения».
Сюрприз, который ловит почти всех: настройка действует только на новые записи. Старые посты WordPress сам не переключает — об этом предупреждает официальная справка по спаму. Следующий шаг обязателен, если в блоге уже десятки статей.
Массово отключите комментарии у уже опубликованных статей
Здесь закрывается основная боль — десятки старых статей, к которым боты стучатся каждую ночь.
- В админке откройте «Записи» → «Все записи».
- В «Настройки экрана» увеличьте число элементов на странице (например, до 50-100), чтобы реже листать список.
- Отметьте галочкой все записи на текущей странице (или используйте «Выделить все» для фильтра «Все»).
- В выпадающем списке «Действия» выберите «Изменить» и нажмите «Применить».
- В блоке массового редактирования найдите поле «Комментарии» и выберите «Не разрешать».
- В поле «Пинги» тоже выберите «Не разрешать».
- Нажмите «Обновить» и повторите для следующих страниц списка, пока не пройдёте весь блог.
Схема закрытия блога:
Настройки → Обсуждение (новые записи) → Записи → Массовое редактирование (старые) → Проверка в инкогнито → Плагин при упорном спаме
В реальном проекте на сайте услуг этого часто хватает: форма исчезает, уведомления в админке затихают через сутки-двое. Если статей очень много, разбейте работу на несколько сессий по 50 записей — главное не пропустить ни одной страницы списка.
Выберите плагин Disable Comments, если нужен только блог, а не страницы услуг
Если спам идёт без видимой формы, ставят бесплатный плагин Disable Comments с wordpress.org (stable 2.7.1, tested up to WP 6.9). Он отключает комментарии по типу: только «Записи», не трогая «Страницы».
| Способ | Что закрывает | Когда выбирать |
|---|---|---|
| Настройки → Обсуждение | Новые записи по умолчанию | Первый шаг всегда |
| Массовое редактирование записей | Уже опубликованный блог | Если статей больше нуля |
| Disable Comments (только post) | Записи + REST API/XML-RPC комментариев | Спам в админке при скрытой форме |
| Блок «Обсуждение» в одной статье | Одна запись без плагина | Исключение из правила |
Установка: «Плагины» → «Добавить новый» → Disable Comments → «Активировать». В настройках отметьте только «Записи (post)». При упорном спаме включите блокировку REST API — боты шлют POST на wp-comments-post.php без формы. Сначала настройки и bulk edit, потом плагин. Перед удалением комментариев через плагин — бэкап сайта.
Уберите хвосты спама и проверьте результат за две минуты
Закрытие комментариев не стирает старые сообщения. Зайдите в «Комментарии», отметьте спам и корзину, удалите пакетом. Новые уведомления не должны появляться 24-48 часов. Если в конце статьи остался блок «Обсуждение» от темы — его тоже можно убрать через настройки темы или заменить на призыв написать в мессенджер.
Финальная проверка по критериям успеха:
- Две-три статьи блога в инкогнито — нет формы и счётчика «Оставить комментарий».
- Страница услуги открывается как витрина — без обсуждений, если вы их там не включали.
- В админке нет свежих спам-комментариев к записям.
- Вместо обсуждений в конце статьи стоит призыв написать в мессенджер — не звонить.
Блог без комментариев — нормальная схема для продвижения статьями. Структуру под поиск — в услугах по SEO/GEO, как проверить заявки с блога — в гайде по метрикам статей, пример SEO-текста — в образце статьи, хаб — раздел статей. Пишите через форму или Telegram, без звонков.
Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: wordpress.org (Settings Discussion, Comments, Comment Spam), developer.wordpress.org (comments_open), wordpress.org/plugins/disable-comments, GitHub WPDevelopers/disable-comments (stable 2.7.1, WP 6.9), wordpress.stackexchange.com (bulk edit, wp-comments-post.php), urtech.ca (REST/XML-RPC при отключённых комментариях); частотность запросов — Яндекс Вордстат на 2026-08-31 (MCP недоступен, точные показы не верифицированы).
Частые вопросы
Нужно ли отключать комментарии на сайте услуг?
Если блог для поиска и заявок, а не дискуссий — да. Страницы услуг не трогайте: это другой тип контента. Клиенту проще написать в мессенджер, чем ждать ответа под старой статьёй.
Как отключить комментарии только в блоге?
Снимите галочки в «Обсуждении», сделайте массовое редактирование в «Записи» и при необходимости Disable Comments только для post. Страницы (page) не отмечайте.
Почему спам идёт после снятия галочки в Обсуждении?
Галочка — только для новых записей. Старые статьи, открытые пинги и прямой POST ботов на wp-comments-post.php продолжают принимать мусор. Закройте старые посты bulk edit, отключите пинги; при упорном спаме добавьте плагин с блокировкой REST API.
Удалятся ли старые комментарии при отключении?
Нет, только новые блокируются. Старые удаляете вручную в «Комментарии» — перед массовым удалением сделайте бэкап.
Чем Disable Comments отличается от настроек Обсуждение?
Настройки — для новых постов. Плагин закрывает по типу контента, режет REST API и убирает лишнее из админки. Часто хватает настроек и bulk edit.
Как проверить, что комментарии реально закрыты?
Статья в инкогнито без полей ввода, в редакторе статус «Закрыто». Если спам в админке остаётся — плагин с блокировкой REST и проверка пингов.
Можно ли без плагина и кода?
Да, для большинства сайтов хватает «Обсуждение» и массового редактирования. Плагин — если боты бьют в wp-comments-post.php. Откат — деактивация плагина.
