вы можете воспользоваться услугами веб-студии прометей и Заказать Сайт Визитку.

Комментарии могут легко накапливаться на сайте WordPress, особенно если у вас нет никаких мер по борьбе со спамом. Кажется, достаточно легко избавиться от них всех, для этого существует множество плагинов, но есть некоторые нюансы, о которых вы должны знать, чтобы убедиться, что вы удаляете правильную информацию и выполняете тщательную работу.
Давайте посмотрим, как очистить этот аспект вашего сайта WordPress.
Остерегайтесь этих «подводных камней»
Прежде чем мы перейдем к «как сделать» все это, мы должны упомянуть эту надоедливую вещь, называемую commentmeta
.
Информация на вашем сайте WordPress хранится в базе данных, в таблицах. Есть таблица под названием wp_comments
что в значительной степени именно то, что вы думаете, — сами комментарии.
Однако есть дополнительная таблица, wp_commentmeta
который может (в зависимости от конкретных плагинов) хранить необязательные дополнительные данные об этих комментариях.

Таким образом, чтобы поддерживать чистоту базы данных, при удалении комментариев следует также удалять любые связанные метаданные для этих комментариев. В противном случае они становятся «бесхозными данными» — данными, которые больше ни к чему не привязаны.
Мы будем помнить об этом, когда будем рассматривать различные способы удаления комментариев с вашего сайта WordPress.
Наиболее распространенный тип комментариев на вашем сайте — это комментарии, оставленные в сообщениях блога. Это те, которые вы видите, когда переходите к типу комментариев в панели администратора WordPress. Они имеют различные статусы:
Вы, наверное, уже знаете это.
Возможно, вы не знаете, что другие плагины могут использовать комментарии для других целей. Например, WooCommerce использует комментарии для хранения примечаний к заказу:

Это важно, если вы хотите удалить комментарии в блоге, но сохранить примечания к заказу или другие пользовательские типы комментариев.
Сначала сделайте резервную копию базы данных
Было бы упущением не упомянуть, что вы должны сначала сделать резервную копию своей базы данных на случай, если вы что-то неожиданно удалите. В противном случае изменение будет постоянным и данные будут потеряны.
Если у вас нет большого количества комментариев для очистки, скажем, десятков или даже пары сотен, но не тысяч, это можно сделать с помощью доступных по умолчанию инструментов.
- В панели администратора WordPress перейдите к Комментарии
- Ваш экран, скорее всего, будет отображать 20 комментариев на странице. Чтобы отобразить и, следовательно, иметь возможность удалить больше комментариев одновременно, нажмите на Параметры экрана для отображения большего количества комментариев на странице.
- Установите флажок рядом с Автор чтобы все комментарии на странице были выбраны
- в Массовые действия раскрывающийся список, выберите Переместить в корзину, затем нажмите Применять
- Корзина будет автоматически очищена WordPress через 30 дней. Если вы хотите удалить их немедленно, нажмите кнопку Мусор меню и нажмите кнопку Очистить корзину кнопка
Этот метод также избавит вас от связанных метаданных комментариев и не затронет другие типы комментариев, такие как примечания к заказу WooCommerce.
Но если вам нужно удалить тысячи комментариев, этот метод займет очень много времени.
Существуют различные способы более легкого массового удаления комментариев.
Существует множество доступных плагинов, которые помогут вам массово удалять комментарии на вашем сайте. Как правило, они работают нормально, но некоторые имеют более приятный интерфейс, чем другие, и могут выполнять более тщательную работу (re: commentmeta).
Я бы порекомендовал два плагина — выберите тот, который лучше всего подходит для вашего сценария.
Рекомендуется для удаления стандартных комментариев блога: WP Bulk Delete
WP Bulk Delete можно использовать для удаления любого контента с вашего сайта WordPress, включая комментарии.
После установки он добавляет свою собственную вкладку меню, которая немного раздражает и не нужна, но это тот плагин, который вы можете использовать один раз, а затем удалить после использования. Вам не нужно хранить его после того, как он сделал свою работу.
Чтобы удалить комментарии, перейдите по ссылке: Массовое удаление WP → Удалить комментарии. У вас будут следующие варианты:
- Удалить комментарии по статусу: В ожидании, Спам, Корзина, Одобрено
- Удалить комментарии по дате: комментарии старше x дней, отправленные в определенный период времени.
Эти параметры удалят все выбранные комментарии одним щелчком мыши.
Есть несколько премиальных опций, таких как удаление комментариев от определенных авторов и сообщений, а также параметры планирования. Но для большинства случаев использования бесплатной версии будет достаточно.

