Доброго времени суток, народ. На моєму блозі, як і на багатьох інших спочатку стояв плагін для захисту від спаму Akismet. Мені їх було вдосталь. Спаму йшло не так вже й багато. В основному російськомовний. Але де то пару місяців назад як прорвало. Спам з дрібного струмочка різко виріс в потужний селевий потік. Блог став гальмувати, навантаження на базу була просто жахливою. При струмочку близько 1000 сміттєвих листів за два останніх місяці різко зросла в 10 разів. Тепер в перевірці висить по 10000 листів. Причому все на Буржуінські мовою. І akismet не став справлятися з таким потоком. Довелося шукати нові рішення. І вони знайшлися. А куди вони на фіг подінуться.
Насамперед закриваємо блог для коментаторів. Тобто повністю забороняємо коментарі на блозі. В адресному рядку браузера (Ви повинні бути авторизовані на своєму блозі) вводимо адресу
Відкриється сторінка панелі управління з настройками обговорень. Знімаємо галку з пункту "Дозволити залишати коментарі на нові статті" і ставимо галку в пункті "Автоматично закривати обговорення статей старше 14 днів". Таким чином закриєте блог від надходження нового спаму на час налаштування.
Далі потрібно звільнити блог від нагромадилося спаму. Якщо у Вас його не дуже багато, можете вручну з адмінки поудалять їх. Однак якщо спамние сміття дуже багато (у мене було близько 10000), то такий ручний варіант займе просто нереальна кількість часу. Тут допоможе тільки пряме видалення спамних коментарів з бази даних вашого блогу. Для цього потрібно зайти в панель управління вашим хостингом і завантажити phpMyAdmin. Дана утиліта є у всіх хостерів. Спочатку зробіть резервну копію вашої бази. В утиліті відкриваємо вашу базу даних і переходимо на вкладку "Експорт". Тиснемо Okey і зберігаємо файл з базою в потрібне місце на комп'ютер.
Далі переходимо на вкладку "SQL" і в вікні, вводимо msql запит:
для видалення всіх коментарів, які очікують перевірки
для видалення всіх коментарів з кошика
Можна так само для видалення разом всіх спамних коментарів використовувати плагіни, але через базу даних трохи складніше, зате швидше набагато. Наприклад можна використовувати плагін wp-optimize. Плагін дозволяє оптимізувати базу даних блогу wordpress , Досить пристойно скоротити її обсяг. Так само дозволить видалити спамние коментарі разом. Причому плагін буде робити це автоматично за розкладом. Заходьте в налаштування і виставляєте галку в пункті включення автоматичного очищення, вибрати періодичність очищення, поставити галки в зазначених на скрині пунктах.
Підсумок: блог очистили від купи спамних коментарів. Наступним кроком буде захист блогу від проникнення автоматичного спаму на ваш блог. Про це розповім в одній з наступних статей.
З повагою Денис Іванов, автор блогу dendrblog.ru
Стаття допомогла? Подякуй автора, адже він намагався
Знайшли помилку? Покажіть автору блога. Виділіть мишкою і натисніть shift + enter на клавіатурі.