
Сайт взломали: что делать — пошаговый план восстановления
Если сайт взломали: отключите доступы, сделайте копию, найдите вредоносный код, восстановите файлы, смените пароли и подайте запрос в Вебмастер.
Сайт взломали: что делать прямо сейчас
Если сайт взломали, действуйте по порядку: сменить все пароли, сохранить копию заражённого сайта, изолировать его от посетителей, найти и удалить вредоносный код, закрыть уязвимость и только потом просить Яндекс и Google снять ограничения.
Взлом сайта не означает конец проекта. Подавляющее большинство заражённых ресурсов удаётся восстановить без потери данных, если действовать последовательно. Ниже разобраны признаки взлома, порядок действий в первые часы, способы поиска вредоносного кода, работа с Яндекс Вебмастером и Google Search Console и меры, которые защитят сайт в будущем.
Как понять, что сайт действительно взломан
Взлом редко выглядит как надпись «Hacked by...» на главной странице. Чаще злоумышленникам нужно, чтобы владелец ничего не заметил как можно дольше: сайт используют для рассылки спама, размещения скрытых ссылок, майнинга, перенаправления трафика на сомнительные ресурсы или раздачи вирусов посетителям.
Поэтому о проблеме обычно узнают косвенно: клиенты жалуются, что их «выкидывает» на чужой сайт, антивирус блокирует страницу, хостинг присылает уведомление, а в поисковой выдаче рядом с вашим адресом появляется пометка об опасном содержимом. Иногда первым сигналом становится падение трафика в Яндекс Метрике и Google Analytics без видимых причин.
Если вы заметили хотя бы один из признаков ниже, относитесь к ситуации как к взлому, пока не доказано обратное.
Редиректы на чужие сайты
Посетители из поиска или с мобильных устройств попадают на казино, «лекарства» и рекламные страницы, хотя вы заходите на сайт без проблем.
Чужие страницы в индексе
В выдаче по запросу с адресом сайта появляются тысячи страниц с незнакомыми заголовками, часто на иностранных языках.
Предупреждения об опасности
Браузер или поисковик пишет, что сайт может нанести вред, а Вебмастер и Search Console показывают проблему безопасности.
Блокировка и скачки нагрузки
Хостинг приостановил аккаунт, жалуется на спам-рассылки, а ресурсы сервера расходуются без роста посещаемости.
Первые минуты: без паники, но быстро
Время играет против вас. Пока вредоносный код работает, он может красть данные клиентов, заражать устройства посетителей и ухудшать репутацию домена в глазах Яндекса и Google. С другой стороны, поспешные действия вроде удаления всего подряд или переустановки CMS поверх заражённых файлов уничтожают следы и мешают понять, как именно проникли на сайт.
Оптимальная стратегия состоит из двух этапов: сначала быстро перекрыть доступ злоумышленнику и защитить посетителей, затем спокойно разбираться с причинами и чисткой. Ниже последовательность, которая подходит для большинства сайтов на WordPress, 1С-Битрикс, Joomla, OpenCart и самописных движках.
Что сделать в первые часы после взлома
- 01
Смените все пароли: от панели хостинга, FTP/SFTP, SSH, базы данных, админ-панели CMS и почты, привязанной к домену. Делайте это с чистого, незаражённого устройства.
- 02
Закройте сайт от посетителей: включите режим обслуживания или временную заглушку. Так вы защитите клиентов от редиректов и вредоносных загрузок.
- 03
Сделайте полную копию файлов и базы данных в текущем виде. Она понадобится для анализа и как страховка, если что-то пойдёт не так при чистке.
- 04
Сообщите хостинг-провайдеру: его поддержка часто видит логи, находит зараженные файлы антивирусным сканером и подсказывает, какие процессы были запущены.
- 05
Отзовите лишние доступы: удалите незнакомых пользователей с правами администратора, закройте неиспользуемые FTP-аккаунты, выйдите из всех активных сессий.
- 06
Проверьте уведомления в Яндекс Вебмастере и Google Search Console: там указано, какие страницы и какие типы угроз обнаружили поисковые роботы.
Как найти следы взлома
Когда сайт изолирован и копия сохранена, начинается диагностика. Задача на этом этапе: понять, какие файлы изменены, где спрятан бэкдор (скрытая «чёрная дверь» для повторного входа) и через какую уязвимость злоумышленник попал внутрь.
Самый надёжный подход — сравнить файлы сайта с чистым дистрибутивом той же версии CMS и с последней рабочей резервной копией. Всё, что отличается или лежит там, где ему быть не положено, подозрительно. Дополнительно используют серверные антивирусы и сканеры (например, Imunify, ClamAV, AI-Bolit), но полагаться только на них не стоит: современные вредоносные скрипты умело маскируются под обычный код.
Отдельно стоит посмотреть журналы доступа сервера: они покажут, с каких IP и на какие адреса отправлялись подозрительные запросы в момент заражения.
| Где искать | Что проверять | О чём говорит |
|---|---|---|
| Корень сайта и папки загрузок | Незнакомые PHP-файлы с «случайными» названиями | Загруженный через уязвимость веб-шелл |
| Файлы .htaccess и index.php | Вставки с base64_decode, eval, gzinflate | Редиректы и подмена контента для поисковиков |
| Папки плагинов и тем | Недавно изменённые или чужие расширения | Устаревший или взломанный плагин как источник заражения |
| База данных | Подозрительные теги script и iframe в записях | Внедрение рекламы и спам-ссылок |
| Задания cron и пользователи CMS | Лишние задачи и администраторы | Механизм повторного заражения |
Очистка и восстановление
Есть два пути: лечение и восстановление из чистой копии. Если у вас есть резервная копия до даты взлома, часто проще и надёжнее развернуть её, а затем сразу обновить CMS и расширения. Но важно убедиться, что копия не содержит бэкдора: взлом мог произойти за недели до того, как вы его заметили.
Если чистой копии нет, придётся лечить вручную: заменить файлы ядра CMS оригинальными, удалить найденные веб-шеллы, очистить вредоносные вставки в шаблонах и базе данных, переустановить все плагины из официальных источников. Нелицензионные темы и «взломанные» плагины — частый источник заражения, от них лучше отказаться.
Завершающий шаг — устранение причины. Закройте найденную уязвимость: обновите уязвимый плагин, смените конфигурацию, ограничьте права на папки, отключите выполнение PHP в каталоге загрузок. Без этого любая очистка временная.
Остановить ущерб
Сменить пароли, включить заглушку, написать в поддержку хостинга.
Сохранить улики
Скачать файлы и дамп базы, выгрузить логи доступа и ошибок.
Найти заражение
Сверить файлы с эталоном, найти бэкдоры, определить точку входа.
Очистить и закрыть дыру
Восстановить файлы, обновить CMS и плагины, настроить права доступа.
Вернуть доверие поисковиков
Отправить запрос на перепроверку и следить за статусом в Вебмастере и Search Console.
Что происходит с позициями и как вернуть доверие поисковиков
Если поисковые роботы находят вредоносный код, Яндекс и Google могут пометить сайт как опасный, понизить его в выдаче или показывать предупреждение перед переходом. Это бьёт по трафику и репутации даже после того, как вы уже всё почистили, потому что поисковики не снимают пометку автоматически сразу.
После очистки откройте Яндекс Вебмастер, раздел «Диагностика» → «Безопасность и нарушения», и Google Search Console, раздел «Безопасность и меры, принятые вручную». Там отображаются найденные угрозы и примеры заражённых адресов. Убедитесь, что вы устранили всё из списка, и отправьте запрос на перепроверку. Если в индексе остались спам-страницы, удалите их через инструменты удаления URL в обоих сервисах и проверьте, что они отдают код 404 или 410.
Параллельно следите за посещаемостью в Яндекс Метрике и Google Analytics: после снятия ограничений трафик обычно восстанавливается постепенно, а не мгновенно.
Частые ошибки при взломе сайта
Как делать не стоит
- Удалять только видимый вредоносный код и не искать бэкдор
- Восстанавливать копию, не проверив, что она чистая
- Менять пароль только от админки CMS, оставляя FTP и базу данных
- Игнорировать письма хостинга и уведомления Вебмастера
- Продолжать держать сайт открытым для посетителей во время чистки
Как правильно
- 01
Искать и удалять все точки входа, включая скрытые файлы и новые учётные записи
- 02
Сверять копию с эталонным дистрибутивом и проверять дату заражения
- 03
Менять сразу все доступы: хостинг, FTP, SSH, БД, CMS, почта
- 04
Реагировать на уведомления в день получения
- 05
Включить заглушку и вернуть сайт только после полной проверки
Как защитить сайт от повторного взлома
Взлом почти никогда не бывает случайным: боты автоматически сканируют интернет в поиске известных уязвимостей, и сайт с устаревшим плагином попадает в их список за считанные дни. Поэтому защита — это не разовая акция, а регулярная гигиена.
Лучше всего работает сочетание простых мер: своевременные обновления, минимум расширений, строгая парольная политика и резервные копии, которые хранятся не только на том же сервере. Если сервер будет взломан, копии рядом с сайтом тоже пострадают.
Что даёт регулярная защита сайта
- 01
Снижает риск повторного взлома: закрытые уязвимости не используют боты
- 02
Сохраняет позиции в Яндексе и Google и доверие посетителей
- 03
Позволяет быстро откатиться на чистую копию без простоя бизнеса
- 04
Защищает персональные данные клиентов и вас от юридических рисков
- 05
Экономит деньги: профилактика обходится дешевле, чем лечение и потеря трафика
Роль доступов и обновлений
Отдельно проверьте, кто и зачем имеет доступ к сайту. Бывшие подрядчики, фрилансеры и сотрудники часто сохраняют учётные записи годами. Каждый такой аккаунт — потенциальная лазейка, особенно если пароль простой или повторяется на других сервисах.
Настройте двухфакторную аутентификацию в панели хостинга и админке CMS, ограничьте количество попыток входа, используйте SFTP вместо обычного FTP и установите HTTPS-сертификат. Эти меры не требуют больших затрат, но закрывают большинство сценариев автоматических атак.
- CMS, темы и плагины обновлены до актуальных версий
- Удалены неиспользуемые расширения и устаревшие учётные записи
- Пароли уникальные, включена двухфакторная аутентификация
- Автоматические бэкапы хранятся вне хостинга и проверяются на восстановление
- Подключены уведомления Яндекс Вебмастера и Google Search Console
- Запрещено выполнение PHP в папке загрузок, права на файлы ограничены
Итоги: как действовать, если сайт взломали
- 01
Сначала остановите ущерб: пароли, заглушка, обращение в поддержку хостинга
- 02
Сохраните копию и логи, чтобы понять причину взлома
- 03
Очищайте сайт полностью, включая бэкдоры, и устраняйте первопричину
- 04
Отправьте запрос на перепроверку в Яндекс Вебмастере и Google Search Console
- 05
Выстройте профилактику: обновления, двухфакторная защита и внешние бэкапы
Взлом неприятен, но поправим: при грамотных действиях сайт возвращается в рабочее состояние, а позиции в поиске восстанавливаются. Главное — не откладывать реакцию и не ограничиваться «косметической» чисткой. Если не уверены в своих силах, доверьте диагностику и лечение специалистам: это быстрее и дешевле, чем повторные заражения и потерянный трафик.
Часто задаваемые вопросы
Сразу смените пароли хостинга, FTP, базы данных и админ-панели, затем сделайте полную копию файлов и базы в текущем состоянии. Копия нужна для анализа. После этого включите режим обслуживания или закройте сайт от посетителей, чтобы заражение не распространялось на их устройства.
Можно, если вы понимаете структуру CMS и умеете сравнивать файлы с чистым дистрибутивом. Но удалить только видимый код недостаточно: нужно найти бэкдор и закрыть уязвимость. Иначе взлом повторится через несколько часов или дней. При сомнениях лучше привлечь специалиста по безопасности или обратиться в поддержку хостинга.
Типичные признаки: редиректы на посторонние ресурсы, незнакомые страницы в индексе, предупреждения браузера об опасном сайте, письма от хостинга о вредоносной активности, внезапный рост нагрузки и появление неизвестных файлов в корне. Об этом же могут сообщить уведомления в Яндекс Вебмастере и Google Search Console.
Когда сайт очищен и уязвимость закрыта, откройте раздел о безопасности в Яндекс Вебмастере (Диагностика, Безопасность и нарушения) или в Google Search Console (Безопасность и меры, принятые вручную) и отправьте запрос на перепроверку. Проверка занимает от нескольких часов до нескольких дней.
Регулярно обновляйте CMS, плагины и темы, удаляйте неиспользуемые расширения, ставьте уникальные сложные пароли, включайте двухфакторную аутентификацию, ограничивайте права пользователей и настройте автоматические резервные копии вне хостинга.
Сайт взломали? Проверим заражение и вернём его в рабочее состояние
Найдём вредоносный код, закроем уязвимость и поможем снять пометки опасного сайта в поисковиках
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.
Каждый взлом начинается с одной уязвимости



