WordPress є найпопулярнішою CMS у світі, і це робить її головною мішенню для спамерів. Тому в цій статті ми розповімо, як ефективно і швидко вирішити всі проблеми зі спамом.
Ця стаття написана практикуючим SEO-фахівцем з сотнями проектів під його поясом, тому переписування банальних порад не буде, все по суті. Нам потрібно пройти кілька кроків.
Підключення антиспаму Akismet
Крок перший. Цей модуль за замовчуванням йде в будь-якому WordPress, його можна знайти в адмін-панелі тут:

Якщо з якихось причин його немає в розділі встановлених плагінів, то ви можете встановити його як зазвичай:

Після установки потрібно отримати ключ API для активації, без цього він взагалі не працює. Після установки ми бачимо: Майже готово – налаштуйте Akismet і попрощайтеся зі спамом.

Натисніть на кнопку і перейдіть на сторінку налаштувань:
Як отримати ключ API Akismet?
Натисніть на кнопку ще раз і перейдіть на сторінку реєстрації і отримати ключ API, виберіть пункт зліва, якщо ви хочете отримати його безкоштовно:

Тут нам пропонують назвати нашу ціну, є можливість отримати її безкоштовно, якщо ви перемістите повзунок. Безкоштовна версія має на увазі використання на особистому некомерційному сайті, але ніхто не перевірить:

Пройдіть реєстрацію, отримайте ключ API і введіть його в адмін-панель, після чого сторінка плагіна буде виглядати так:

Це був перший крок до позбавлення від спаму, перейдемо до другого.
Підключіть CloudFlare до сайту WP
Другий крок – підключення CDN від CloudFlare. Що це дає? Це щит між сервером сайту і всім світом, який також прискорює завантаження і дає безкоштовний сертифікат HTTPS і SSL.
Перейдемо до реєстрації:

Заповніть пошту і пароль, без підводних каменів:

Після реєстрації ми закінчимо сайт:

Тут ховається безкоштовний план, трохи прихований внизу:

Важливий момент! Якщо на сайті була пошта на домені сайту, тобто не
[email protected] а
[email protected], то потрібно буде правильно вказати налаштування записів MX, якщо вони не наздоженуть. На що – технічна підтримка хостингу відповість.
Після цього перейдіть туди, де ви купили домен, знайдіть налаштування NS і вкажіть нові NS від CloudFlare замість старих. Після цього чекаємо від півгодини до 24 годин для зсуву NS при застосуванні налаштувань.
Сама присутність CloudFlare вже відрізає частину спам-ботів, тому цією акцією ми ще більше зменшуємо кількість спаму. Але є і FireWall, який при тонкій налаштуванні дозволяє відрізати всі дзвінки на сайт в цілому, крім реальних живих відвідувачів і пошукових систем.
Підключити reCaptcha

Це нудна капча від Google, яка допомагає власникам сайтів позбутися спаму і автоматичних дій на своїх сайтах.
Установка проводиться, як і будь-який інший плагін:

Після установки перейдіть на сторінку плагінів, перейдіть в налаштування:

Виберіть версію V3:

І ми бачимо, що вам потрібен ключ для активації:

Перейдіть за посиланням на слово Google, він перенесе нас на
сторінку https://www.google.com/recaptcha/admin де ми можемо зареєструвати наш сайт для використання reCaptcha:

Заповніть всю інформацію, виберіть V3:

Після цього ми отримуємо ключі для вашого сайту, все безкоштовно:

Скопіюйте їх і вставте в адмін-панель:

Після цього виберіть, які форми нам потрібно захистити і список сторінок, на які повинен завантажуватися плагін. Завантажувати краще тільки на сторінки, де є контактна форма, щоб не завантажувати інші сторінки.
Після вжиття цих заходів спам на сайті більше не пройде. Якщо він пройде, ви можете зробити правила fireWall на рівні CloudFlare більш жорсткими і заблокувати всіх відвідувачів, які отримують доступ до протоколу HTTP або отримують доступ до старих протоколів.