Guide · 4 min de lecture

Comment supprimer l’alerte « site dangereux » de Google

En bref : Google affiche ces alertes quand Safe Browsing ou la recherche détecte des logiciels malveillants, de l’hameçonnage ou du spam de pirate sur votre site. Consultez le rapport Security Issues de Google Search Console pour savoir quoi et où, nettoyez chaque fichier et chaque entrée de base de données infectés, fermez la faille utilisée par l’attaquant (le plus souvent une extension obsolète ou un mot de passe volé), puis cliquez sur « Demander un examen ». Estimations de Google : environ un jour pour l’hameçonnage, quelques jours pour les logiciels malveillants et jusqu’à plusieurs semaines pour le spam lié à un piratage.

Mis à jour le · HackGrade

Analysez d’abord votre site. L’analyse gratuite indique lesquels de ces correctifs vous concernent. Mon site est-il piraté ?

Étapes rapides

  1. Confirmez l’alerte. Consultez l’état du site dans Safe Browsing et le rapport Security Issues de la Search Console.
  2. Trouvez les pages infectées. Commencez par les URL d’exemple indiquées par Google, puis fouillez les fichiers et la base de données.
  3. Nettoyez et fermez la faille. Supprimez le code malveillant, mettez à jour ou retirez le composant vulnérable, changez tous les mots de passe.
  4. Demandez un examen. Décrivez précisément ce que vous avez supprimé et corrigé, puis attendez la réponse de Google.
  5. Restez vigilant. Activez les alertes e-mail de la Search Console et revérifiez le site régulièrement.

Le code et la configuration restent en anglais.

Quelle alerte avez-vous ?

  • Un avertissement rouge en plein écran (« Site dangereux », « Site trompeur », « Le site contient des logiciels malveillants ») : Google Safe Browsing a signalé le site pour logiciels malveillants, hameçonnage ou logiciels indésirables. Chrome, Firefox et Safari utilisent cette liste, donc la plupart des visiteurs sont bloqués.
  • « Ce site a peut-être été piraté » sous votre résultat dans Google : Google a trouvé du contenu ajouté par un pirate, généralement des pages de spam, des liens cachés ou des redirections vers d’autres sites.
  • Une action manuelle dans la Search Console : une personne chez Google a examiné le site pour non-respect des règles anti-spam. Cela se traite dans le rapport Manual Actions, pas dans Security Issues.

Étape 1 : confirmez ce que Google a trouvé

Recherchez votre domaine sur la page d’état des sites Safe Browsing (dans le Rapport de transparence de Google). Ouvrez ensuite Google Search Console, choisissez votre propriété et allez dans Security & Manual Actions → Security issues. Le rapport indique le type de problème et liste des URL d’exemple. Si le site n’est pas encore dans la Search Console, ajoutez-le comme propriété de domaine et validez-le avec un enregistrement DNS TXT.

Étape 2 : trouvez les pages infectées

Ouvrez les URL d’exemple dans une fenêtre privée, mais sachez que les piratages se cachent souvent des propriétaires connectés et ne s’affichent qu’aux moteurs de recherche ou aux visiteurs venant de Google. Récupérez la page comme le fait Googlebot et cherchez les scripts, iframes ou redirections que vous n’avez pas ajoutés :

Terminal
curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://yourdomain.com/ \
  | grep -iE '<script|<iframe|http-equiv="refresh"' | head -n 20

Sur le serveur, listez les fichiers PHP modifiés récemment. Les attaquants déposent souvent des fichiers dont le nom ressemble à celui de fichiers WordPress :

Terminal
find /path/to/site -type f -name '*.php' -mtime -14 -printf '%TY-%Tm-%Td %p\n' | sort

Sous WordPress, WP-CLI compare les fichiers du cœur et des extensions avec les copies officielles et affiche chaque compte administrateur :

Terminal
wp core verify-checksums
wp plugin verify-checksums --all
wp user list --role=administrator --fields=ID,user_login,user_email,user_registered

Les scripts injectés se trouvent souvent dans la base de données (articles, widgets, options), là où une analyse des fichiers ne les voit pas :

Terminal
wp db search '<script' --all-tables
wp db search 'eval(' --all-tables

Vérifiez aussi les fichiers .htaccess à la recherche de règles qui redirigent uniquement les moteurs de recherche ou les visiteurs venant de Google :

Terminal
grep -rnE --include=.htaccess 'HTTP_REFERER|HTTP_USER_AGENT|base64' /path/to/site

Étape 3 : nettoyez le site et fermez la faille

