Главная/Безопасность/Вирус на сайте

WordPress взломали: как распознать вирус на сайте и вычистить его

Если WordPress взломали и на сайт попал вирус, это видно по чужим редиректам, незнакомым администраторам, спам-страницам или предупреждению браузера, а очистка идёт по порядку: копия, смена доступов, замена ядра, проверка плагинов, тем и базы.

4 мин чтенияДанные проверены 20 октября 2026

Ответ за 30 секунд

Не удаляйте всё подряд: сначала сохраните копию заражённого сайта и смените все доступы, затем заменяйте ядро и проверяйте wp-content. Вычищенный сайт заражается снова, пока открыта причина: обычно это устаревший плагин, сборка из непроверенного источника или украденный пароль.

Сайты на аккаунте изолированы друг от друга, SSL бесплатный, 10 дней на тест: тарифы от 316 ₽ в месяц при оплате за год (Таймвеб, на 20 октября 2026).

С чего начать, если вы заметили признак заражения

01 · 1 мин

По каким признакам понять, что WordPress взломали и на сайте вирус#

ПризнакГде виденЧто проверить
Предупреждение о вредоносном сайтеБраузер, выдача поиска, антивирус посетителейРазделы о безопасности в Search Console и Яндекс Вебмастере
Хостинг отключил сайт или прислал уведомлениеПисьмо и панель хостингаПопросите список файлов и отчёт сканирования
Редирект на чужие страницыИногда только с телефона или из поискаФайл .htaccess, index.php, файлы активной темы
Незнакомые администраторы«Пользователи → Все пользователи»Учётные записи, которые вы не создавали
Чужие страницы со ссылками и рекламойПоиск по запросу site:ваш-доменСписок записей и папка wp-content/uploads

Медленная работа сама по себе заражение не доказывает: чаще дело в тарифе или плагинах, см. почему WordPress медленно работает. Но если к медленной работе добавилось что-то из таблицы, проверяйте сайт.

02 · 1 мин

Как вычистить вирус с сайта на WordPress: восемь шагов по порядку#

  1. Сохраните копию заражённого сайта: файлы и базу как есть. Она нужна для разбора и как запасной вариант: резервная копия WordPress.
  2. Проверьте свой компьютер антивирусом. Пароли от FTP и консоли нередко крадут программы на домашнем ПК, и тогда сайт заразится повторно.
  3. Напишите в поддержку хостинга. Заражение могло задеть соседние сайты аккаунта, поэтому проверяйте их все.
  4. Смените все доступы: панель хостинга, FTP или SFTP, базу данных, консоль каждого администратора. Способы описаны на странице смена пароля WordPress.
  5. Смените ключи и соли в wp-config.php и удалите администраторов, которых вы не создавали. Новые ключи завершат все открытые сеансы, в том числе чужие.
  6. Замените ядро чистым. Скачайте ту же версию WordPress (откуда скачивать), удалите на сервере папки wp-admin и wp-includes и загрузите свежие по SFTP. Встроенную переустановку не используйте: она перезаписывает существующие файлы, а подброшенные оставляет. Версия должна совпасть с прежней, иначе сайт может сломаться.
  7. Проверьте плагины, темы и загрузки. Неиспользуемые удалите, остальные поставьте заново из каталога, а не из старых архивов. В папке wp-content/uploads PHP-файлов быть не должно.
  8. Проверьте .htaccess, wp-config.php, файлы активной темы и базу. Заражения чаще всего правят index.php, header.php, footer.php и functions.php. В базе проверьте адреса сайта в настройках и записи с чужими скриптами.

03 · 1 мин

Как найти заражённые файлы: сканеры и команды#

Сканер находит изменённые файлы и подозрительный код. В документации WordPress среди плагинов названы Wordfence, Sucuri Security, GOTMLS и Quttera, среди внешних проверок VirusTotal и Sucuri SiteCheck. Один инструмент всё не находит, поэтому берите два.

С доступом по SSH и установленным WP-CLI ядро и плагины из каталога сверяют с официальными контрольными суммами, а файлы ищут по месту и дате:

wp core verify-checksums
wp plugin verify-checksums --all
find wp-content/uploads -name "*.php"
find . -name "*.php" -mtime -7

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

Инструмент · 1 мин

С чего начать, если вы заметили признак заражения#

Выберите, что именно вы видите, и инструмент назовёт первое действие.

С чего начать очистку WordPress

Два ответа, и инструмент назовёт первое действие

Что вы заметили
Доступ в консоль

05 · 1 мин

Что сделать после очистки, чтобы вирус на WordPress не вернулся#

Если после очистки вирус возвращается, остался файл-лазейка. Тогда подключите поддержку хостинга или специалиста по безопасности WordPress.

  • Обновите всё: ядро, плагины и темы. Известные уязвимости закрывают именно обновления: обновление WordPress.
  • Смените пароли ещё раз, уже на чистом сайте. Поменяйте пользователя и пароль базы и впишите их в wp-config.php.
  • Найдите путь, которым вирус попал на сайт: устаревший плагин, сборка из непроверенного источника или украденный пароль. Пока он открыт, заражение повторится.
  • Запросите повторную проверку, если поиск или браузер отметили сайт как опасный: в Search Console и Яндекс Вебмастере.
  • Включите регулярные копии и сканер: защита WordPress от взлома.

06 · 1 мин

Вопросы о вирусе на сайте WordPress#

Можно ли вылечить вирус на WordPress одним плагином-сканером?

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

Почему вирус на WordPress появляется снова после очистки?

Обычно остаётся незамеченный файл-лазейка, лишний администратор или не закрыта причина: устаревший плагин, непроверенная сборка, украденный пароль. Пройдите шаги очистки заново и смените пароли ещё раз.

Стоит ли восстанавливать заражённый WordPress из резервной копии?

Да, если есть копия до заражения и вы знаете дату. Развернув её, сразу обновите всё и смените доступы. Если дата неизвестна, копия могла уже содержать вирус: проверьте её сканером до запуска.

Что делать, если хостинг отключил сайт WordPress из-за вируса?

Попросите у поддержки список заражённых файлов и причину отключения, очистите сайт по шагам и сообщите, что работа закончена. Сначала сохраните сайт как есть, и только потом удаляйте файлы.

Почему этому можно верить

Как мы проверяли

Документация WordPress и провайдеровШаги и требования сверены с документацией, дата указана.
Всё можно повторитьКоманды и шаги установки описаны так, что их повторит любой читатель.
Независимый справочникНе связан с хостингами и пишет о подводных камнях тоже.

Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 20 октября 2026; Документация WordPress, ru.wordpress.org/support, проверено 20 октября 2026; Документация WordPress: FAQ My site was hacked (признаки взлома и порядок очистки), wordpress.org/documentation/article/faq-my-site-was-hacked, проверено 20 октября 2026.

WBРедакция WPBase · обновлено 20 октября 2026

Разместите сайт на WordPress

Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe-диски, бесплатный SSL, домен .RU в подарок и 10 дней на тест.

  • Тарифы от 316 ₽ в месяц
  • Бесплатный SSL и DNS
  • Домен .RU или .РФ в подарок
  • Бесплатный перенос сайта
Подбор