Как отключить комментарии в блоге WordPress, не трогая страницы услуг?

otklyuchit kommentarii wordpress blog cover Без рубрики
Пошагово: Настройки → Обсуждение, массовое редактирование записей, пинги, плагин Disable Comments только для post и проверка в инкогнито на сайте услуг.

Марина ведёт салон и завела блог про уход, чтобы клиенты находили её в поиске. Сняла галочку «Разрешить комментарии» в настройках WordPress — а спам в разделе «Комментарии» всё равно сыпется. Она боится поставить плагин и «сломать сайт», хотя на самом деле нужно закрыть старые статьи и пинги, а не только будущие посты. За 20-30 минут без программиста можно убрать форму под статьями, оставить страницы услуг как витрину и перестать кормить ботов.

Сайт услуг — не форум: блог пишется для SEO и заявок, а не для обсуждений. Галочка в «Настройки → Обсуждение» влияет только на новые записи; у уже опубликованных статей комментарии остаются открытыми, пока вы не сделаете массовое редактирование. Пинги и trackbacks — отдельный переключатель. Если формы на сайте нет, а спам в админке есть, боты бьют в wp-comments-post.php напрямую — тогда помогает плагин Disable Comments только для типа «Записи».

Честно говоря, тут важный момент: записи (блог) и страницы (услуги, контакты) в WordPress — разные сущности. Комментарии можно выключить точечно, не ломая витрину.

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

Разберите, зачем на сайте услуг комментарии в блоге мешают заявкам

Схема на столе: почему комментарии в блоге мешают заявкам на сайте услуг

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

На практике время уходит на модерацию вместо ответов в мессенджере. Типичная ошибка — ждать «оживления» от комментариев: для локального бизнеса работает форма заявки или Telegram. Обсуждения под статьями можно закрывать, страницы услуг не трогая.

Проверьте, где комментарии ещё открыты

Чеклист на столе: где в WordPress ещё открыты комментарии

Перед массовым отключением составьте мини-аудит — это займёт пару минут и сэкономит неделю спама.

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

Например, у Марины оказалось 40 статей с открытыми комментариями — именно поэтому снятие одной галочки в «Обсуждении» не остановило спам.

Закройте комментарии для всех новых статей блога

Карточка на столе: отключить комментарии для новых записей в Обсуждении

Первый шаг — глобальная настройка для будущих публикаций. Код и functions.php не нужны.

  1. Войдите в админку WordPress под учёткой администратора.
  2. Откройте «Настройки» → «Обсуждение».
  3. Снимите галочку «Разрешить людям оставлять комментарии к новым записям».
  4. Снимите галочку «Разрешить уведомления ссылками с других блогов (пинги и обратные ссылки)» — пинги часто путают с обычными комментариями, а спам через них тоже приходит.
  5. Нажмите «Сохранить изменения».

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

Массово отключите комментарии у уже опубликованных статей

Здесь закрывается основная боль — десятки старых статей, к которым боты стучатся каждую ночь.

  1. В админке откройте «Записи» → «Все записи».
  2. В «Настройки экрана» увеличьте число элементов на странице (например, до 50-100), чтобы реже листать список.
  3. Отметьте галочкой все записи на текущей странице (или используйте «Выделить все» для фильтра «Все»).
  4. В выпадающем списке «Действия» выберите «Изменить» и нажмите «Применить».
  5. В блоке массового редактирования найдите поле «Комментарии» и выберите «Не разрешать».
  6. В поле «Пинги» тоже выберите «Не разрешать».
  7. Нажмите «Обновить» и повторите для следующих страниц списка, пока не пройдёте весь блог.

Схема закрытия блога:
Настройки → Обсуждение (новые записи) → Записи → Массовое редактирование (старые) → Проверка в инкогнито → Плагин при упорном спаме

В реальном проекте на сайте услуг этого часто хватает: форма исчезает, уведомления в админке затихают через сутки-двое. Если статей очень много, разбейте работу на несколько сессий по 50 записей — главное не пропустить ни одной страницы списка.

Выберите плагин Disable Comments, если нужен только блог, а не страницы услуг

Если спам идёт без видимой формы, ставят бесплатный плагин Disable Comments с wordpress.org (stable 2.7.1, tested up to WP 6.9). Он отключает комментарии по типу: только «Записи», не трогая «Страницы».

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Способ Что закрывает Когда выбирать
Настройки → Обсуждение Новые записи по умолчанию Первый шаг всегда
Массовое редактирование записей Уже опубликованный блог Если статей больше нуля
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. Откат — деактивация плагина.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий