Как отключить комментарии в WordPress (полное руководство)

В этой статье мы расскажем, как отключить комментарии в WordPress.

Содержание

Зачем отключать комментарии в 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 с использованием и без использования плагина.

Данная публикация представляет собой перевод статьи «How to Completely Disable Comments in WordPress (Ultimate Guide)» , подготовленной дружной командой проекта Интернет-технологии.ру