Как отключить комментарии в WordPress на всём сайте и для отдельных типов записей

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

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

Что именно можно отключить

В WordPress есть два уровня управления обсуждениями:

  • глобально — запретить комментарии для новых материалов на всём сайте;
  • точечно — отключить их только для записей, страниц или любого другого типа записей.

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

Как отключить комментарии на всём сайте через настройки WordPress

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

Откройте в админке Настройки → Обсуждение и снимите галочку с пункта «Разрешить оставлять комментарии к новым записям». После сохранения WordPress перестанет включать комментарии по умолчанию для новых материалов.

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

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

Чтобы отключить комментарии сразу на старых материалах, удобнее сделать массовое изменение в списке записей или страниц.

  1. Откройте Записи → Все записи или Страницы → Все страницы.
  2. Отметьте нужные элементы.
  3. В выпадающем списке «Действия» выберите «Изменить» и нажмите «Применить».
  4. В блоке массового редактирования найдите параметр «Комментарии» и установите «Запретить».
  5. Сохраните изменения.

Такой способ работает для стандартных записей и страниц, но в массовом редактировании WordPress показывает только те типы контента, которые доступны в списке админки. Если у вас есть кастомный тип записей, удобнее использовать отдельную настройку для него или код.

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

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

Для стандартных записей и страниц

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

Если блок «Обсуждение» не виден в редакторе, его можно включить через настройки экрана или через меню с тремя точками в редакторе блоков, в зависимости от версии WordPress и интерфейса.

Для пользовательских типов записей

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

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

Например, если вы создаёте или правите регистрацию типа записи, в параметрах поддержки не должно быть комментариев:

'supports' => array( 'title', 'editor', 'thumbnail' )

Если комментарии уже включены в существующем типе записи, их можно убрать через код в теме или плагине. Для этого обычно используют хук init и функцию remove_post_type_support(). Пример ниже отключает комментарии для записей и страниц:

add_action( 'init', function () {
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'page', 'comments' );
} );

Если нужен другой тип записи, замените post или page на его системное имя. Его можно посмотреть в коде темы, в плагине или в списке зарегистрированных типов контента.

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

Что делать, если комментарии всё равно отображаются

Иногда администратор отключает комментарии, но форма на сайте остаётся. Обычно причина одна из трёх:

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

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

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

Как проверить, что комментарии действительно отключены

После настройки откройте страницу сайта в режиме обычного посетителя и проверьте три вещи:

  • нет формы добавления комментария;
  • нет ссылки или блока с количеством комментариев, если тема выводит его автоматически;
  • в админке у нужных записей в параметрах обсуждения стоит запрет на комментарии.

Если вы отключали комментарии только для части контента, проверьте именно тот тип записей, который должен остаться без обсуждений. Например, запись в блоге может по-прежнему принимать комментарии, а страница «О нас» — уже нет. Это нормальный результат, если вы настраивали всё точечно.

Какой способ выбрать в вашем случае

СценарийЧто делать
Комментарии не нужны на новом сайте вообщеСнять галочку в Настройки → Обсуждение
Нужно закрыть старые записиСделать массовое редактирование и запретить комментарии
Комментарии нужны только в блогеОтключить их на страницах и других типах записей
Нужно убрать комментарии у кастомного типа записейСнять поддержку комментариев в регистрации типа или через код

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

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как закрыть от индексации старые архивные страницы WordPress без потери полезного трафика
21.08.2026
Как добавить динамические атрибуты alt к картинкам в WordPress для SEO и доступности
02.10.2026
Как использовать хуки для автоматизации задач в WordPress
02.10.2026
Как отключить индексацию архивов товаров в WordPress
22.09.2026
Динамические редиректы в WordPress по условиям: практическое руководство
02.10.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее