Google classe le « back-button hijacking » comme spam
(developers.google.com)- Le fait d’empêcher l’utilisateur de revenir à la page d’origine lorsqu’il appuie sur le bouton Retour du navigateur, ou de le rediriger vers des pages de publicité ou de recommandation non souhaitées
- Est ajouté comme nouvelle infraction à la politique anti-spam interdisant explicitement ce « back-button hijacking »
- Cette politique doit entrer en vigueur le 15 juin 2026, et des mesures manuelles contre le spam ou une rétrogradation automatique du classement pourront s’appliquer en cas d’infraction
- Google estime que ces pratiques dégradent l’expérience utilisateur et perturbent le parcours de navigation, et les qualifie de violation explicite de la politique sur les pratiques malveillantes
- Les exploitants de sites doivent supprimer le code ou les scripts externes qui manipulent l’historique de navigation du navigateur et, si nécessaire, peuvent demander un réexamen via Search Console pour rétablir la situation
Concept du back-button hijacking
- Pratique consistant à perturber l’action par laquelle l’utilisateur tente de revenir à la page précédente lorsqu’il appuie sur le bouton “Retour” du navigateur
- Le site manipule les fonctions de navigation du navigateur pour empêcher l’utilisateur de revenir immédiatement à la page précédente
- Cela peut se traduire par une redirection vers une page que l’utilisateur n’a jamais visitée, l’affichage de pages de recommandation ou de publicité non souhaitées, ou le blocage d’une navigation normale
Pourquoi ce durcissement et quelles mesures pour les exploitants
- La protection de l’expérience utilisateur est la priorité absolue
- Le back-button hijacking perturbe les fonctions du navigateur, casse le flux de navigation attendu et donne à l’utilisateur un sentiment de frustration et de manipulation
- Ces pratiques peuvent aussi dissuader les utilisateurs de visiter des sites qu’ils ne connaissent pas
- Google indiquait déjà que l’insertion de pages trompeuses ou manipulatrices violait les règles de Search Essentials,
et, face à la hausse récente de ces pratiques, les désigne désormais comme violation explicite de la politique sur les pratiques malveillantes (malicious practices) - Les exploitants de sites doivent supprimer le code ou les scripts qui manipulent l’historique de navigation du navigateur
- Comme cela peut provenir de bibliothèques externes ou de plateformes publicitaires, il est nécessaire de vérifier et supprimer le code, les imports et les paramètres concernés
- Si la visibilité dans les résultats de recherche a été limitée à cause d’une mesure manuelle, il est possible de rétablir la situation après correction via une demande de réexamen (reconsideration request) dans Search Console
- Pour toute question supplémentaire ou tout retour, il est possible de passer par la page Google Search Central sur LinkedIn ou la communauté d’assistance
7 commentaires
Ah, enfin !!! Tous ces médias qui faisaient ce genre de trucs méritent de se prendre un gros retour de bâton.
Ce n’est pas un problème apparu hier ou avant-hier, mais ça a quand même pris... pris sacrément longtemps.
Ne faudrait-il pas déjà que Google fasse quelque chose contre les publicités NSFW, pour commencer ? -_-
Même sur le site Q&A de Microsoft, quand on y entre puis qu’on appuie sur retour, ça se met à boucler à l’infini ; j’aimerais vraiment que ce genre de sites soit corrigé.
Qu’il y ait une redirection ou non, du point de vue de l’utilisateur, si on appuie sur retour, on doit pouvoir quitter la page.
Sur ces sites, il faut toujours maintenir le bouton retour enfoncé pour remonter de plus de deux niveaux.
J’ai du mal à qualifier ce problème autrement que de vraiment stupide. Ça m’est arrivé aussi.
Normalisé !!
Réactions sur Hacker News
J’aimerais qu’un navigateur ait une fonction pour désactiver tous les raccourcis d’un site web
Sur Brave, j’ai configuré Ctrl+E pour ouvrir un nouvel onglet, mais des sites comme Discord le remplacent par le menu des emojis, ce qui est pénible
t, et si je veux utiliser les raccourcis du site, je passe en mode insertion aveci. C’est bien, parce que le site peut garder des touches sans conflit comme ctrl+kLa politique d’indexation de Google n’a plus beaucoup de sens pour moi en ce moment
Mon site, qui était bien référencé depuis des années, a soudain disparu de l’index. Ce ne sont que des billets de blog, sans publicité, avec HTTPS activé, et avec des liens depuis d’autres sites
Pourtant, les résultats de recherche Google s’éloignent de plus en plus des informations que je cherche. J’espère que la nouvelle politique apportera une amélioration
Sur Firefox, on peut configurer le navigateur pour empêcher une page de modifier l’historique
D’après la méthode sur superuser.com, il suffit de désactiver
browser.history.allowPushStatedansabout:configpushState, c’est la page qui met en place une redirection automatique. C’est pour ça qu’il faut appuyer deux fois sur retourbrowser.history.allowPushStateest deprecated. Aujourd’hui, les sites manipulent rarement l’historique de cette façon. En revanche, il est surprenant que le détournement du bouton retour existe encore sur Chrome. Moi, j’ai réglé ça sur Firefox avec un UserScript de blocage de keycodesAu début, je pensais qu’il s’agissait d’Android
Les applis Android abusent beaucoup de ce genre de détournement UX, avec des comportements du type “appuyez deux fois sur retour pour quitter”. Les applis de feed comme Reddit, TikTok ou Instagram sont les principaux exemples
J’aimerais que cette politique soit appliquée d’abord à LinkedIn
Quand on clique sur un lien dans un e-mail ou une publication, on arrive bien sur le post, mais si on appuie sur retour, on revient au feed
Cela combine
location.replace(...)ethistory.pushState()pour manipuler l’historiqueLes sites de Microsoft ont aussi souvent ce problème de bouton retour
Cette mesure est un bon premier pas, mais reste insuffisante
Je ne veux pas qu’un site détourne mon bouton retour, quel qu’il soit
Je déteste surtout les pop-ups du genre “Vous voulez vraiment partir ? Vous ne vous êtes pas encore inscrit à la newsletter”
Dire que “l’expérience utilisateur est la priorité absolue”, c’est ironique
De la part d’entreprises qui affichent des pop-ups “Open in app” conçus pour embrouiller l’utilisateur afin de le pousser vers l’application
Article lié : Those obnoxious sign-in windows
C’est le bon moment pour remettre en avant le pattern Post/Redirect/Get
Comme l’explique Wikipédia, faire une redirection après l’envoi d’un formulaire rend l’UX bien plus fluide
Le framework SPA de Google, Angular, provoque aussi un détournement du bouton retour quand on utilise des
redirect routesC’est expliqué dans la documentation officielle d’Angular