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

Но чтобы отключить комментарии для уже существующих записей и страниц придется вносить изменения для каждой записи и страницы в отдельности.
Отключить комментарии глобально поможет плагин Disable Comments. Переходим в раздел Плагины -> Добавить новый, вводим название плагина в поле поиска, жмем «Установить» и «Активировать».
Теперь переходим в раздел Настройки -> Откл. комментарии. Плагин позволяет отключить все возможности, связанные с комментариями, на всем сайте (виджеты, настройки обсуждения, отображение комментариев и т.д.), либо только для определенных типов записей.

Выбираем нужный вариант и жмем кнопку Сохранить изменения.
При необходимости, можно также удалить существующие комментарии в разделе Инструменты -> Удалить комментарии.
Как отключить комментарии в WordPress (полное руководство)
В этой статье мы расскажем, как отключить комментарии в WordPress.
Обновлено: 2023-06-07 18:19:48 Валентин Сейидов автор материала
Зачем отключать комментарии в WordPress?
Многие владельцы малого бизнеса используют WordPress для создания своего сайта. Такие ресурсы не имеют блога и в основном содержат только статические страницы. Например, «Услуги», «О нас», «Контакты» и т. д. В таких случаях не имеет смысла использовать комментирование. Также может потребоваться отключить комментарии к конкретным записям.
Рассмотрим различные способы отключения комментариев в WordPress.
Отключить комментарии к будущим записям
Если вы только запустили свой WordPress-сайт, то можете легко запретить комментировать будущие записи. Для этого в левом боковом меню панели администрирования перейдите в « Настройки » — « Обсуждение» . Затем снимите флажок « Разрешить оставлять комментарии к новым статьям» , а затем нажать кнопку « Сохранить изменения» .

Это действие отключит комментарии ко всем будущим записям.
Отключить комментарии на определенной странице или в конкретной записи
По умолчанию комментарии отключены на всех страницах. Но WordPress дает возможность включать или отключать комментарии на отдельных страницах и записях.
Для этого зайдите в раздел « Страницы »- « Все страницы» в левом боковом меню панели администрирования. Затем нажмите на ссылку « Изменить» .

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

Когда закроете его, то увидите блок « Обсуждение» в правой части панели редактирования.

Теперь вы можете убрать флажок « Разрешить комментарии», чтобы отключить комментарии на этой конкретной странице. После этого нажмите кнопку « Обновить», чтобы сохранить внесенные изменения.
Чтобы выборочно активировать комментарии, можно просто установить флажок для определенных страниц.
Вы можете выполнить те же действия для отключения комментариев к отдельным записям или другим пользовательским типам записей.
Массовое отключение комментариев на страницах и в записях
Перейдите в раздел « Записи » — « Все записи», чтобы увидеть все записи. Затем отметьте все записи и в раскрывающемся списке выберите вариант « Изменить» . После чего нажмите кнопку « Применить» .

Теперь вы сможете изменять имена авторов и отключать комментарии для всех выбранных записей.
Выберите « Запретить» в выпадающем списке комментариев и нажмите кнопку « Обновить» . Это действие отключит комментарии ко всем выбранным записям.

Выполните те же действия, чтобы отключить комментарии на страницах.
Удалить все комментарии WordPress
Чтобы удалить все комментарии с сайта, перейдите в раздел « Комментарии» в левом боковом меню.

Затем выберите все комментарии, задайте в выпадающем списке параметр « Удалить» и нажмите « Применить» . Это удалит все существующие комментарии с вашего сайта.
Отключить комментарии к мультимедийному контенту
Самый простой способ массового отключения комментариев для всего медиаконтента — использование специального кода. Вставьте следующий код в файл functions.php используемой темы оформления.
function filter_media_comment_status( $open, $post_id ) < $post = get_post( $post_id ); if( $post->post_type == 'attachment' ) < return false; >return $open; > add_filter( 'comments_open', 'filter_media_comment_status', 10 , 2 );
Отключить комментарии в WordPress с помощью плагина
Если вы не хотите отключать комментарии вручную, то можно использовать плагин Disable Comments. Он позволяет полностью отключить комментарии на WordPress-сайте.
Вы также сможете отключить их для определенных типов записей. Этот плагин удаляет форму комментариев и отключает отображение существующих комментариев.

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

