Если комментарии на сайте не нужны, их лучше отключить не только визуально, но и на уровне настроек WordPress. Иначе форма может остаться на отдельных записях, в админке продолжат жить лишние поля, а спам будет приходить туда, где вы его уже не ждёте. В WordPress это можно сделать двумя способами: полностью убрать комментарии со всего сайта или отключить их только для нужных типов записей и отдельных материалов.
Ниже разберём оба сценария: через стандартные настройки, массовое отключение для уже опубликованных материалов и точечное отключение для конкретных записей, страниц или других типов контента. Отдельно покажу, что проверить после изменений, чтобы комментарии действительно исчезли, а не были просто скрыты темой.
Когда достаточно отключить комментарии в настройках WordPress
Если сайт вообще не предполагает обсуждений, проще всего отключить комментарии глобально. Это подходит для корпоративных сайтов, лендингов, портфолио, сайтов-визиток и большинства страниц, где комментарии только мешают. В этом случае WordPress перестанет предлагать форму комментариев для новых материалов, а вы уберёте лишний шум и часть спам-нагрузки.
Отключение через админку не удаляет уже оставленные комментарии из базы данных, а только запрещает новые. Если на сайте уже есть старые комментарии, они останутся в разделе «Комментарии» до тех пор, пока вы их не удалите вручную.
Как отключить комментарии для новых записей и страниц
Стандартный путь находится в настройках обсуждения. Зайдите в админку WordPress и откройте раздел Настройки → Обсуждение. Здесь есть несколько параметров, связанных с комментариями.
Для новых материалов снимите галочку с пункта «Разрешить оставлять комментарии к новым записям». После этого WordPress не будет включать комментарии по умолчанию для новых публикаций.
Если на сайте используются страницы, а не только записи, проверьте ещё и настройки конкретного типа записи. У некоторых тем и плагинов для кастомных типов контента комментарии могут быть включены отдельно на уровне шаблона или регистрации типа записи. Но в большинстве обычных случаев отключения в разделе «Обсуждение» достаточно.
Как убрать комментарии с уже опубликованных материалов
Самая частая ошибка — отключить комментарии в настройках и ожидать, что они сразу исчезнут со всех старых записей. На практике у уже опубликованных материалов статус комментариев сохраняется отдельно. Поэтому их нужно закрыть массово.
Для этого откройте Записи → Все записи или Страницы → Все страницы, выделите нужные материалы и выберите массовое действие «Изменить». После нажатия кнопки «Применить» появятся дополнительные параметры. Найдите поле «Комментарии» и установите значение «Закрыть». Затем сохраните изменения.
Если материалов много, удобнее обрабатывать их по типам: сначала записи, потом страницы, затем другие типы контента, если они есть. Так проще не пропустить часть сайта, где форма комментариев останется активной.
Как отключить комментарии точечно для одной записи или страницы
Иногда комментарии нужны на части сайта, а не везде. Например, на блоге они полезны, а на страницах услуг — нет. В таком случае лучше отключать их точечно.
Откройте нужную запись или страницу в редакторе. В блоковом редакторе WordPress панель настроек справа может не показывать блок обсуждения сразу, если он скрыт. Если вы не видите настройку комментариев, откройте меню с тремя точками в правом верхнем углу, затем раздел Настройки и проверьте, включён ли блок Обсуждение в параметрах документа. После этого в боковой панели появится пункт, где можно снять разрешение на комментарии.
Если используется классический редактор, в правом верхнем блоке параметров записи обычно есть метабокс Обсуждение. Там достаточно снять галочку «Разрешить комментарии» и обновить материал.
Этот способ удобен, когда нужно оставить комментарии только на отдельных публикациях, например на статьях блога, и убрать их со страниц «О нас», «Контакты», «Услуги» или с посадочных страниц.
Как отключить комментарии для конкретного типа записей
Если на сайте есть не только записи и страницы, но и кастомные типы контента, комментарии могут быть включены только для части из них. Здесь важно понимать разницу: настройки в админке влияют на конкретный материал, а регистрация типа записи — на то, будет ли комментарий доступен вообще.
Если вы разрабатываете сайт или правите тему, комментарии для типа записи обычно отключают в коде при регистрации post type. Для этого в аргументах типа записи убирают поддержку комментариев. Пример ниже показывает, как это выглядит:
'supports' => array( 'title', 'editor', 'thumbnail' )Если в массиве supports нет comments, WordPress не будет показывать комментарии для этого типа записи в редакторе и на фронтенде, если тема не добавляет их отдельно.
Если тип записи уже создан плагином или темой, не всегда есть смысл править код напрямую. В таком случае проще использовать настройки самого плагина или отключать комментарии точечно для конкретных материалов через массовое редактирование.
Как полностью отключить комментарии на сайте, включая старые материалы
Если задача именно в полном отключении, одного снятия галочки в настройках мало. Нужно сделать три шага: запретить новые комментарии, закрыть старые материалы и удалить уже существующие комментарии, если они больше не нужны.
Последовательность обычно такая:
- В Настройки → Обсуждение отключить комментарии для новых записей.
- Массово закрыть комментарии у уже опубликованных записей и страниц.
- Удалить старые комментарии из раздела Комментарии, если они больше не нужны.
Если комментариев много, сначала проверьте, не нужны ли они для истории сайта или для SEO-поддержки отдельных материалов. Удаление необратимо, если у вас нет резервной копии базы данных. Перед массовым удалением лучше сделать бэкап, особенно на живом сайте.
Что ещё нужно убрать после отключения комментариев
Даже после отключения формы комментариев на сайте могут остаться следы: блоки в шаблоне, счётчики комментариев, ссылки «Оставить комментарий», виджеты последних комментариев и элементы в хлебных крошках или метаданных темы. Это уже не настройки WordPress, а логика конкретной темы.
Если комментарии отключены, а на странице всё ещё виден блок формы, значит тема выводит его вручную или через шаблонный файл. Тогда нужно проверить шаблоны одиночной записи и страницы. В некоторых темах комментарии подключаются через comments_template(). Если этот вызов остаётся в шаблоне, блок может отображаться даже при закрытых комментариях, хотя форма будет пустой или скрытой.
Также стоит проверить:
- виджеты с последними комментариями;
- счётчики комментариев в карточках записей;
- иконки и ссылки на комментарии в шаблоне архива;
- настройки плагинов, которые добавляют блоки обсуждений или отзывы.
Если сайт использует кэш, после изменений очистите его. Иначе старая версия страницы может ещё какое-то время показывать форму комментариев, хотя в админке они уже отключены.
Как проверить, что комментарии действительно отключены
Проверка занимает пару минут и помогает не пропустить частичное отключение. Откройте несколько типов страниц: главную, обычную запись, страницу и, если есть, кастомный тип записи. На каждой странице проверьте, есть ли форма комментариев, ссылка на комментарии или блок с уже опубликованными комментариями.
В админке дополнительно откройте редактирование одной старой записи и убедитесь, что в настройках документа комментарии закрыты. Если у записи по-прежнему стоит разрешение на комментарии, значит массовое отключение не затронуло этот материал.
Ещё один практический тест — попробовать открыть URL формы комментариев или отправить комментарий с фронтенда. Если всё настроено правильно, форма не должна отображаться, а отправка комментария должна быть невозможна.
Когда удобнее использовать плагин для чистки комментариев
Если на сайте много лишних элементов, связанных с комментариями, и вы не хотите вручную проверять шаблоны, проще использовать плагин, который умеет отключать комментарии и чистить связанные интерфейсные элементы. В экосистеме WPShop для этой задачи подходит Clearfy Pro: он помогает убрать комментарии, лишние элементы интерфейса и часть служебного мусора без ручного редактирования темы. Это не обязательный путь, но на сайтах с большим количеством настроек он экономит время.
Если же задача простая — убрать комментарии только на сайте или на нескольких страницах — стандартных возможностей WordPress обычно достаточно. В большинстве случаев лучше начать именно с них: меньше зависимостей, меньше риска сломать шаблон и проще понять, что именно изменилось.
Итог здесь практический: для полного отключения комментариев используйте глобальные настройки, массовое закрытие старых материалов и, при необходимости, удаление существующих комментариев. Для точечного сценария отключайте их только у нужных записей, страниц или типов контента. Тогда сайт останется чистым, без спама и лишних элементов, а вы не будете трогать то, что ещё может пригодиться.