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

Когда в блоге есть комментарии — это круто. Видно отклик от аудитории, можно пообщаться и наладить контакт с читателями или даже создать сообщество — вокруг себя или продукта. А ещё ключевые фразы в комментариях тоже индексируют поисковики. Но всё-таки комментарии могут и навредить, и тогда их лучше отключить.
Когда отключить комментарии WordPress:
- Не хотите, чтобы вам писали плохие комментарии. Пусть лучше вообще не пишут.
- Хотите, чтобы ваши читатели общались на форумах или в соцсетях.
- Не хотите или не можете бороться со спамом в комментариях.
- Считаете, что много комментов замедляют ваш сайт.
3 способа отключить комментарии WordPress
В стандартной конфигурации WordPress по умолчанию включены комментарии только для постов блога. Но вы можете включить их и для страниц сайта, а потом отключить.
В настройках WordPress — для самых простых задач:
для всех планируемых постов,
для всех опубликованных постов,
для нескольких опубликованных постов,
для одного опубликованного поста,
для одной опубликованной страницы,
для фото и видео,
удалить комментарии.
С помощью плагина — когда нужен более гибкий контроль над процессами:
бесплатный плагин,
платный плагин.
В коде сайта — неограниченные возможности, но требуются навыки программирования. Мы расскажем про самые базовые возможности:
удалить раздел комментариев на сайте,
заблокировать комментарии во всех постах и страницах.
+ как ограничить комментирование в настройках WP: заблокировать конкретного пользователя, включить премодерацию т.д.
Как отключить комментарии в настройках WordPress
Для всех планируемых постов
Перейдите в админку, а там в Настройки — Обсуждение.
В разделе Настройки для статьи по умолчанию вам нужно убрать отметку Разрешить оставлять комментарии на новые статьи.
В этом же разделе есть Оповещения с других блогов на новые статьи, так называемые трекбеки. Как они работают: если в другом блоге сослались на ваш, WordPress получает уведомление и автоматически оформляет его как комментарий — со ссылкой на тот самый дружественный блог. Спамеры умело используют такие уведомления в своих гадких целях.
Вообще, современные плагины безопасности отключают интерфейс, через который работают трекбеки, потому что через этот же интерфейс осуществляют DDoS-атаки. Но лучше отключить трекбеки и в админ-панели, вот в этом самом разделе.
Для всех опубликованных постов
Перейдите в Настройки — Обсуждение. В поле Автоматически закрывать комментарии статей старше N дней выберите 0 и поставьте флажок.
Если для вас это слишком кардинальная мера, можно закрыть комментарии только для нескольких определенных постов — об этом ниже.
Для нескольких опубликованных постов
Кликните по разделу Записи в админ-панели и вы увидите все посты блога. Выберите нужные — поставьте галочку напротив них, а затем установите в ниспадающем окне Действия — Изменить. Нажмите Применить.
По умолчанию, вы можете работать с комментариями для 20 постов за раз. Можно изменить это число в настройках.
Откроется меню со списками действий. Выберите Комментарии — Запретить. И кликните по кнопке Применить.
Тут же можно запретить уведомления и обратные ссылки — трекбеки.
Если в другом блоге сослались на ваш, WordPress получает уведомление и автоматически оформляет его как комментарий — со ссылкой на тот самый дружественный блог. Спамеры умело используют такие уведомления в своих гадких целях.
Вообще, современные плагины безопасности отключают интерфейс, через который работают трекбеки, потому что через этот же интерфейс осуществляют DDoS-атаки. Но лучше отключить трекбеки и в админ-панели, вот в этом самом разделе.
Для одного опубликованного поста
Перейдите во всё то же меню Записи, найдите нужный пост и кликните кнопку Изменить.
В новых версия WordPress настройки расположены справа от главного экрана редактирования. Найдите там раздел Обсуждение — в самом низу, кликните по раскрывающемуся списку и запретите комментарии. Не забудьте потом Обновить изменения по кнопке вверху.
Тут же можно запретить уведомления и обратные ссылки для этого поста — трекбеки.
Если в другом блоге сослались на ваш, WordPress получает уведомление и автоматически оформляет его как комментарий — со ссылкой на тот самый дружественный блог. Спамеры умело используют такие уведомления в своих гадких целях.
Вообще, современные плагины безопасности отключают интерфейс, через который работают трекбеки, потому что через этот же интерфейс осуществляют DDoS-атаки. Но лучше отключить трекбеки и в админ-панели, вот в этом самом разделе.
Для одной опубликованной страницы
Перейдите в раздел Страницы, выберите нужную из списка и нажмите кнопку Свойства.
Уберите флажок Разрешить комментарии.
Для фото и видео
Можно отключить комментарии к посту, но это не отключит комментарии к фото и видео в нём. Потому что для каждого медиафайла в посте создаётся вложение.
Чтобы отключить комментарии для них, нужно перейти в раздел Медиафайлы, выбрать нужное фото или видео и в правом нижнем углу его параметров нажать Изменить другие детали.
Откроется окно редактирования. В правом левом углу нажмите Настройки экрана. Раскроется блок дополнительных настроек. Найдите опции Обсуждение и Комментарии и снимите галочку рядом с ними.
Далее можно запретить комментирование файла в разделе Обсуждение, который похож на аналогичное поле в текстовом редакторе для сообщений. Когда закончите настраивать, нажмите кнопку Обновить — изменения вступят в силу.
Отключить комментарии для нескольких медиафайлов сразу через настройки WP невозможно. Только через редактирование кода.
Удалить комментарии
Если вы хотите не просто отключить комментарии, но и удалить старые — это также можно сделать в админ-панели WordPress.
Перейдите в раздел Комментарии, выделите нужные комментарии или все сразу и в ниспадающем списке Действия выберите пункт Удалить в корзину. Нажмите кнопку Применить рядом.
Как отключить комментарии с помощью плагина
Отключить комментарии в настройках WordPress просто, особенно если отключить и забыть. Но если вам надо регулярно работать с комментариями: тут закрыть, там открыть, а вот там права ограничить — делать это в настройках неудобно.
Более элегантный и удобный способ отключить комментарии в WordPress — с помощью специального плагина. Таких много, мы расскажем про два популярных: платный и бесплатный. У каждого свои плюсы и минусы, их и рассмотрим.
Бесплатный плагин: отключить комментарии частично или полностью
Плагин Disable Comments — это очень простой в использовании инструмент, который не создаёт нагрузку на сайт. Скачайте плагин и установите на сайте. После активации перейдите в админку, меню Плагины, найдите пункт Disable Comments и кликните по кнопке Настройки под названием.
Здесь можно отключить комментарии на сайте полностью или только для отдельных страниц и постов.
Когда выберите настройки, нажмите кнопку Сохранить изменения. Но учтите, что их нельзя будет отменить через настройки 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 дней бесплатно.
Подписывайтесь на статьи от экспертов WordPress
Мы знаем тысячу способов установить WordPress легко, и только один — суперсложно. О нём и поговорим.
История маркетолога, который хотел налить трафика в Байкал, но чуть не лишился работы.
Свой магазин — это не всегда продажи, но всегда проблемы. Почему об этом все умалчивают?