Многие вебмастера сталкивались с проблемой массового спама на своих сайтах. Спамные комментарии добавляются круглосуточно пачками и остаются на модерации, удалять их каждый день надоедает и многие просто оставляют это занятие на лучшие времена. Постепенно этих комментариев накапливается ни одна тысяча и тогда уже становится страшно, пусть они и не видны поисковым системам и посетителям, но они лежат в базе данных и увеличивают ее размер.
Давайте разберемся как удалить все комментарии в WordPress, что бы это не занимало много времени:
1) Нам нужно зайти в нашу phpmyadmin (там идет администрирование нашей базы данных) и нажать на БД нашего сайта;
2) Нажимаем на кнопочку SQL и переходим в окно запросов, откуда мы и будем чистить комментарии применив sql запрос;
3) Вводим нужный нам запрос и нажимаем кнопку Очистить. А теперь разберем сами запросы:
- DELETE FROM wp_comments WHERE comment_approved = spam - этот запрос на удаление всех комментариев помеченных как СПАМ.
- DELETE FROM wp_comments WHERE comment_approved = 0 - благодаря такому запросу, мы удалим все комментарии находящиеся на модерации (как раз то, что в большинстве случаев и нужно).
- DELETE FROM wp_comments WHERE comment_approved = 1 - а этот запрос удаляет все одобренные комментарии из базы данных.
Теперь вы знаете как удалить комментарии в Вордпресс и вам не придется руками удалять тысячи комментов из админки.
Если у вас сайт на DLE, то что бы удалить комментарии, вам потребуется сделать немного другие запросы, ведь название таблиц в базе данных отличаются. Запросы там будут такие:
- DELETE FROM dle_comments WHERE approve = 0 - удаляем комменты, которые на модерации.
- DELETE FROM dle_comments WHERE approve = 1 - удаляем те, что одобрены.
Сложного нет ничего, не стоит боятся phpAdmin, какой бы страшной она вам не казалась:)))
>> DELETE FROM wp_comments WHERE comment_approved = spam — этот запрос на удаление всех комментариев помеченных как СПАМ.
Это в последних версиях WP уже можно сделать прям из админки. Заходим в Комментарии >> Спам >> Кнопка «Empty Spam»
В последних появилась такая возможность. Во время написания статьи ее еще не было. Спасибо, что указали на это.