Supprimer le spam visible ne suffit pas : si la porte d’entrée reste ouverte, l’infection revient en quelques jours. Suivez cette liste :

  • Faites d’abord une sauvegarde complète des fichiers et de la base de données, même du site infecté, pour comparer.
  • Remplacez le cœur de WordPress, les extensions et les thèmes par des copies neuves issues des sources officielles ; n’essayez pas de les nettoyer ligne par ligne.
  • Supprimez les extensions et thèmes inutilisés et mettez tout le reste à jour. Voir comment repérer les extensions obsolètes avec des vulnérabilités connues.
  • Supprimez les comptes administrateur inconnus, puis changez tous les mots de passe : utilisateurs WordPress, espace d’hébergement, SFTP/SSH, base de données et messagerie.
  • Remplacez les clés secrètes de wp-config.php (wp config shuffle-salts) pour déconnecter toutes les sessions volées.
  • Supprimez les pages de spam listées par Google. Renvoyez 404 ou 410 pour elles, pas une redirection vers la page d’accueil.

Le nettoyage pas à pas se trouve dans Comment savoir si votre site WordPress est piraté (et le nettoyer). Si vous n’êtes pas sûr que le site est propre, restaurez une sauvegarde antérieure à l’infection puis mettez tout à jour.

Étape 4 : demandez un examen

Seulement quand tout le site est propre, revenez au rapport Security issues, cochez I have fixed these issues et choisissez Request review. Décrivez ce que vous avez fait, problème par problème, par exemple : « JavaScript injecté supprimé de 14 articles, extension de diaporama obsolète remplacée par la version actuelle, compte administrateur inconnu supprimé et tous les mots de passe changés. » Selon Google, l’examen prend environ un jour pour l’hameçonnage, quelques jours pour les logiciels malveillants et peut prendre plusieurs semaines pour le spam lié à un piratage. Une fois l’examen approuvé, les alertes disparaissent généralement des navigateurs et des résultats de recherche en 72 heures environ. Ne renvoyez pas de demande tant qu’un examen est en cours, et ne mettez pas le site hors ligne : Google doit pouvoir l’explorer pour le vérifier.

Étape 5 : évitez que cela se reproduise

  • Laissez les notifications e-mail de la Search Console activées ; c’est souvent par là que vous apprenez un nouveau problème.
  • Activez les mises à jour automatiques des extensions de confiance et supprimez celles dont vous n’avez pas besoin.
  • Utilisez la connexion en deux étapes pour chaque administrateur. Voir comment sécuriser la connexion WordPress.
  • Conservez des sauvegardes hors du serveur avec plusieurs points de restauration, et testez une restauration.

Ce que vérifie HackGrade

HackGrade n’interroge pas la liste Safe Browsing de Google ; utilisez pour cela le Rapport de transparence et la Search Console. Son analyse gratuite signale les portes d’entrée les plus courantes, comme un cœur, des extensions et des thèmes WordPress obsolètes avec des vulnérabilités connues, des noms d’utilisateur exposés et XML-RPC. L’analyse approfondie, réservée aux propriétaires vérifiés, recherche aussi du code injecté comme de fausses pages CAPTCHA. Voir aussi Mon site a-t-il été piraté ?

Questions fréquentes

Combien de temps faut-il à Google pour retirer l’alerte ?

Après votre demande d’examen, Google estime environ un jour pour l’hameçonnage, quelques jours pour les logiciels malveillants et jusqu’à plusieurs semaines pour le spam lié à un piratage. Après approbation, les alertes des navigateurs et de la recherche disparaissent généralement en 72 heures environ.

Puis-je supprimer l’alerte sans la Search Console ?

Google revérifie de lui-même les sites signalés avec le temps, mais une demande d’examen dans la Search Console est le moyen d’obtenir une vérification plus rapide. Valider le site est gratuit et prend quelques minutes avec un enregistrement DNS.

Ma demande d’examen a été refusée. Que faire ?

Quelque chose est encore infecté ou la faille est toujours ouverte. Consultez les nouvelles URL d’exemple indiquées par Google, fouillez la base de données en plus des fichiers et vérifiez que tout est à jour avant de redemander.

L’alerte va-t-elle nuire durablement à mon référencement ?

Une fois que Google confirme que le site est propre, les alertes sont retirées. Supprimer les pages de spam du pirate (avec 404 ou 410) aide les résultats à se rétablir ; la vitesse dépend de la durée pendant laquelle le spam est resté en ligne.

Sources

Guides associés

Gratuit · Immédiat · Sans inscription

Découvrez votre note avant quelqu’un d’autre.

Analyse passive. Rien n’est attaqué sans votre autorisation.

Gratuit pour commencer. Pro dès 29 $ par mois (environ 24 $ en facturation annuelle), ou un rapport unique complet à 29 $. Voir les tarifs