Как выглядит предупреждение
- Браузер показывает красную страницу «Сайт может быть опасен» или «Обманный сайт» вместо вашего сайта.
- В поиске Яндекса под адресом сайта появилась пометка, что сайт может угрожать безопасности.
- В Яндекс Вебмастере или Google Search Console пришло уведомление о проблеме безопасности.
- Антивирус посетителя блокирует переход на сайт.
Предупреждение видят все посетители, поэтому сайт теряет трафик и заказы, пока оно не снято.
Сначала сделайте копию
Скачайте все файлы сайта и выгрузите базу данных до того, как что-то удалять. Копия нужна, чтобы найти, как вредоносный код попал на сайт, и чтобы было к чему вернуться, если очистка что-то сломает.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 1. Узнайте причину
Поисковые системы сами пишут, что нашли:
- Яндекс Вебмастер → раздел «Безопасность и нарушения». Там указан тип угрозы и примеры заражённых страниц.
- Google Search Console → раздел «Проблемы безопасности». Там тип проблемы и примеры адресов.
- Google Transparency Report — статус сайта в Safe Browsing можно проверить без доступа к Search Console:
transparencyreport.google.com/safe-browsing/search.
Если сайт не подтверждён в Вебмастере и Search Console, подтвердите права: без этого не получится отправить сайт на перепроверку.
Шаг 2. Найдите заражённые файлы
- Посмотрите файлы, изменённые за последние недели. На сервере по SSH:
find . -type f -name "*.php" -mtime -14. - В каталоге загрузок (в WordPress
wp-content/uploads, в 1С-Битриксupload) не должно быть php-файлов. - Ищите в коде и базе вставки
eval(base64_decode,<scriptс чужими адресами,iframe. - Проверьте
.htaccessна перенаправления, которых вы не добавляли, особенно по условию «пришёл из поиска» или «с телефона». - Проверьте список администраторов в CMS: чужие учётные записи — признак взлома.
Шаг 3. Очистите сайт и закройте причину
Замените файлы ядра CMS чистыми файлами той же версии, переустановите плагины и модули из официальных источников, удалите найденные вставки из базы. Затем обновите CMS, плагины и темы, смените все пароли (хостинг, FTP или SFTP, база данных, администраторы сайта) и удалите чужих администраторов. Если не закрыть причину, код вернётся, и предупреждение поставят снова.
Подробный порядок действий после взлома — в разборе «Сайт взломали», признаки вредоносного кода — в разборе «Вирус на сайте».
Шаг 4. Отправьте сайт на перепроверку
- В Яндекс Вебмастере в разделе «Безопасность и нарушения» нажмите «Я всё исправил».
- В Google Search Console в разделе «Проблемы безопасности» нажмите «Запросить проверку» и опишите, что сделали.
Сроки проверки называют сами сервисы. Если при проверке найдут оставшийся код, предупреждение останется, и проверку придётся запрашивать заново, поэтому отправляйте сайт только после полной очистки.
Когда нужен специалист
- Вы не нашли заражённые файлы, а предупреждение не снимают.
- Код возвращается после очистки.
- Сайт перенаправляет посетителей только из поиска или только с телефона, и вы не видите это у себя.
- Хостинг заблокировал аккаунт.
Сколько стоит у нас
| Задача | Время | Стоимость |
|---|---|---|
| Очистка заражённого сайта | 2–4 ч | 7 600–15 200 ₽ |
| Сложный взлом и защита | 3–4 ч | 11 400–15 200 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Сколько стоит исправить сайт, помеченный как опасный?
Очистка сайта и отправка на перепроверку обычно занимают 2–4 ч — это 7 600–15 200 ₽ по ставке 3 800 ₽ в час. Оценку присылаем до начала работы, а для новых клиентов первая задача до 2 часов бесплатно.
Почему предупреждение показывают, если у меня сайт открывается нормально?
Вредоносный код часто показывает себя не всем: только посетителям из поиска, только с телефона или только новым посетителям. Проверьте причину в Вебмастере и Search Console: там указаны примеры страниц.
Можно убрать предупреждение без очистки сайта?
Нет. Предупреждение снимают после перепроверки, а при проверке сайт снова сканируют. Пока код на месте, пометка останется.
Достаточно восстановить сайт из резервной копии?
Только если копия сделана до заражения и после восстановления вы закрыли причину: обновили CMS и плагины и сменили пароли. Иначе код вернётся тем же путём.