Иногда возникает ситуация, когда вы регистрируете домен, ставите default wordpress на хостинг и на какое-то время забываете о том, что вам нужно заходить в админку. Потом, через пол года или даже пару месяцев, вы вдруг вспоминаете, что давно там не были, а когда заходите, видите неприятную ситуацию — 175000 постов от ботов. База потяжелела до 320 Мб, что совсем нехорошо.
Удалить все посты вручную и недели не хватит, поэтому необходима sql команда, которая сотрёт все комментарии за пару секунд. Для этого необходимо зайти в phpmyadmin, выбрать базу данных wordpress и перейти на вкладку SQL и там ввести команды:
Для комментариев, которые ожидают проверки:
delete from wp_comments WHERE comment_approved ='0'
Для комментариев, которые были уже одобрены:
delete from wp_comments WHERE comment_approved ='1'
Чтобы такое больше не повторялось, необходимо активировать плагин Akismet, который идет в стандартной сборке wordpress. Если и он не поможет, то используйте плагин комментариев, который использует капчу.