Имейте в виду, что удаление одобренных комментариев также приведет к удалению примечаний к заказу WooCommerce или других типов комментариев, помимо комментариев к сообщениям в блоге, и их невозможно отфильтровать.
Так что этот плагин лучше всего использовать, когда вы хотите удалить только комментарии к сообщениям в блоге. См. вторую рекомендацию ниже, если вам нужен более детальный контроль.
Обратите внимание, что пингбэки также являются разновидностью комментариев и будут удаляться.
Как проверить, будут ли удалены другие виды комментариев
Если вы не уверены, используются ли комментарии для других целей на вашем сайте, есть простой способ проверить это: сравните количество одобренных комментариев, отображаемых при массовом удалении, с количеством одобренных комментариев к сообщениям в блоге, которые у вас есть. Если массовое удаление показывает больше утвержденных комментариев, чем комментариев к публикациям, это означает, что комментарии используются другим способом на вашем сайте.
Удалить комментарии
В большинстве случаев при удалении комментариев, как описано выше, удаляются только сами комментарии, а не связанные с ними мета-комментарии. Для этого требуется еще один шаг в массовом удалении WP:
- Идти к Удалить метаполя → Очистка
- Тогда выбирай Ослепленный мета-комментарий

Другой плагин, который я рекомендую для удаления комментариев, — Disable Comments. Его основное назначение, как вы можете догадаться по названию, — отключить возможность комментирования на вашем сайте.
Но у него также есть опции для удаления комментариев с некоторыми полезными функциями. Если вы используете сайт WooCommerce и хотите сохранить примечания к заказу, или на вашем сайте используются другие типы комментариев, которые вы не хотите удалять, этот плагин для вас.
Он предоставляет возможность:
- Удаляйте комментарии к определенным типам сообщений (чтобы вы могли удалять комментарии только к сообщениям, не касаясь продуктов)
- Удалить определенные типы комментариев (вы можете удалить традиционные комментарии, не затрагивая другие типы комментариев)
- Удалить все спам-комментарии
- Удалить все комментарии
Мета комментариев также удаляется.

Я протестировал несколько плагинов для этой статьи и дал две приведенные выше рекомендации, основанные на удобстве их интерфейсов, предоставлении необходимых опций и тщательной работе.
Если вы уже гуглили эту тему, вы можете увидеть другие статьи, рекомендующие другие, включая Удалить все комментарии веб-сайта. Он очень популярен, но я не могу рекомендовать его из-за довольно ужасного пользовательского интерфейса, который загружен просьбами купить разработчику пива. Он также выполняет неполную работу, не предоставляя возможности очистки метаданных комментариев.
В целом, WP Bulk Delete и Delete Comment обеспечивают немного больше контроля и меньше мозолят глаза.
Если вы разработчик и не хотите использовать плагин для удаления комментариев, есть способы напрямую манипулировать базой данных для достижения той же цели.
Чтобы удалить ВСЕ комментарии независимо от типа или статуса (включая примечания к заказу WooCommerce или другие нетипичные комментарии):
- Получите доступ к PHPMyAdmin в панели управления хостингом.
- Нажмите на базу данных для вашего сайта — вам будет представлен список всех таблиц.
- Найдите таблицу
wp_comments
в списке. (wp_
является префиксом по умолчанию, но может быть другим, если вы использовали подключаемый модуль безопасности или аналогичный, чтобы изменить его для своей установки). - Нажмите ПУСТОЙ и нажмите OK.
- Затем вы должны сделать то же самое для
wp_commentmeta
стол
Если вам нужен более детальный контроль над тем, какие типы комментариев следует удалять, см. следующий раздел для конкретных команд SQL или используйте плагин WP Bulk Delete.
Удалить комментарии в WordPress с помощью команд SQL
Если вы хотите удалить определенное подмножество комментариев, вы также можете сделать это в PHPMyAdmin, выполнив определенные команды SQL. По сути, это то, что плагин сделает за вас, но здесь вы делаете это вручную.
Это, конечно, имеет дополнительные риски — если вы запустите неправильный запрос, вы можете что-то неожиданно удалить.
Чтобы выполнить определенную команду для таблицы:
- Нажать на
wp_comments
таблица из списка слева - Щелкните вкладку SQL в верхней части страницы.
- В текстовом поле Запустить SQL-запрос/запросы к таблицевставьте нужную команду из списка ниже
- Если вы не уверены в этом, вы можете нажать Имитация запроса сначала посмотреть, сколько записей будет затронуто.
- Когда вы будете готовы запустить его, нажмите Идти.

Удалить спам-комментарии
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Удалить ожидающие комментарии
DELETE from wp_comments WHERE comment_approved = '0'
Удалить одобренные комментарии
DELETE from wp_comments WHERE comment_approved = '1'
Удалить комментарии в корзину
DELETE from wp_comments WHERE comment_approved = 'trash'
Удалять только комментарии (а не order_notes или другие типы)
DELETE from wp_comments WHERE comment_approved = '1' AND comment_type = 'comment'
Если вам нравится ходить по канату без сети и вам нравится использовать инструменты командной строки без GUI (графического пользовательского интерфейса), вы можете использовать WP-CLI. Это инструмент командной строки специально для WordPress.
Дополнительные сведения см. в следующих ресурсах:
Итак, у вас есть несколько способов легкого массового удаления комментариев на вашем сайте WordPress. Надеюсь, вы найдете способ, который вам подходит!
Еженедельные советы по WordPress в ваш почтовый ящик
вы можете воспользоваться услугами веб-студии прометей и Страница услуги сайта-визитки..