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