Используя второй параметр, вы сможете выборочно отключать комментарии к записям, страницам или медиафайлам.
Чтобы удалить комментарии только для мультимедиа, используйте переключатель « Для определенных типов записей» . А затем установите флажок « Мультимедиа» . Когда закончите, нажмите кнопку « Сохранить изменения .
Удалить блок «Комментарии закрыты» в WordPress
Если тема оформления WordPress не проверяет статус комментария, то она может отображать форму комментариев, существующие комментарии. А также отображать сообщение «Комментарии закрыты».
Чтобы исправить это, подключитесь к WordPress-сайту с помощью FTP-клиента или файлового менеджера в панели управления хостингом WordPress. Затем перейдите в каталог используемой темы, который будет располагаться в папке /wp-content/themes/.
Здесь найдите файл comments.php, кликните по нему правой кнопкой мыши и переименуйте в comments_old.php.

Затем нажмите правой кнопкой мыши в панели FTP-клиента и выберите пункт « Создать новый файл» . Создайте новый файл comments.php и нажмите « ОК» .

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

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

Перейдите в « Настройки » — « Обсуждение» и установите флажок для параметра « Автоматически закрывать обсуждение статей старше 14 дней» . Это закроет форму комментариев через 14 дней после публикации контента. Вы также можете изменить количество дней.
Antispam Bee
Плагин Antispam Bee может работать совместно с Akismet. Его применение значительно уменьшает количество спама в комментариях.
Он добавляет невидимый honeypot, который блокирует 99% комментариев, оставляемых спам-ботами.
Капча для комментариев
Плагин Advanced noCaptcha & invisible Captcha добавляет Google reCaptcha непосредственно перед кнопкой отправки формы комментариев.
Удалить поле URL-адреса сайта
Еще один способ борьбы со линкбилдерами и спамерами заключается в том, чтобы удалить поле URL-адреса сайта из формы комментариев. Вот пример:

