Использование SQL запросов для управления комментариями WordPress

В этой статье рассмотрим использование SQL запросов, с помощью которых можно массово управлять комментариями на сайте WordPress. Например, с помощью SQL-запроса, можно быстро очистить папку «Спам», заменить часть текста во всех комментариях, или отключить их вообще.

Но для очистки спама, можно воспользоваться и специальными плагинами, например, WP Clean Up, который служить не только для удаления спама,  но и всякого другого мусора.

Немного информации о базе данных MySQL, и  phpMyAdmin.

phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.


 Далее, я буду писать о SQL-запросах, с помощью которых можно управлять всеми комментариями на своем ресурсе, и, если Вы не знаете, как это делается, то советую Вам посмотреть видео в статье, как выполнять запросы к базе данных MySQL.

Использование SQL запросов в WordPress

Перед тем как начать работать с базой, сделайте ее резервную копию, как показано в видео.

Удаление спама. Как я и писал вначале, спам на сайте можно удалить и с помощью специальных плагинов. Но, если Вы таковыми не пользуйтесь, тогда можно выполнить команду SQL для очистки спама.


Удаление комментариев за определенный период времени. Возможно Вам когда-то понадобиться очистить комментарии за определенный период времени, например, с 1 января 2017 года, по 25 января того же года. Для этого выполните следующий запрос


Отключить все ком. на сайте. Надеюсь к этому пункту пояснения не нужны. Выполните следующий запрос


Разрешить все ком. на сайте.


Отключаем комментарии к старым публикациям. Этот SQL-запрос может быстро отключить ком. к старым публикациям. Например, статьи, которые Вы писали ранее, сегодня уже неактуальны, но к ним до сих пор оставляют комментарии, и задают вопросы. Закрыть ком. к статьям, можно до определенного периода времени, например до 23 сентября 2016 года.


Не забудьте изменить в коде дату.

использование sql запросов

Удаление комментариев с определенным URL Если Вам вдруг понадобиться на сайте удалить все комментарии, с определенным URL, то это можно легко сделать с помощью следующего запроса.


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

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


На этом сайте, я попробовал заменить во всех комментариях слово «спасибо» на «благодарю», и получилось 313 замен.

Комментарии могут оставлять только зарегистрированные пользователи. С помощью следующего SQL-запроса, можно запретить все комментарии на сайте, кроме зарегистрированных пользователей.


Удаление комментариев ожидающих модерации. С помощью этого запроса, можно удалить все комментарии ожидающие одобрения.


Изменение URL сайта комментатора. Данный SQL запрос изменяет адрес сайта комментатора

Использование SQL запросов для управления комментариями на сайте WordPress облегчает работу

Прокрутить вверх