Сайт помечен как опасный: лечение и снятие пометки
пошаговая инструкция · Нужен специалист
1. Что произошло
Google считает, что на сайте вредоносный код или обман.
2. Почему это важно
Браузеры показывают красный экран вместо сайта, трафик почти пропадает. После исправления: Снимется красный экран, вернётся трафик из поиска.
3. На каких страницах обнаружено
Проверка адреса по базе Google Safe Browsing. Подробности и список зараженных страниц есть в Google Search Console («Проблемы с безопасностью») и Яндекс.Вебмастере («Безопасность»).
Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/gsb/ваш-сайт.ru.
4. Как исправить
Для phpBB
- Загрузите чистую копию phpBB той же версии с phpbb.com поверх файлов (кроме config.php, files/, images/, store/), проверьте стили и расширения, смените пароли администраторов.
Общее для любого сайта
- Не удаляйте сайт и не меняйте домен: пометка привязана к вредоносному содержимому, а не к имени.
- Сделайте копию текущего состояния для разбора, затем восстановите сайт из чистой резервной копии до даты заражения (если есть).
- Обновите CMS, темы и плагины до последних версий; удалите неиспользуемые. Чаще всего заражение приходит через старый плагин.
- Смените все пароли: админка сайта, FTP/SSH, база данных, панель хостинга, почта. Удалите незнакомых пользователей и ключи SSH.
- Найдите изменённые файлы и подозрительный код (команды ниже). Подозрительные признаки: цепочки из base64_decode и gzinflate внутри функции выполнения строки, длинные строки из случайных символов, файлы с PHP в папках uploads и images.
- Когда сайт чист, запросите перепроверку: в Search Console — «Проблемы с безопасностью → Запросить проверку», в Яндекс.Вебмастере — «Безопасность → Я всё исправил».
5. Готовый код
Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.
Любой сайт
Недавно изменённые PHP-файлы (7 дней)
find . -name '*.php' -mtime -7 -not -path './cache/*' | head -n 100Типичные признаки вредоносного кода
grep -rIlE 'base64_decode|gzinflate|str_rot13' --include='*.php' . | head -n 50WordPress
WordPress: проверка и восстановление ядра
wp core verify-checksums
wp plugin verify-checksums --all
wp core download --force --skip-content6. Как проверить результат
- В Search Console и Яндекс.Вебмастере раздел безопасности не показывает проблем.
- Нажмите «Перепроверить сайт» — пометка Safe Browsing должна исчезнуть (обновление базы может занять до нескольких дней).
Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».