Блог

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

Как отключить комментарии WordPress
Пользователь
Без комментариев

Когда в блоге есть комментарии — это круто. Видно отклик от аудитории, можно пообщаться и наладить контакт с читателями или даже создать сообщество — вокруг себя или продукта. А ещё ключевые фразы в комментариях тоже индексируют поисковики. Но всё-таки комментарии могут и навредить, и тогда их лучше отключить.

Когда отключить комментарии WordPress:

  1. Не хотите, чтобы вам писали плохие комментарии. Пусть лучше вообще не пишут.
  2. Хотите, чтобы ваши читатели общались на форумах или в соцсетях.
  3. Не хотите или не можете бороться со спамом в комментариях.
  4. Считаете, что много комментов замедляют ваш сайт.

3 способа отключить комментарии WordPress

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

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

С помощью плагина — когда нужен более гибкий контроль над процессами:
бесплатный плагин,
платный плагин.

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

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

Как отключить комментарии в настройках WordPress

Для всех планируемых постов

Перейдите в админку, а там в Настройки — Обсуждение.

Настройки, обсуждение

В разделе Настройки для статьи по умолчанию вам нужно убрать отметку Разрешить оставлять комментарии на новые статьи.

Настройки для статьи по умолчанию

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

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

Для всех опубликованных постов

Перейдите в Настройки — Обсуждение. В поле Автоматически закрывать комментарии статей старше N дней выберите 0 и поставьте флажок.

Автоматически закрывать обсуждение статей старше 0 дней

Если для вас это слишком кардинальная мера, можно закрыть комментарии только для нескольких определенных постов — об этом ниже.

Для нескольких опубликованных постов

Кликните по разделу Записи в админ-панели и вы увидите все посты блога. Выберите нужные — поставьте галочку напротив них, а затем установите в ниспадающем окне Действия — Изменить. Нажмите Применить.

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

Записи, Действия, Изменить

Откроется меню со списками действий. Выберите Комментарии — Запретить. И кликните по кнопке Применить.

Запретить комментарии для нескольких постов WordPress

Тут же можно запретить уведомления и обратные ссылки — трекбеки.

Что такое трекбеки?

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

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

Для одного опубликованного поста

Перейдите во всё то же меню Записи, найдите нужный пост и кликните кнопку Изменить.

Записи, Изменить

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

Обсуждения, отключить комментарии для поста WordPress

Тут же можно запретить уведомления и обратные ссылки для этого поста — трекбеки.

Что такое трекбеки?

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

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

Для одной опубликованной страницы

Перейдите в раздел Страницы, выберите нужную из списка и нажмите кнопку Свойства.

Страницы, Свойства

Уберите флажок Разрешить комментарии.

Отключить комментарии для страницы WordPress

Для фото и видео

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

Чтобы отключить комментарии для них, нужно перейти в раздел Медиафайлы, выбрать нужное фото или видео и в правом нижнем углу его параметров нажать Изменить другие детали.

Библиотека медиафайлов WordPress

Откроется окно редактирования. В правом левом углу нажмите Настройки экрана. Раскроется блок дополнительных настроек. Найдите опции Обсуждение и Комментарии и снимите галочку рядом с ними.

Настройка комментариев для медиафайлов

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

Отключить комментарии для нескольких медиафайлов сразу через настройки WP невозможно. Только через редактирование кода.

Удалить комментарии

Если вы хотите не просто отключить комментарии, но и удалить старые — это также можно сделать в админ-панели WordPress.

Перейдите в раздел Комментарии, выделите нужные комментарии или все сразу и в ниспадающем списке Действия выберите пункт Удалить в корзину. Нажмите кнопку Применить рядом.

Удалить комментарии в WordPress

Как отключить комментарии с помощью плагина

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

Более элегантный и удобный способ отключить комментарии в WordPress — с помощью специального плагина. Таких много, мы расскажем про два популярных: платный и бесплатный. У каждого свои плюсы и минусы, их и рассмотрим.

Бесплатный плагин: отключить комментарии частично или полностью

Плагин Disable Comments — это очень простой в использовании инструмент, который не создаёт нагрузку на сайт. Скачайте плагин и установите на сайте. После активации перейдите в админку, меню Плагины, найдите пункт Disable Comments и кликните по кнопке Настройки под названием.

Disable Comments

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

Отключить комментарии для страниц, постов и медиафайлов WordPress

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

Премиум-плагин: отключить все комментарии и ускорить сайт

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

Расширенных настроек по работе с комментариями в нём нет, но можно их просто заблокировать: вкладка Параметры — Отключить комментарии.

Плагин стоит $25 в год за 1 сайт и ценен именно инструментами оптимизации.

Как отключить комментарии в коде

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

Как удалить раздел комментариев на сайте

Вы можете полностью удалить раздел комментариев из вашей темы WordPress при помощи базовых команд HTML.

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

Откройте файл page.php в удобном HTML-редакторе. Найдите строку кода:
<?php comments_template( '', true ); ?>

Замените её на:
<!-- Begin Comment
<?php comments_template( '', true ); ?>
End Comment -->

Это действие отключает комментирование на всех страницах сайта и блога: удаляет существующие комментарии и блокирует новые.

Как заблокировать комментарии во всех постах и страницах

Если не хотите удалять старые комментарии, а только заблокировать новые, найдите в файле single.php эту строку кода:

<? php comments_template (); ?>

И заменить её на:
<!-- Begin Comment
<?php comments_template(); ?>
End Comment -->

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

Как ограничить комментирование в настройках WP

Переходим в админ-панель, раздел Настройки — Обсуждение. И выбираем нужный раздел:

1. Перед появлением комментария

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

Также в этом разделе доступна опция Автор должен иметь ранее одобренные комментарии — зелёный свет для проверенных пользователей.

2. Чёрный список

Сюда можно добавить имена, адреса электронной почты и IP-адреса тех пользователей, которым запрещено оставлять комментарии на сайте.

3. Другие настройки комментариев

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

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

В меню Обсуждение можно найти и другие полезные инструменты — для более узких задач.

А может, не надо?

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

Легкий способ управлять сайтом WordPress на VPS

Панель Vepp помогает взять максимум от VPS хостинга. Сайт будет работать быстро, стабильно и безопасно без сложного администрирования.

 

7 дней бесплатно.

 

Попробовать Vepp

Как управлять сайтом

Узнайте, как автоматизировать запуск и поддержку WordPress

Смотреть видео
Пользователь
Без комментариев

Подписывайтесь на статьи от экспертов WordPress


Сайт защищён с помощью reCAPTCHA. Политика конфиденциальности и Условия сервиса Google.

 

 

 

Мы знаем тысячу способов установить WordPress легко, и только один — суперсложно. О нём и поговорим.

Вика Федосеенко

Редактор

История маркетолога, который хотел налить трафика в Байкал, но чуть не лишился работы.

Джон Армстронг

Маркетолог

Свой магазин — это не всегда продажи, но всегда проблемы. Почему об этом все умалчивают?

Томас Смит

Веб-девелопер