FYZI Shield / Вирус на сайте WordPress

Вирус на сайте WordPress: как найти и удалить

WordPress — самая популярная CMS в мире, поэтому её атакуют чаще остальных. Разбираем, как понять, что сайт заражён, где искать вредоносный код и почему после «чистки» вирус часто возвращается.

WordPress · Обновлено 5 октября 2026 · 4 мин чтения

Признаки того, что WordPress взломан

Если вы заметили хотя бы один признак, начните с бесплатной экспресс-проверки: она покажет мобильные редиректы, спам в коде и открытые служебные файлы.

Как вирусы попадают на сайт

В подавляющем большинстве случаев виноват не сам WordPress, а уязвимый плагин или тема. Боты круглосуточно сканируют интернет, находят сайты с конкретной версией плагина и автоматически эксплуатируют уязвимость. Человек в этой цепочке не нужен — поэтому взламывают и маленькие сайты-визитки.

Другие частые причины:

Где прячется вредоносный код

Файлы

Классика — веб-шеллы в папке wp-content/uploads. Они маскируются под картинки или кэш: cache.php, image.php.jpg, wp-tmp.php. Также проверьте:

Типичные признаки вредоносного PHP-кода:

eval(base64_decode('aWYoaXNzZXQoJF9QT1NU...'));
$f = str_rot13('flfgrz'); $f($_REQUEST['c']);
@include "\x2f\x74\x6d\x70\x2f.sess_8f3a";

База данных

Современные атаки всё чаще вообще не трогают файлы. Злоумышленник пишет прямо в базу:

Из практики. На одном из сайтов, которые мы лечили, база данных выросла с 46 МБ до 1,2 ГБ из-за ~4000 спам-записей. Файловый антивирус ничего не находил, потому что вредоносных файлов не было вовсе.

Как вылечить WordPress: пошагово

  1. Сделайте полную копию файлов и базы данных — даже заражённую. Она понадобится, если что-то пойдёт не так.
  2. Смените все пароли: администраторов WordPress, хостинга, FTP/SSH и базы данных. Удалите незнакомых пользователей и все «пароли приложений».
  3. Переустановите ядро WordPress из официального дистрибутива той же версии, не трогая wp-content и wp-config.php.
  4. Удалите и заново скачайте все плагины и темы из официальных источников. Неиспользуемые удалите совсем.
  5. Проверьте wp-content/uploads на любые .php-файлы — там их быть не должно.
  6. Очистите базу данных от спам-записей, вставок в контент и подозрительных опций.
  7. Найдите и закройте точку входа. Без этого шага вирус вернётся через несколько дней — проверьте логи доступа и версии плагинов.
  8. Отправьте сайт на перепроверку в Яндекс.Вебмастер и Google Search Console, если он попал под санкции.

Как не допустить повторного заражения

Всё это FYZI Shield делает автоматически: каждый день сканирует файлы и базу, следит за новыми администраторами и сразу пишет в Telegram, если что-то изменилось.

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

Поможет ли плагин-антивирус вроде Wordfence?

Он хорошо находит заражённые файлы, но работает внутри самого WordPress. Если злоумышленник получил доступ к базе или хостингу, он может отключить плагин. Внешний мониторинг надёжнее.

Можно ли просто восстановить сайт из бэкапа?

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

Сколько стоит чистка сайта на WordPress?

Лечение сайта на WordPress в FYZI Shield стоит от 4 990 ₽ и включает поиск точки входа и защиту от повтора. На тарифе «Бизнес» лечение входит в подписку.

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

Сайт взломан? Пишите