DDoS (Distributed Denial of Service) — це масові запити до сайту, щоб “покласти” його.
Як розпізнати DDoS-атаку?
- Раптове збільшення трафіку до нереалістичних показників: Наприклад, щоденний трафік може різко зрости у порівнянні з попередніми періодами.
- Значне уповільнення сайту або повна недоступність: Сайт стає надзвичайно повільним або зовсім не працює.
- Підозрілі запити з однаковими патернами або з багатьох різних IP: Велика кількість запитів може надходити з схожих або різних IP-адрес, що є ознакою атаки.
Основні методи:
-
Використання CDN і WAF
-
Cloudflare, Sucuri, Imperva — мають вбудований захист від DDoS і веб-фаєрвол (WAF), що відсіює шкідливий трафік.
-
Cloudflare безкоштовно дає базовий захист.
-
-
Rate Limiting (ліміти на запити)
-
Обмежте кількість запитів з однієї IP-адреси за певний час. Це можна зробити через Cloudflare, Wordfence, iThemes Security або налаштування сервера (fail2ban, mod_evasive).
-
-
Оптимізований сервер
-
VPS/Cloud з авто-масштабуванням краще витримує навантаження, ніж дешевий shared-хостинг.
-
Використовуйте кешування (LiteSpeed Cache, Redis, WP Rocket) — воно зменшує кількість звернень до бази.
-
-
GeoBlocking / Captcha
-
Якщо атаки йдуть з певних країн — блокуйте трафік через Cloudflare.
-
Для форм — додайте reCAPTCHA або hCaptcha.
-
🦠 2. Захист від вірусів і зловмисного коду
WordPress часто стає ціллю хакерів через плагіни, теми й застарілий код.
Основні заходи:
-
Регулярні оновлення
-
Завжди оновлюйте WordPress, теми, плагіни.
-
Видаляйте невикористовувані плагіни та теми.
-
-
Антивірусні плагіни
-
Wordfence (фаєрвол + сканер шкідливого коду).
-
MalCare (хмарний сканер, не навантажує сайт).
-
Sucuri Security (моніторинг + захист файлів).
-
-
Перевірка завантажень і ін’єкцій
-
Використовуйте плагіни, що сканують шкідливі ін’єкції у файлах і базі даних.
-
Для WooCommerce додатково перевіряйте форми платежів (щоб уникнути скімінгу карт).
-
-
Обмеження доступу
-
Використовуйте 2FA (двохфакторну автентифікацію) для адмінів.
-
Обмежте доступ до
/wp-adminза IP (можна через.htaccessабо Cloudflare Access). -
Міняйте URL входу в адмінку (
/wp-login.php→ свій кастомний).
-
-
Резервні копії (Backups)
-
Налаштуйте щоденні резервні копії (UpdraftPlus, BlogVault, JetBackup на хостингу).
-
Тримайте копії на іншому сервері чи в хмарі (Google Drive, Dropbox).
-
-
SSL-сертифікат (HTTPS)
-
Без SSL сайт вразливий до перехоплення даних.
-
Let’s Encrypt можна отримати безкоштовно.
-
📊 3. Додаткові поради
-
Моніторинг логів (наприклад, WP Activity Log) → бачите підозрілі дії.
-
Мінімум доступів до сайту — кожному користувачу тільки потрібна роль.
-
Використовуйте перевірені плагіни/теми — скачування з “лівих” сайтів = 90% зараження вірусами.
-
Регулярно перевіряйте сайт у сервісах:
✅ Якщо коротко:
-
Cloudflare + WAF = захист від DDoS.
-
Wordfence/MalCare + регулярні бекапи = захист від вірусів.
-
Оновлення + обмеження доступу = профілактика зламів.