Как понять, что сайт заражён
Тревожные признаки: посетителей перебрасывает на чужие страницы, в выдаче рядом с сайтом появилась пометка об опасности, хостинг заблокировал аккаунт, в Метрике резко выросли отказы с телефонов, в коде появились незнакомые файлы или ссылки. Иногда вирус показывается только части посетителей, и владелец со своего компьютера ничего не видит.
Самый надёжный способ проверить — Яндекс Вебмастер, раздел «Оптимизация сайта → Безопасность и нарушения», и отчёт «Проблемы безопасности» в Google Search Console. В справке Яндекса нарушения называются «Нежелательное программное обеспечение», «Неожиданное перенаправление», «Мимикрия», «Социальная инженерия и обман пользователей».
Что входит в лечение сайта
- Резервная копия текущего состояния, чтобы ничего не потерять.
- Поиск вредоносного кода в файлах, базе данных, шаблонах и задачах по расписанию.
- Удаление заражённых фрагментов и восстановление чистых версий файлов.
- Обновление CMS, модулей и смена всех паролей и ключей доступа.
- Закрытие уязвимости, через которую был взлом.
- Отправка на перепроверку в Вебмастер и Search Console, наблюдение за ответом.
Этапы и сроки
| Срок | Этап | Результат |
|---|---|---|
| День 1 | Копия сайта, диагностика, поиск точки входа | Список заражённых файлов и уязвимостей |
| Дни 2–3 | Чистка, обновление CMS и модулей, смена паролей | Чистый сайт без вредоносного кода |
| Дни 3–4 | Отправка на проверку в Яндекс и Google | Заявки на перепроверку |
| До 30 дней (срок Яндекса) | Ожидание решения поисковиков, контроль повторного заражения | Ответ поисковиков по перепроверке |
Как снимают пометку «сайт опасен» в Яндексе и Google
В Яндекс Вебмастере после исправления описывают изменения, отмечают «Нарушение исправлено» и нажимают «Отправить на проверку». По справке Яндекса проверка проходит в течение 30 дней, а повторно отправить сайт можно не раньше чем через 30 дней. Поэтому отправляем сайт только после полной чистки, иначе месяц уйдёт на ожидание.
В Google пометку снимают только запросом проверки в Search Console после исправления. Точный срок решения задают сами поисковые системы, и мы не обещаем снять пометку к определённой дате, но отправляем сайт только после полной чистки и проверки, чтобы не тратить попытку впустую.
Цена удаления вирусов и что на неё влияет
Лечение сайта — от 20 000 ₽ разово. Дороже выходит, если сайт на устаревшей версии CMS без обновлений, заражены несколько сайтов на одном хостинге, нет резервных копий или вредоносный код встроен в базу данных. Платные модули безопасности и продление лицензий CMS оплачиваются отдельно.
Вирус часто бьёт по поисковому трафику: страницы выпадают из индекса или получают пометку. После лечения полезно сделать SEO-аудит, чтобы вернуть позиции. Если реклама в это время продолжала вести на заражённый сайт, проверьте её через аудит рекламы в Директе.
Когда лечить сайт бессмысленно
Если сайт написан много лет назад на CMS, которую больше не обновляют, его заражают снова через ту же дыру. В таком случае разумнее перенести содержимое на новый движок — разработка сайта часто выходит дешевле, чем лечение каждые несколько месяцев.