Вы можете использовать для этой цели плагин Comment Link Remove and Comments Tool. Он удаляет поле URL-адреса сайта из формы комментариев, не изменяя ни одной строки кода.
Блокировка подозрительных IP-адресов
Вы также можете заблокировать доступ к сайту с подозрительных IP-адресов. Это надежное средство от спамеров и хакерских атак.
Мы надеемся, что это руководство помогло вам понять, как отключить комментарии в WordPress с использованием и без использования плагина.
Как отключить или запретить комментарии на страницах в WordPress
Когда вы создаете новую страницу в WordPress, то по-умолчанию у нее включены комментарии. Это может немного раздражать, если вы создаете сразу множество страниц и иногда забываете снять галочку с «Обсуждение» в панели «Настройки экрана». Недавно один из наших пользователей спросил, существует ли простой способ убрать комментарии со страниц в WordPress. В этой статье мы покажем вам как отключить или запретить комментарии на страницах в WordPress.
Вы можете использовать WordPress для создания веб-сайтов, которые будут совершенно не похожи на блог. Вы можете использовать страницы для создания контента на вашем сайте (смотрите статью В чем отличие записей от страниц в блоге на WordPress), создания произвольных типов записей, а также назначить разные страницы для записей блога. Теперь вы, возможно, вы захотите оставить включенными комментарии для блога, но не для ваших страниц и других разделов сайта.
Для отключения комментариев на страницах вам первым делом необходимо установить и активировать плагин No Page Comment. После активации переходим в раздел Параметры » No Page Comment административной панели сайта для настройки плагина.
![disablecomments-newpages[1]](https://wpincode.com/wp-content/uploads/2014/04/disablecomments-newpages1.png)
Если вы хотите отключить только комментарии на новых страницах, то просто отметьте галочку для комментариев и трекбеков в строке Pages и кликните на кнопку Update Settings. Если же вы хотите отключить комментарии и на всех старых страницах, тогда кликните на кнопки Disable All Comments и Disable All Trackbacks напротив страниц в секции Modify All Current.
![disableallcomments[1]](https://wpincode.com/wp-content/uploads/2014/04/disableallcomments1.png)
Вот и все, ваши страницы WordPress теперь избавлены от комментариев.
Обратите внимание, что даже если вы отключили комментарии на всех страницах, то вы в любой момент можете включить их на нужной странице. Для этого необходимо перейти в режим редактирования нудной страницы, затем кликнуть на кнопку «Настройки экрана» в правом верхнем углу административной панели сайта. Откроется выпадающее меню, где необходимо поставить галочку рядом с «Обсуждение».
![screenoptions[1]](https://wpincode.com/wp-content/uploads/2014/04/screenoptions1.png)
Сразу же после того, как вы отметите эту галочку, прокрутите страницу вниз и вы найдете метабокс «Обсуждение» ниже области редактирования. Этот метабокс позволяет вам включать и отключать комментарии на определенной странице.
![allowcomments[1]](https://wpincode.com/wp-content/uploads/2014/04/allowcomments1.png)
Отметьте галочку рядом с «Разрешить комментарии» для включения комментов на текущей странице. Теперь необходимо обновить или опубликовать вашу страницу и на ней появится форма комментирования.
Надеемся, что эта статья помогла вам отключить комментарии для страниц в WordPress. Если вы используете страницы для построения структуры вашего сайта на ВП, то вам могут пригодится наши статьи на тему Как добавить рубрики и метки к страницам, а также Как вывести похожие страницы в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Как отключить комментарии на WordPress — 3 простых метода
Сегодня поговорим о том, как отключить комментарии на WordPress. Комментарии являются неотъемлемой частью сайта. Это способ для посетителей высказать свои мысли о вашем контенте и привлечь их к взаимодействию с сайтом. Поисковые системы также индексируют комментарии, поэтому они могут немного улучшить ваш SEO.
Так почему же мы изучаем различные способы их отключения? Потому что комментарии могут быть проблематичными. Или просто ненужными. Например, вам не нужны комментарии на странице «о компании» или «свяжитесь с нами». Некоторые другие нежелательные аспекты могут быть спамом, троллями, попытками фишинга, саморекламой и т. д.
Хорошей новостью является то, что вы можете отключить комментарии WordPress легко и даже частично, если это необходимо. Например, вы можете отключить комментарии на страницах, сообщениях, вложениях, пользовательских типах записей или даже только на нескольких выбранных страницах или записях. В зависимости от того, чего вы хотите достичь, вы можете использовать различные подходы.
Комментарии могут быть отключены такими способами:
- через панель управления wp-admin
- с помощью плагина
- путем добавления кода в определенные файлы
Отключение комментариев через Панель управления wp-admin
Как упоминалось ранее, существуют различные подходы, основанные на том, чего вы хотите достичь. Общие настройки комментариев находятся в разделе Настройки — > Обсуждение в панели управления wp-admin. Далее все зависит от вашей цели.

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

Закрытие комментариев через определенный промежуток времени
Существует опция под названием «автоматически закрывать обсуждение статей старше _ _ дней». Вы можете изменить время по умолчанию (которое составляет 14 дней) на другое число. Вы также можете использовать это, чтобы закрыть комментарии ко всем существующим записям и страницам, установив значение 0. Это не приведет к удалению комментариев, просто предотвратит размещение каких-либо комментариев на существующих страницах и записях.

Если вы хотите удалить все существующие комментарии через Панель управления wp-admin, перейдите в раздел «комментарии». Выберите все комментарии и переместите их в корзину.
Если у вас есть много комментариев, вам, возможно, придется повторить этот процесс несколько раз. В зависимости от количества комментариев, это может быть утомительным процессом. Вы можете сделать это проще, увеличив количество комментариев на странице (это относится только к бэкэнду). Значение по умолчанию-20, и его можно изменить, нажав на кнопку «Параметры экрана» и изменив число (я советую не более 100, чтобы избежать тайм-аутов и ошибок).
Если у вас есть тысячи или десятки тысяч комментариев, лучше использовать плагин для этого (подробнее об этом позже).

Отключить комментарии только на определенных страницах/постах
Если вы хотите отключить комментарии только к некоторым записям или страницам на вашем сайте, перейдите в раздел записи/страницы. При наведении указателя мыши на определенный пост или страницу в списке появятся некоторые опции, среди которых будет опция быстрого редактирования. После того, как вы нажмете на него, найдите флажок «Разрешить комментарии» и снимите его.
Используйте массовое действие, чтобы отключить комментарии сразу на нескольких страницах
Это решение следует тому же принципу, что и упомянутое ранее, но оно может сэкономить вам некоторое время. Перейдите в раздел «Записи» в панели управления wp-admin, выберите записи, которые вы хотите редактировать в массовом порядке, и выберите «Редактировать» из «массовых действий». Нажмите кнопку «Применить».
Перейдите к настройке «комментарии», выберите «Не разрешать» из выпадающего списка и нажмите «Обновить». Если вы хотите отобразить больше страниц или записей в списке, используйте «параметры экрана», чтобы увеличить количество элементов на странице в бэкэнде.
Опять же, если вы работаете на сайте в течение некоторого времени и имеете много записей или страниц, вы можете рассмотреть возможность сделать это с помощью плагина.
Отключить комментарии WordPress к медиафайлам
Всякий раз, когда вы добавляете изображение, видео или какой-либо другой медиафайл на свой сайт WordPress, он хранится в базе данных как запись. Это не имеет значения, если вы добавили его в качестве рекомендуемого изображения или непосредственно в медиатеку, это то, как WordPress видит его. Это означает, что даже если вы отключите комментарии на странице, ваши посетители все равно смогут добавлять комментарии на страницу вложения мультимедиа.
Теоретически, вы можете изменить эту настройку на каждом изображении по одному, но это очень трудоемко. Кроме того, медиафайлы не имеют действия массового редактирования. Поэтому я предлагаю отключить комментарии либо с помощью плагина, либо путем добавления этого в function.php:
function filter_media_comment_status( $open, $post_id ) < $post = get_post( $post_id ); if( $post->post_type == 'attachment' ) < return false; >return $open; > add_filter( 'comments_open', 'filter_media_comment_status', 10 , 2 );
Отключение комментариев с помощью плагина
Используйте плагин » Disable comments»
Это один из лучших плагинов с более чем 1 миллионом активных установок. Важно отметить, что этот плагин не позволяет включить комментарии на отдельных страницах. Он удаляет комментарии, но также удаляет все настройки, связанные с комментариями, с экранов редактирования и быстрого редактирования.
Это, однако, позволит вам отключить комментарии только для определенных типов записей, но это не может быть переопределено для отдельных записей/страниц.
Плагин » Disable Comments and Delete Comments «
Этот плагин не так популярен, как его конкурент, но он оценивается очень хорошо, регулярно обновляется и заявляет о поддержке последнего выпуска ядра WordPress. Когда дело доходит до отключения комментариев, он делает почти то же самое, что и плагин выше, и он предлагает аналогичные варианты.
Однако есть одна большая разница. Этот плагин также позволяет удалять комментарии. Это красивая функция, добавленная в последней версии. Если у вас есть проблема с большим количеством спам-комментариев, то это ваше решение все-в-одном.
До сих пор никто не сообщал о серьезных ошибках или проблемах. Количество активных установок с момента его публикации не очень много, по сравнению с его конкурентом, который имеет 1 миллион. Тем не менее, это вариант для рассмотрения.
Akismet Anti-Spam
Этот плагин на самом деле не то, что вы можете использовать, чтобы отключить комментарии. Причина, по которой он попал в список, заключается в том, что у вас может быть проблема со спамерами, но вы не хотите отключать комментарии в качестве решения.
Этот плагин автоматически обнаруживает спам комментарии. Он делает это, проверяя комментарии в глобальной базе данных спама и фильтруя подозрительные. Это плагин с отличной репутацией, и он разработан ‘Automattic’ — компанией, которая разрабатывает WordPress.
Важно знать, что для работы требуется ключ API. Вы можете получить ключ API здесь https://akismet.com/wordpress/. Это бесплатно для личных блогов, в то время как платные подписки доступны для бизнес-сайтов.
Используйте капчу для предотвращения спама
Еще один способ, который вы можете попробовать, — это использовать Google reCAPTCHA, чтобы предотвратить спам ботов на вашем сайте. Вам понадобится плагин для интеграции reCAPTCHA с вашими формами комментариев. Одним из лучших решений является плагин ‘reCAPTCHA in WP Comments Form’.
Для того, чтобы использовать его, вам придется сгенерировать ключи reCAPTCHA. Это простой процесс, который требует адреса Gmail и у плагина есть мастер установки, который проведет вас через этот процесс.
Вставьте код для отключения комментариев
Последний метод — отключение комментариев путем вставки кода в файлы темы. В зависимости от ваших знаний, это может быть или не быть сложным. Все, что вам нужно сделать, это вставить этот код в нижней части functions.php:
// Add to existing function.php file // Disable support for comments and trackbacks in post types function df_disable_comments_post_types_support() < $post_types = get_post_types(); foreach ($post_types as $post_type) < if(post_type_supports($post_type, 'comments')) remove_post_type_support($post_type, 'comments'); remove_post_type_support($post_type, 'trackbacks'); > > > add_action('admin_init', 'df_disable_comments_post_types_support'); // Close comments on the front-end function df_disable_comments_status() < return false; >add_filter('comments_open', 'df_disable_comments_status', 20, 2); add_filter('pings_open', 'df_disable_comments_status', 20, 2); // Hide existing comments function df_disable_comments_hide_existing_comments($comments) < $comments = array(); return $comments; >add_filter('comments_array', 'df_disable_comments_hide_existing_comments', 10, 2); // Remove comments page in menu function df_disable_comments_admin_menu() < remove_menu_page('edit-comments.php'); >add_action('admin_menu', 'df_disable_comments_admin_menu'); // Redirect any user trying to access comments page function df_disable_comments_admin_menu_redirect() < global $pagenow; if ($pagenow === 'edit-comments.php') < wp_redirect(admin_url()); exit; >> add_action('admin_init', 'df_disable_comments_admin_menu_redirect'); // Remove comments metabox from dashboard function df_disable_comments_dashboard() < remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); >add_action('admin_init', 'df_disable_comments_dashboard'); // Remove comments links from admin bar function df_disable_comments_admin_bar() < if (is_admin_bar_showing()) < remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); >> add_action('init', 'df_disable_comments_admin_bar');
Отключить комментарии в WordPress — вывод
Есть некоторые преимущества использования кода, а не установки плагина. Во-первых, вы получите практически ту же функциональность, что и с плагином, а во-вторых, вам не придется его устанавливать. Накопление плагинов на вашем сайте WordPress может сделать его медленным, поэтому лучше не добавлять плагин, если этого можно избежать.
Тем не менее, вы должны подходить к этому процессу осторожно. Неправильно поставленная точка с запятой или любая подобная ошибка может привести к фатальным ошибкам. Это не повод для больших опасений, но это может вызвать неудобства для ваших посетителей.

Хакер, желающий получить доступ к сайту WordPress с помощью грубой Read more
Аренда серверов — это популярная услуга по аренде места и Read more

С таким количеством функций и опций, доступных для WordPress, пользователи Read more

Таблицы и диаграммы — это отличные инструменты для подготовки и Read more

Доменное имя WordPress предоставляет собой средство поиска и идентификации сайта Read more

Добавление видеоконтента на ваш сайт может быть отличным способом привлечения Read more