Базовая безопасность WordPress для нового сайта
Security baseline
Заголовок раздела «Security baseline»- Включить регулярные обновления core/plugins/themes.
- Настроить сильные пароли + 2FA для администраторов.
- Ограничить число администраторов и пересмотреть роли.
- Включить автоматические backup и проверить restore-процедуру.
- Настроить журналирование и мониторинг аномальных входов.
Baseline безопасности перед go-live
Заголовок раздела «Baseline безопасности перед go-live»Перед запуском сайта проверьте четыре обязательных блока:
- Политика обновлений ядра, тем и плагинов.
- Контроль доступов и ролей.
- Бэкапы и план восстановления.
- Защита от массовых атак и бот-трафика.
Чек-лист безопасности перед запуском
Заголовок раздела «Чек-лист безопасности перед запуском»- Прогнаны smoke-тесты и базовые сценарии входа/восстановления доступа.
- Настроены бэкапы и проверено тестовое восстановление.
- Подготовлен регламент реагирования на инциденты.
- Включено журналирование входов и административных действий.
Частые ошибки
Заголовок раздела «Частые ошибки»- Использование
adminкак имени администратора. - Устаревшие плагины без поддержки.
- Отсутствие тестового восстановления из backup.
PHP пример: отключение редактирования файлов из админки
Заголовок раздела «PHP пример: отключение редактирования файлов из админки»// Добавить в wp-config.phpdefine('DISALLOW_FILE_EDIT', true);Что делает код:
- Блокирует встроенный редактор тем/плагинов.
- Снижает риск оперативного компромета при краже сессии администратора.
JS пример: проверка надежности пароля на фронтенде
Заголовок раздела «JS пример: проверка надежности пароля на фронтенде»function isStrongPassword(password) { return ( password.length >= 12 && /[A-Z]/.test(password) && /[a-z]/.test(password) && /\d/.test(password) && /[^A-Za-z0-9]/.test(password) );}
console.log(isStrongPassword("Wp!SecurePass2026"));Что делает код:
- Дает минимальную проверку сложности до отправки формы.
- Не заменяет серверную валидацию, а дополняет UX.
Безопасность WooCommerce
Заголовок раздела «Безопасность WooCommerce»Для интернет-магазина на WooCommerce к базовому baseline добавляются:
- HTTPS обязателен (SSL-сертификат) — для безопасного приёма платежей
- Регулярное обновление WooCommerce и платёжных шлюзов
- Мониторинг подозрительных заказов
- Настройка fraud-защиты платёжного шлюза
Подробнее: WooCommerce: приём платежей.