Лечение взломанного сайта на WordPress

Сайт взломали. Надо убрать последствия, закрыть вход и вернуть нормальную выдачу в Google.

Чиста світла смуга, витерта на запиленій поверхні

С чем приходят чаще всего

  • Спам в выдаче Google. На вашем домене появились чужие страницы на японском или китайском. Это japanese keyword hack
  • Редирект посетителей на сторонний сайт, часто только с телефонов или только при переходе из поиска
  • Дефейс: вместо главной чужая страница
  • Рассылка спама с вашего сервера, из-за чего хостинг блокирует почту
  • Предупреждение Google красным экраном перед входом на сайт
  • Скрытый код без видимых признаков: сайт вроде работает, но нагрузка выросла

Что входит в работу

  1. Копия в текущем состоянии до любых действий - и как страховка, и как материал для разбора.
  2. Диагностика: что именно случилось, когда, через что зашли.
  3. Закрытие доступа: пароли, ключи безопасности, чужие пользователи в WordPress и в Search Console.
  4. Чистка: ядро, плагины и темы переустанавливаются, остальное вычищается руками - uploads, .htaccess, wp-config, тема, база данных.
  5. Поиск всех точек возврата: бэкдоры в других папках, запланированные задачи, которые восстанавливают удалённое.
  6. Устранение причины: обновление или замена уязвимого плагина, иначе взломают снова.
  7. Работа с поиском: спамные адреса отдают 410, чужая карта сайта удаляется, подаётся заявка на проверку в Search Console.
  8. Профилактика: что сделать, чтобы не повторилось.

Сколько это занимает

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

  • проверка от Google после заявки - несколько дней;
  • выпадение спамных страниц из индекса - от недели до нескольких недель;
  • возврат позиций - месяц и больше.

Поэтому чем раньше обратиться, тем меньше последствий. Сайт, который спамит два дня, и сайт, который спамит полгода, чистятся одинаково, но для позиций это разные истории.

Чего не делаю: не обещаю мгновенного возврата позиций и не называю срок, за который Google снимет предупреждение - это решает Google, а не исполнитель. Обещаю убрать заражение полностью, закрыть вход и правильно оформить заявку на проверку.

Что прислать для оценки

  • адрес сайта;
  • что именно заметили и когда;
  • есть ли доступ к хостингу и к Search Console;
  • есть ли бэкап до заражения.

Этого достаточно, чтобы понять масштаб. Предварительную проверку можно сделать даже без доступов - часть признаков видно снаружи.

Обсудить задачу

Напишите, что нужно сделать. Отвечу с оценкой сроков и стоимости.

Написать