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

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

Почему стоит отключать отзывы на конкретных страницах WordPress

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

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

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

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

Отключение комментариев на отдельной странице вручную

Самый простой способ — через редактор страницы:

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

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

Массовое отключение комментариев для нескольких страниц

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

Отключение комментариев на страницах WordPress с помощью кода

Использование хука wplink_disable_comments_for_pages

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

function wplink_disable_comments_for_pages() {
    if (is_page(array(12, 34, 56))) { // Замените 12,34,56 на ID нужных страниц
        comments_template = false; // Отключаем шаблон комментариев
        add_filter('comments_open', '__return_false', 20, 2);
        add_filter('pings_open', '__return_false', 20, 2);
    }
}
add_action('wp', 'wplink_disable_comments_for_pages');

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

Автоматическое скрытие формы комментариев на страницах по шаблону

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

function wplink_disable_comments_on_template() {
    if (is_page_template('landing.php')) {
        add_filter('comments_open', '__return_false', 20, 2);
        add_filter('pings_open', '__return_false', 20, 2);
        remove_action('comments_template', 'comments_template');
    }
}
add_action('wp', 'wplink_disable_comments_on_template');

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

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

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

  • Disable Comments — позволяет полностью или частично отключить комментарии на сайте, в том числе на отдельных типах контента и страницах.
  • WP Remark — плагин для управления комментариями и оценками, с возможностью отключения отзывов на отдельных страницах.
  • Clearfy Pro — оптимизационный плагин, в котором есть функция отключения комментариев на отдельных разделах сайта.

Пример настройки в плагине Disable Comments:

  1. Установите и активируйте плагин Disable Comments.
  2. Перейдите в "Настройки" — > "Disable Comments".
  3. Выберите "Отключить комментарии на страницах" и сохраните.
  4. Если нужно, укажите исключения через фильтры или настройки.

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

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

Для этого найдите в файле шаблона страницы (например, page.php или custom шаблоне) вызов функции comments_template() и закомментируйте или удалите её.

<?php //comments_template(); ?>

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

function wplink_remove_comments_template() {
    if (is_page(array(12,34))) {
        remove_action('comments_template', 'comments_template');
    }
}
add_action('wp', 'wplink_remove_comments_template');

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

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

Рекомендуем обратить внимание на плагины с поддержкой настройки для отдельных страниц, например Clearfy Pro для комплексной оптимизации и управления функционалом сайта.

Как изменить количество постов на странице архива WordPress
28.02.2026
Как избежать повторяющихся вариаций товара в WooCommerce: практическое руководство
06.06.2026
Как использовать каскадные меню в WordPress: примеры кода и лучшие плагины
27.12.2025
Как удалить редирект в WordPress
13.11.2025
Как использовать WPCommunity для создания форума в WordPress
01.02.2026