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

26 June

Иногда возникает необходимость удалить все комментарии со своего сайта на WordPress.

У меня есть один тестовый сайт, на котором были разрешены комментарии, но отображаться на сайт они будут только после одобрения администратором.

За время пока я не заходил в админку, накопилось уже более 7 000 спам комментариев.

Как же их быстро удалить?

Приведу вам два способа.

1. Используем плагин Delete All Comments

Устанавливаем на сайт WordPress специальный плагин Delete All Comments of wordpress

В разделе Инструменты админки WordPress появляется новый пункт Delete Comments

Переходим в него.

Delete All Comments of wordpress
Delete All Comments of wordpress

Мы можем выбрать какие комментарии удалять.

All Comments - все комментарии

Comments in moderation - комментарии для проверки администратором

Comments approved - утвержденные (одобренные) комментарии

Comments in Spam - спам комментарии

Comments in Trash - комментарии из корзины

Я выбираю первый пункт: All Comments

И нажимаю на кнопку Delete Now

Появляется окно с сообщением, что все комментарии удалены.

Все комментарии удалены
Все комментарии удалены

Если зайти в раздел Комментарии, то увидим следующее:

Комментариев у нас нет, а счетчик остался.

2. Используем phpMyAdmin

phpMyAdmin - это специальная утилита для работы с базой данных сайта, она есть у всех хостеров.

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

Далее запускаете phpMyAdmin.

Вы увидите страницу со всеми таблицами базы данных.

Нас интересуют две таблицы - это wpprefix_comments и wpprefix_commentmeta, где вместо wpprefix некоторый общее значение для всех таблиц конкретной базы данных, у меня это wolivep.

Выбираете эти две таблицы.

Из выпадающего списка в низу таблицы выбираем пунт Очистить

Вы получите предупреждение о запросе.

Нужно нажать Да

Тогда таблицы будут очищены.

Если у Вас возникнут вопросы, пишите в комментариях!