Как отключить комментарии в WordPress полностью и убрать лишние страницы

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

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

С чего начать: что именно нужно отключить

В WordPress комментарии живут не в одном месте. Обычно нужно убрать сразу несколько вещей:

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

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

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

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

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

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

Закройте комментарии у уже опубликованных материалов

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

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

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

Удалите форму комментариев из темы, если она осталась на фронтенде

Иногда комментарии уже закрыты, но тема всё равно показывает блок «Комментарии закрыты» или пустую область под статьёй. Это не ошибка WordPress, а особенность шаблона: тема может явно выводить комментарии через функцию comments_template() или собственные шаблонные части.

Если вы редактируете тему, проверьте шаблоны одиночной записи и страницы. Обычно это файлы вроде single.php, page.php, content-single.php или аналогичные в вашей теме. Нужно убрать вызов, который подключает комментарии, либо обернуть его условием.

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

Пример условия, которое не выводит комментарии, если они отключены для записи:

<?php if ( comments_open() || get_comments_number() ) : ?>
    <?php comments_template(); ?>
<?php endif; ?>

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

Спрячьте лишние элементы в админке и на фронтенде

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

Проверьте следующие места:

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

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

Удалите старые комментарии из базы, если они больше не нужны

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

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

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

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

Уберите лишние страницы и следы, которые создают комментарии

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

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

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

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

Когда одного отключения в настройках недостаточно

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

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

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

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

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

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

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

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

Как создать мультиязычный сайт на WordPress без плагинов
30.09.2026
Как настроить robots.txt для WordPress: что закрывать, а что не трогать
19.10.2026
Как настроить canonical в WordPress и убрать дубли страниц
22.10.2026
Как использовать виджеты для автоматизации задач в WordPress
27.09.2026
Как избежать проблем с кешированием в WordPress
30.09.2026