Лечение взломанного сайта на WordPress
Сайт взломали. Надо убрать последствия, закрыть вход и вернуть нормальную выдачу в Google.
С чем приходят чаще всего
- Спам в выдаче Google. На вашем домене появились чужие страницы на японском или китайском. Это japanese keyword hack
- Редирект посетителей на сторонний сайт, часто только с телефонов или только при переходе из поиска
- Дефейс: вместо главной чужая страница
- Рассылка спама с вашего сервера, из-за чего хостинг блокирует почту
- Предупреждение Google красным экраном перед входом на сайт
- Скрытый код без видимых признаков: сайт вроде работает, но нагрузка выросла
Что входит в работу
- Копия в текущем состоянии до любых действий - и как страховка, и как материал для разбора.
- Диагностика: что именно случилось, когда, через что зашли.
- Закрытие доступа: пароли, ключи безопасности, чужие пользователи в WordPress и в Search Console.
- Чистка: ядро, плагины и темы переустанавливаются, остальное вычищается руками - uploads, .htaccess, wp-config, тема, база данных.
- Поиск всех точек возврата: бэкдоры в других папках, запланированные задачи, которые восстанавливают удалённое.
- Устранение причины: обновление или замена уязвимого плагина, иначе взломают снова.
- Работа с поиском: спамные адреса отдают 410, чужая карта сайта удаляется, подаётся заявка на проверку в Search Console.
- Профилактика: что сделать, чтобы не повторилось.
Сколько это занимает
Сама чистка - обычно несколько часов, в зависимости от размера сайта и глубины заражения. Дальше идёт медленная часть, которая от нас не зависит:
- проверка от Google после заявки - несколько дней;
- выпадение спамных страниц из индекса - от недели до нескольких недель;
- возврат позиций - месяц и больше.
Поэтому чем раньше обратиться, тем меньше последствий. Сайт, который спамит два дня, и сайт, который спамит полгода, чистятся одинаково, но для позиций это разные истории.
Чего не делаю: не обещаю мгновенного возврата позиций и не называю срок, за который Google снимет предупреждение - это решает Google, а не исполнитель. Обещаю убрать заражение полностью, закрыть вход и правильно оформить заявку на проверку.
Что прислать для оценки
- адрес сайта;
- что именно заметили и когда;
- есть ли доступ к хостингу и к Search Console;
- есть ли бэкап до заражения.
Этого достаточно, чтобы понять масштаб. Предварительную проверку можно сделать даже без доступов - часть признаков видно снаружи.
Обсудить задачу
Напишите, что нужно сделать. Отвечу с оценкой сроков и стоимости.