Артём Мáлков

Как удалить спам и комментарии, ожидающие подтверждения через SQL-запрос в WordPress?

1 авг0 комм

Сайты на WordPress очень часто подвержены спаму, если, конечно, на них есть форма для комментариев. На одном из сайтов, с которым мне лично довелось поработать, было больше 3000 комментариев, половина из которых была помечена как «Спам», а вторая – просто висела в подтверждении.

Я задался вопросом – а как же удалить все эти комментарии?

Можно ручками удалять по странице, а при условии, что на одной странице выводиться порядка 20 комментариев – дело не быстрое.

Дополнительные плагины – лично у меня они не смогли удалить весь мусор. И остался один вариант, который мне и помог – это SQL-запросы.

Запрос на удаление всех комментариев с пометкой «Спам»:

delete from wp_comments WHERE comment_approved = 'spam'

Запрос на удаление всех не опубликованных комментариев:

delete from wp_comments WHERE comment_approved = '0'

Вариант грубый, зато рабочий на 100%. Обратите внимание, что «wp_» – это префикс вашей базы данных. Его вы можете увидеть, когда зайдете в phpMyAdmin.

О том, как делаются SQL-запросы к базе данных, написано в этой статье.

Рекомендуем к просмотру
Отключение ревизий и полное их удаление в WordPress
Статьи и советы
Как быстро и правильно удалить все товары в OpenCart?
Статьи и советы
Удаляем все комментарии, ожидающие проверки, в три клика на DLE
Хаки
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера