Сайты

Чек-лист безопасности сайта: 15 пунктов защиты

5 декабря 2023 · 4 мин чтения · обновлено 6 октября 2026

Коротко: Безопасность сайта — это дисциплина из 15 пунктов, а не антивирус. Ядро: обновления по расписанию, бэкапы с проверкой восстановления, сложные пароли с двухфакторкой, минимум плагинов, защита форм от спама и логи. Взламывают обычно не «гениальных хакеров», а сайты без присмотра.

База: то, что проверяется в первую очередь

  • Обновления: ядро, тема, плагины — по расписанию, с бэкапом перед каждым крупным.
  • Бэкапы: автоматически, в отдельное хранилище, с тестом восстановления раз в квартал.
  • Пароли и 2FA: менеджер паролей, двухфакторка в админке, никакого admin/admin.
  • Минимум плагинов: каждый плагин — чужой код с правами на сайт. Лишний — уязвимость на обслуживании.
  • SSL и принудительный https.

Атака через формы и людей

  • Антиспам на формах: honeypot + rate limit, капча — по необходимости.
  • Ограничение попыток входа в админку.
  • Разграничение ролей: контент-менеджер не должен уметь ставить плагины.
  • Отзыв доступов уволившимся — в день увольнения, не «когда-нибудь».

Мониторинг и реакция

Доступность и целостность проверяются автоматически каждые пару минут: упал — уведомление, взломан — видно по изменениям файлов. Восстановление из бэкапа отрепетировано. Сайт, за которым следят, взламывают редко: автоматика сканирует в первую очередь брошенные.

Минимум, который нужно сделать сегодня

  1. Включить двухфакторную защиту для администратора сайта, хостинга и домена.
  2. Заменить слабые пароли на длинные уникальные и хранить их в менеджере паролей (как передавать доступы).
  3. Удалить лишних пользователей и неиспользуемые плагины и темы.
  4. Обновить ядро, темы и плагины, предварительно сделав резервную копию.
  5. Убедиться, что резервные копии создаются автоматически и хранятся отдельно от сайта.
  6. Проверить, что на домен и хостинг у вас есть доступ и что оформлены они на вас (почему это важно).

Признаки, что сайт могли взломать

  • На сайте появились незнакомые страницы, ссылки или реклама.
  • Посетители перенаправляются на сторонние сайты, особенно с телефонов.
  • Поисковики или браузер предупреждают об опасности сайта.
  • Резко выросла нагрузка на сервер или пришло письмо от хостинга о подозрительной активности.
  • В админке появились незнакомые администраторы.
  • Сайт отправляет спам с вашего адреса.

План действий при взломе

  1. Не паниковать и не удалять всё подряд. Сделайте копию текущего состояния для анализа.
  2. Закройте доступ: смените пароли администратора, хостинга, базы данных и почты.
  3. Свяжитесь с исполнителем или специалистом по безопасности.
  4. Восстановите сайт из чистой резервной копии, а не «лечите» на глаз.
  5. Найдите причину: уязвимый плагин, украденный пароль, устаревшая версия. Закройте её.
  6. Проверьте индексацию и репутацию сайта в поисковиках, при необходимости подайте заявку на повторную проверку.
  7. Если затронуты персональные данные, проверьте обязанности по уведомлению (про 152-ФЗ).

Регулярный мониторинг, обновления и резервные копии входят в сопровождение сайта (сколько стоит поддержка, услуга «Сопровождение»).

Частые вопросы

WordPress — уязвимая CMS?

Ядро — нет. Уязвимы свалки плагинов и брошенные установки. Чистая сборка с обновлениями — нормальная защита.

Достаточно ли плагина безопасности?

Плагин — часть. Дисциплина бэкапов, паролей и обновлений — основа. Плагин без бэкапов — ложное спокойствие.

Что делать, если уже взломали?

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

Нужно ли использовать платный плагин безопасности?

Не обязательно. Основа безопасности это обновления, пароли, резервные копии, минимум плагинов и контроль доступов. Плагины защиты дополняют эти меры, но не заменяют их.

Как часто проверять безопасность?

Мониторинг доступности и целостности лучше автоматизировать. Полную проверку по чек-листу делайте раз в квартал и после любых значимых изменений на сайте.

Что делать дальше

Полезные страницы: Присмотр и защита сайта · Чек-лист запуска · Прайс.

Цены и сроки — в общем прайсе. Сложно выбрать — напишите в Telegram @darulev, отвечу лично.

Читайте также

Лев Даруев
Лев Даруев инженер. Пишу и делаю сам: от текста до кода и сервера. Вопросы по статье — в Telegram, отвечаю лично
@darulev
Нужен сайт или доработка? Опишите задачу, назову цену и срок до начала работ. Ответ за 24 часа Обсудить сайт →

// читайте также

✈ ✎