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

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

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

В WordPress комментарии состоят из нескольких частей, и их часто путают между собой:

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

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

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

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

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

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

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

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

В админке перейдите в раздел Записи или Страницы, выделите нужные элементы и выберите Изменить в массовых действиях. В блоке параметров найдите поле, связанное с обсуждением, и установите значение «Не разрешать». Сохраните изменения.

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

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

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

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

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

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

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

Если нужно отключить комментарии, например, для типа записи portfolio, замените строку на remove_post_type_support( 'portfolio', 'comments' );. Аналогично можно убрать поддержку и для других типов записей, если они зарегистрированы в WordPress.

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

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

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

Практически это делается в три шага:

  1. отключить комментарии по умолчанию в Настройки → Обсуждение;
  2. закрыть комментарии на уже опубликованных записях, страницах и других типах контента;
  3. убрать поддержку комментариев из шаблонов темы и из типов записей, где она не нужна.

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

Как убрать комментарии из интерфейса админки

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

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

Для полного удаления раздела из меню админки можно использовать такой фрагмент:

add_action( 'admin_menu', function () {
    remove_menu_page( 'edit-comments.php' );
} );

Этот код убирает пункт меню «Комментарии» из боковой панели. Но если у пользователя есть прямой доступ к странице edit-comments.php, он все равно сможет открыть ее по адресу. Поэтому для реального ограничения доступа лучше дополнительно проверить роли и права.

Что делать с уже существующими комментариями

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

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

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

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

После изменений откройте несколько типов страниц в браузере и проверьте три вещи:

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

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

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

Когда лучше использовать плагин, а когда код

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

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

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

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

Как защитить WordPress от перебора паролей и спам-логинов
22.10.2026
Как отключить XML Sitemap в WordPress и оставить индексацию под контролем
23.08.2026
Как ускорить WordPress без плагинов: базовые технические приемы
15.10.2026
Как уменьшить размер базы данных WordPress и убрать лишние записи
19.10.2026
Как закрыть от индексации страницы автора, архивы и теги в WordPress
31.08.2026