# Les Twiddlers de Google : Anatomie d'un système de re-classement interne

> Découvrez comment fonctionnent les Twiddlers, ces composants internes du système de classement de Google qui jouent un rôle clé dans le réordonnancement des résultats de recherche.

- Source : https://julien-gourdon.fr/lexique/twiddlers
- Auteur : Julien Gourdon (https://julien-gourdon.fr/auteur)
- Publié le 2025-02-23 · mis à jour le 2026-11-08

---

L'Essentiel :

Les twiddlers sont de petits programmes de Superroot qui retouchent la liste des résultats de Google après le classement d'Ascorer : ils boostent un résultat, en déclassent un autre, en filtrent ou en espacent certains. Longtemps connus par un guide interne de 2018 et le leak de 2024, ils sortent de l'ombre avec l'analyse de RESONEO publiée en novembre 2026, qui en relève 120 sur le web, les images et la vidéo, dont 111 inédits. Expertise, fraîcheur, spam ou préférences de l'utilisateur ont chacun le leur. Leurs noms disent ce qu'ils traitent, rarement combien ils pèsent.

Un twiddler est un composant du système de classement de Google qui modifie l'ordre des résultats après leur notation initiale. Ascorer, le ranker principal, note des centaines de documents. Avant l'affichage, Superroot, le système qui distribue la requête aux index de Google puis assemble leurs réponses, fait passer cette liste par des dizaines de twiddlers. Chacun recommande un changement, le framework des twiddlers concilie ces recommandations, et la page qui s'affiche n'est plus tout à fait celle qu'avait produite le score.

Quand j'ai écrit la première version de cette définition, on ne connaissait les twiddlers que par deux sources : un guide destiné aux ingénieurs de Google, daté de 2018, et quelques noms apparus dans le leak du Content Warehouse en 2024, dont je parle dans [mon épisode consacré à la Google leak](https://julien-gourdon.fr/podcast-seo/tout-sur-la-google-leak). En novembre 2026, RESONEO a publié [une analyse des schémas internes de Google qui recense 120 twiddlers](https://think.resoneo.com/twiddlers/fr/), dans le cadre de sa série « Comprendre Google ». J'ai réécrit cette page à partir de ce travail. La liste complète, famille par famille, s'ouvre dans une fenêtre que vous pouvez copier en un clic.

## Qu'est-ce qu'un twiddler chez Google ?

Les twiddlers sont des objets codés en C++ intégrés dans Superroot. Leur mission consiste à reclasser des résultats déjà notés par Ascorer, au sein duquel [QBST](https://julien-gourdon.fr/lexique/qbst) mesure les termes saillants qu'un contenu doit contenir pour répondre à une requête donnée. Ascorer attribue un score à chaque page à partir de signaux de base comme le contenu et les liens. Les twiddlers interviennent ensuite, avec des signaux supplémentaires et des contraintes propres à la requête, au corpus (web, images, vidéos) ou à l'utilisateur.

Important :

un twiddler ne déplace jamais un résultat de lui-même. Il recommande un changement, et le framework des twiddlers concilie l'ensemble des recommandations avant de réordonner la liste. Chaque twiddler travaille isolé, sans connaître les décisions des autres.

### Twiddlers predoc et twiddlers lazy

Le guide de 2018, que vous pouvez consulter dans [le Twiddler Quick Start Guide de Superroot](https://julien-gourdon.fr/static/pdf/Twiddler%20Quick%20Start%20Guide%20-%20Superroot.pdf), décrit un passage en plusieurs temps. RESONEO retrouve la même séquence dans les schémas actuels :

1. Ascorer retrouve et note des centaines de résultats dans les index.
2. Les twiddlers predoc travaillent sur toute la liste, avec des résultats encore légers, sans snippet.
3. Le framework concilie leurs recommandations et réordonne la liste.
4. Les snippets des premiers résultats arrivent, et les twiddlers lazy travaillent sur ce début de liste. S'ils en écartent certains, le framework va chercher les suivants.
5. Tangram assemble les résultats web, images, vidéos et le reste en une page.

### Ce qu'un twiddler peut recommander

Un twiddler dispose d'un petit nombre d'actions. Le tableau les résume, avec leur effet sur la liste.

| Action | Effet sur la liste de résultats |
| --- | --- |
| Boost | Monter ou descendre un résultat |
| BoostAboveResult | Placer un résultat au-dessus d'un autre |
| filter | Retirer un résultat |
| SetRelativeOrder | Fixer un ordre entre plusieurs résultats |
| max_total | Plafonner le nombre de résultats d'un même type |
| stride | Espacer les résultats d'une même catégorie |
| Annotation | Laisser une information aux étapes suivantes |

Cet isolement explique en partie leur nombre. Le guide de 2018 notait qu'une expérience de ranking se monte plus facilement avec un twiddler, où quelques jobs Superroot suffisent, qu'en construisant une section d'Ascorer ou en lançant 1 400 jobs. RankLab, le système qui enregistre les signaux de ranking de Google, garde la trace de chaque passage (réglages, réponse et résultats des twiddlers) avec un log et une table de débogage.

## Combien de twiddlers Google utilise-t-il ?

En 2018, un document interne de Google en comptait plus de 65 en production pour le seul web. RESONEO en relève aujourd'hui 120 sur le web, les images et la vidéo, et 111 d'entre eux n'apparaissaient ni dans le document de 2018 ni dans le leak de 2024. Chacun est arrivé en production après des expériences et une revue de lancement. Le tableau les répartit en sept familles.

| Famille | Twiddlers | Exemples |
| --- | --- | --- |
| Résultats web : qualité, autorité, confiance | 9 | Expertise, autorité thématique, Natural Pearls |
| IA et rankers | 6 | RankBrain, filtre Bard, oracle de pertinence |
| Spam, retraits et sécurité | 12 | Déclassements pour spam, site DMCA, SafeSearch |
| Fraîcheur, requêtes répétées et préférences | 14 | Fraîcheur, score de date, For you |
| Mise en page de la SERP et verticales | 27 | Forums, bons plans, comparateurs (VSS) |
| Images et Lens | 19 | Esthétique, diversité démographique, Starburst |
| Vidéo et YouTube | 33 | Toledo, clickbait, authenticité des Shorts |

Les twiddlers relevés par RESONEO dans les schémas internes de Google, sur le web, les images et la vidéo. Sous chaque libellé figurent les noms des schémas qui le décrivent. L'étiquette « leak 2024 » ou « document 2018 » signale les neuf twiddlers déjà connus, les 111 autres sont inédits. Les descriptions résument l'analyse de RESONEO.

Résultats web : qualité, autorité, confiance · 9

- Expertise features d'expertise calculées pour chaque document, l'un des critères d'E-E-A-T`ExpertiseTwiddlerDocFeatures``ExpertiseTwiddlerParams`
- Authenticité authenticité mesurée pour la requête et pour chaque résultat`AuthenticityTwiddlerQueryLevelSignals``AuthenticityTwiddlerResultLevelSignals`
- Autorité thématique autorité d'un site mesurée sur le sujet de la requête`TopicAuthorityTwiddlerDocFeatures``TopicAuthorityTwiddlerQueryFeatures``TopicAuthorityTwiddlerParams`
- Données d’autorité une donnée d'autorité attachée à chaque résultat`AuthorityData`
- Web health santé du web, dont l'originalité fondée sur les citations`WebHealthTwiddlerResultSignals`
- Natural Pearls (hidden gems) les hidden gems, contenus de première main sur un forum, un blog peu connu ou un réseau social`NaturalPearlsTwiddlerQuerySignals``NaturalPearlsTwiddlerResultSignals`
- Document « hero » données du document mis en avant en tête de page, comme le bloc hero de la mise en page visual digest`HeroDocData`
- Classification des domaines classe le domaine de chaque résultat et de l'ensemble des résultats leak 2024`DomainClassification`
- Starbow nom de code, avec des signaux pour la requête et pour chaque résultat, rôle non décrit`StarbowQuerySignals``StarbowResultSignals`

IA et rankers · 6

- RankBrain la part de RankBrain appliquée après le ranking, sur une liste déjà notée`RankBrainQueryFeatures``RankBrainTwiddlerResultSignals``RankBrainTwiddlerResultAnnotation`
- Oracle de pertinence modèle de référence de Web Guide (Libra) qui note à nouveau la pertinence de chaque résultat`RelevanceOracleTwiddlerParams``RelevanceOracleTwiddlerResultSignals``RelevanceOracleTwiddlerQueryInputSignals``RelevanceOracleTwiddlerResultInputSignals`
- Plan des recherches (fan-out) les recherches prévues pour la question par le query fan-out d'AI Mode`PlannedRetrievalAnnotations`
- Filtre Bard filtre qui porte le nom de l'ancienne IA conversationnelle de Google, réglé à chaque requête`BardFilterTwiddlerData``BardFilterTwiddlerParams`
- Ranker « for loop » le For Loop Ranker, un ranker complet qui note à nouveau les résultats`FLROutputQuerySignals``FLROutputResultSignals``QueryParamSignals`
- Relevance feedback note à nouveau les résultats selon leur ressemblance avec ceux jugés bons`RelevanceFeedbackResultSignals`

Spam, retraits et sécurité · 12

- SiteBoost repère le spam dans les contenus d'utilisateurs et confronte la catégorie principale du site à la requête leak 2024`SiteBoostSpamQueryInfo``SiteBoostKemtekInfo`
- Déclassements pour spam liste des résultats fortement déclassés pour spam, avec une trace sur chacun`HeavilySpamDemotedResults``DemotedResult`
- Site DMCA déclasse tout le domaine au-delà d'un volume de demandes de retrait valides document 2018`DmcaSiteTwiddlerSignals`
- Déclassement lié aux crimes déclassement après le ranking sur les recherches liées à un crime`CrimeDemotionParams``CrimeDemotionQuerySignals``CrimeDemotionResultSignals`
- Mauvaises URL annotation des URL jugées mauvaises, contrôlées requête par requête`BadURLsAnnotation`
- Filtre de documents informations de filtrage des documents`DocFilterInfo`
- SafeSearch le twiddler SafeSearch, avec des signaux d'images sur chaque résultat`SafeSearchTwiddlerOpttParams``ImageResultSignals`
- Floutage SafeSearch floutage des images explicites`SafeSearchBlurTwiddlerOpttParams`
- Violence adaptative SafeSearch traitement de la violence selon la requête`SafeSearchAdaptiveViolenceOpttParams`
- SafeSearch EDSA porn réglages SafeSearch pour la pornographie`SafeSearchEdsaPornOpttParams`
- Filtre de revenge porn écarte les images intimes diffusées sans consentement`RevengePornFilterParams``RevengePornFiltersSignals`
- Recherche adaptée aux enfants recherche restreinte pour les comptes enfants supervisés`KidFriendlySearchTwiddlerParams`

Fraîcheur, requêtes répétées et préférences · 14

- Affinité thématique rapproche les résultats des sujets qui intéressent l'utilisateur`TopicAffinityTwiddlerQuerySignals``TopicAffinityTwiddlerResultSignals`
- Fraîcheur lit les dates de la page et la date estimée du contenu, avec un réglage à part pour les forums, réseaux sociaux et créateurs (HuVo) leak 2024`FreshnessTwiddlerDocAnnotations``FreshnessTwiddlerQueryAnnotations``FreshnessTwiddler2Params``FreshnessTwiddler2HuVoParams`
- Score de date score de date dont les réglages accompagnent chaque requête`DateScoreTwiddlerParams`
- Déclassement des résultats vus sur les requêtes répétées sur une requête répétée, les résultats déjà vus descendent`ViewDemotionTwiddlerParams`
- Le plus récent sur les requêtes répétées sur une requête répétée, les contenus les plus récents peuvent passer devant`FreshestTwiddlerAnnotations``FreshestSubstrateTwiddlerParams``FreshestSubstrateTwiddlerAnnotations``FreshestSubstrateResultTwiddlerAnnotation`
- Couche avec état garde un état d'une requête répétée à l'autre`StatefulSubstrateTwiddlerParams``StatefulSubstrateAnnotationSignals`
- Boost personnalisé par intention boost selon l'intention de l'utilisateur, appuyé sur la couche avec état`IntentPersonalizedBoostTwiddlerParams`
- Boost de rappel boost lié aux requêtes répétées, avec des signaux sur chaque résultat`RecallBoostAnnotationSignals`
- Résultats à revisiter repère les résultats qu'un utilisateur revient consulter`RevisitableResultsAnnotation`
- Suggestions Sirius suggère ce qui a changé depuis la dernière recherche (offres de vols, actualités)`SiriusSuggestAnnotationsTwiddlerParams``SiriusSuggestAnnotationsSignals`
- Préférence de domaine préférence de domaine issue du ranking personnalisé, annotée sur chaque résultat`P13nRankDomainPreferenceTwiddlerParams``P13nRankDomainPreferenceTwiddlerResultAnnotation`
- Pref préférences de l'utilisateur, peut-être les Preferred sources de Top Stories`PrefTwiddlerParams`
- For you le re-ranking personnel`ForYouResultSignals`
- ULP profil des langues lues par l'utilisateur, avec une probabilité pour chacune`UlpQuerySignals``UlpResultSignals`

Mise en page de la SERP et verticales · 27

- Filtre d’optionalisation annote la requête quand certains de ses mots sont rendus facultatifs`OptionalizationFilterTwiddlerQueryAnnotations``OptionalizationExportedSignals`
- QRef après les résultats l'annotation des entités de la requête, repassée après les résultats`PostResultsQrefTwiddlerParams`
- Hôte et chemin réglages liés à l'hôte et au chemin des URL, rôle non détaillé`HostPathTwiddlerParams`
- Clusters web regroupe des résultats web en clusters, réels ou potentiels`WebClusterAnnotation``PotentialClusterAnnotation`
- SERP dynamique une SERP dont la forme change selon la requête`DynamicSrpTwiddlerQuerySignals``DynamicSrpSignals`
- À propos de ce résultat le panneau qui décrit l'origine d'un résultat et le site qui le publie`AboutThisResultTwiddlerParams`
- Forums ranking des forums, réglé à chaque requête`ForumTwiddlerParams`
- À proximité proximité entre l'utilisateur et chaque résultat`NearbyTwiddlerQuerySignals``NearbyTwiddlerResultSignals``NearbyTwiddlerDocAnnotations`
- Hashtags résultats de la recherche par hashtag et hashtags tendance de Discover`HashtagTwiddlerResultAnnotation``HashtagTwiddlerResponseAnnotation`
- Firehose de hashtags flux continu de publications en temps réel`HashtagFirehoseTwiddlerParams`
- Requête répétée de hashtag logique des requêtes répétées pour les hashtags`HashtagRepeatQueryTwiddlerParams`
- Visual digest : réseaux sociaux partie réseaux sociaux de la mise en page visual digest`SocialMediaTwiddlerParams`
- Voyage : plusieurs destinations vidéos courtes de voyage qui couvrent plusieurs destinations`MultidestinationTwiddlerParams`
- Seek volume nombre de sauts des spectateurs vers un moment précis d'une vidéo`SeekVolumeTwiddlerParams`
- Comparateurs (VSS) classe les blocs des comparateurs ouverts par le Digital Markets Act en Europe`VssRanklabTwiddlerResult`
- Marchands spécialisés marchands spécialisés, mesurés pour la requête et pour chaque résultat`SpecialtyMerchantsQuerySignals``SpecialtyMerchantsResultSignals`
- Bons plans produits en promotion venus de tout le web`DealsResultSignals``DealsTwiddlerParams`
- Annotateur de clusters shopping regroupe les résultats shopping`ShoppingClusterAnnotation``ShoppingClusterAnnotatorParams`
- Tags des résultats shopping pose des tags sur les résultats shopping`ShoppingResultTagAnnotation``ShoppingResultTagAnnotatorParams`
- Personnalisation shopping ajustement personnel des résultats shopping`ShoppingP13nTwiddlerResultAnnotation``P13nResultAnnotationForShopping`
- Scubed Spark twiddler du backend Scubed, qui sert des verticales variées`SparkTwiddlerInfo`
- Scubed UCS second twiddler du backend Scubed`UcsTwiddlerInfo`
- UCP contributions des internautes dans la recherche, liées au compte de leur auteur`UCPTwiddlerParams`
- Recherche par entité après un clic sur une entité, range la SERP suivante autour d'elle`SearchByEntityOpttParams`
- Signaux aberrants réglages liés aux signaux aberrants, rôle non détaillé`SignalOutliersTwiddlerParams`
- Filtre de date une raison de mettre en avant une option des outils de recherche`DATEFILTER_TWIDDLER`
- Prix une autre raison de mettre en avant une option des outils de recherche`PRICES_TWIDDLER`

Images et Lens · 19

- Boost d’images boost des images des résultats web, d'après leur qualité émotionnelle et technique leak 2024`ImageBoostTwiddlerDocSignals``ImageBoostTwiddlerQuerySignals`
- Diversité démographique variété des teintes de peau dans les images, ex-Skin Tone Twiddler leak 2024`DemographicDiversityTwiddlerParams``DemographicDiversityTwiddlerQuerySignals``DemographicDiversityTwiddlerResultSignals`
- Esthétique des images qualité esthétique d'une image, pour la requête et pour chaque résultat`ImageAestheticsTwiddlerRanklabQuerySignals``ImageAestheticsTwiddlerRanklabResultSignals`
- Images commerciales dimension commerciale des images, pour la requête et pour chaque résultat`ImageCommercialTwiddlerRanklabQuerySignals``ImageCommercialTwiddlerRanklabResultSignals`
- Visionneuse d’images : commercial volet commercial du panneau qui s'ouvre sur une image`ImageViewerCommercialTwiddlerParams`
- Images peu pertinentes réglages consacrés aux images peu pertinentes`ImageLowRelevanceTwiddlerParams`
- Visionneuse d’images : diversité des hôtes évite qu'un même hôte place trop d'images, l'ImageHostCategorizer de 2018 document 2018`ImageViewerHostDiversityTwiddlerParams`
- Diversité d’inspiration diversité des images d'inspiration`ImageInspirationDiversityTwiddlerParams`
- Association par implication relie des entités par un lien d'implication, avec ses conditions de déclenchement`ImplicationAssociationTwiddlerParams``ImplicationAssociationTriggeringInfo`
- Plus d’images similaires la fonction qui propose plus d'images similaires`MoreLikeTheseTwiddlerParams``MoreLikeTheseResultAnnotation``MoreLikeTheseResponseAnnotation`
- Requête répétée (images) logique des requêtes répétées pour la recherche d'images`RepeatQueryTwiddlerParams`
- Chips guidés boutons de refinement au-dessus des résultats d'images`ImageOnlineGuidedChipsCreatorParams`
- Filtre des contenus inappropriés écarte les images inappropriées du bloc d'images des résultats web leak 2024`IUInappropriateFilterTwiddlerProto`
- Multimodal combine l'image et le texte pour noter une image`MultimodalTwiddlerRanklabResultSignals`
- Relevance feedback Starburst note à nouveau les images selon leur ressemblance avec les premiers résultats, via l'embedding Starburst`StarburstLocalRelevanceFeedbackTwiddlerRanklabSignals`
- Personnalisation des images shopping ajustement personnel des images shopping`ImageShoppingP13nTwiddlerParams`
- Images shopping sensibles réglages pour les images shopping sensibles`ImageSensitiveShoppingTwiddlerParams`
- Sensibilité Lens repère les contenus sensibles dans Lens`LensSensitivityTwiddlerRanklabQuerySignals``LensSensitivityTwiddlerRanklabResultSignals`
- Filtre Lens des correspondances non exactes filtre les correspondances non exactes dans Lens`NonExactMatchFilterTwiddlerParams`

Vidéo et YouTube · 33

- Toledo vidéos YouTube choisies selon l'usage et la langue, doublage compris`ToledoTwiddlerQuerySignals``ToledoTwiddlerResultSignals`
- Déduplication YouTube place la mise en ligne d'origine au-dessus de ses copies document 2018`YoutubeDeduplicationTwiddlerResultAnnotation`
- Clickbait YouTube annote la requête pour traiter le clickbait`YoutubeClickbaitTwiddlerQueryAnnotations`
- Authenticité des Shorts authenticité de chaque Short`YoutubeShortsAuthenticityTwiddlerResultAnnotation`
- Vidéos YouTube incohérentes repère les vidéos incohérentes`YoutubeNonsensicalTwiddlerResultAnnotation`
- Diversité des chaînes diversité des chaînes dans les résultats`YoutubeChannelDiversityTwiddlerResultAnnotation`
- Vitesse de lecture vitesse de lecture des vidéos`YoutubePlaybackSpeedTwiddlerResultAnnotation`
- Sauts dans la vidéo sauts des spectateurs d'un point à l'autre d'une vidéo`YoutubeSeeksTwiddlerResultAnnotation`
- Passages de vidéo passages d'une vidéo`VideoPassagesTwiddlerParams`
- Topicality par segment pertinence thématique mesurée segment par segment`VideoSegmentTopicalityTwiddlerParams`
- Affinité avec le créateur affinité de l'utilisateur avec un créateur`CreatorAffinityTwiddlerParams`
- Affinité avec la marque affinité de l'utilisateur avec une marque`BrandAffinityTwiddlerParams`
- Pouvoir d’engagement de la vidéo capacité d'une vidéo à retenir l'attention`VideoEngagingnessTwiddlerParams`
- Miniature vidéo miniature des vidéos`VideoThumbnailTwiddlerParams`
- Boost selon le format vidéo boost selon le format de l'image, vertical ou horizontal`VideoAspectBoostTwiddlerParams`
- Déclassement des vidéos courtes déclassement selon la durée de la vidéo`ShortDurationDemotionTwiddlerParams`
- Relevance feedback Pulsar variante vidéo du relevance feedback, appuyée sur le modèle Pulsar`VideoPulsarRelevanceFeedbackTwiddlerParams`
- Doublons SVU retire les doublons du carrousel de vidéos courtes, comme un même clip publié sur plusieurs plateformes`SvuDuplicatesTwiddlerParams`
- Diversité SVU varie créateurs et plateformes dans ce carrousel`SvuDiversityTwiddlerParams`
- Personnalisation locale (vidéo) personnalisation locale des résultats vidéo`LocalPersonalizationTwiddlerParams`
- Localisation YouTube adaptation à la langue et au pays de l'utilisateur`YoutubeLocalizationTwiddlerQueryAnnotation`
- Recherche de playlists annote les vidéos pour les recherches de playlists`YoutubePlaylistSeekingTwiddlerDocAnnotations`
- Boost QPrime boost qui dépend de QPrime, un classifieur de requêtes shopping`QPrimeBoostTwiddlerResultAnnotation`
- Shopping YouTube résultats shopping dans YouTube`YoutubeShoppingTwiddlerResponseAnnotations`
- Refinements shopping par catégorie classement des refinements par catégorie de produit dans les résultats vidéo`ShoppingCategoricalRefinementsRankingTwiddlerResultAnnotation`
- Ranking des Shorts classement des Shorts`YoutubeShortsRankingTwiddlerResponseAnnotation`
- Sécurité YouTube sécurité des vidéos`YoutubeSafetyTwiddlerResultAnnotation`
- Démographie YouTube données démographiques sur les documents et la réponse`YoutubeDemographicsTwiddlerDocAnnotations``YoutubeDemographicsTwiddlerResponseAnnotations`
- RWJ vidéos liées aux Real World Journeys : voyages, sorties, activités, restaurants`YoutubeRwjTwiddlerResultAnnotation`
- Beehive nom de code, rôle non décrit`BeehiveSignalsTwiddlerParams`
- Aquila nom de code, rôle non décrit`AquilaTwiddlerResultAnnotation`
- CatNorvi nom de code, rôle non décrit`CatNorviTwiddlerResultAnnotation`
- Efficacité des Shorts efficacité des Shorts`YoutubeShortsEfficiencyTwiddlerResultAnnotation`

### Ce que sont devenus les twiddlers de 2018 et du leak

Neuf twiddlers seulement étaient déjà connus. Leur pendant actuel montre que les idées restent et que les implémentations changent, parfois de niveau, comme le filtre DMCA passé du résultat au site entier.

| Nommé en 2018 ou dans le leak | Source | Pendant actuel |
| --- | --- | --- |
| ImageHostCategorizer | Document de 2018 | Diversité des hôtes dans la visionneuse d'images |
| OfficialPageTwiddler | Document de 2018 | L'état transmis d'une recherche à la suivante, qui peut placer en tête la partie « à propos » d'une entité |
| YoutubeDuplicatesRemovalTwiddler | Document de 2018 | Déduplication YouTube |
| DMCAFilter | Document de 2018 | Site DMCA, au niveau du site |
| SiteBoostTwiddler | Leak de 2024 | SiteBoost |
| FreshnessTwiddler | Leak de 2024 | Fraîcheur, en deuxième version, et score de date |
| WebImageBoostTwiddler | Leak de 2024 | Boost d'images |
| Skin Tone Twiddler | Leak de 2024 | Diversité démographique des images |
| qualityTwiddlerDomainClassification | Leak de 2024 | Classification des domaines |

## Quels twiddlers touchent à l'IA de Google ?

Six twiddlers relèvent de l'IA et des rankers de Google, et aucun ne figurait dans le leak de 2024. Dans cette deuxième passe, des modèles retravaillent la liste, un ranker entier note à nouveau les résultats et un filtre porte encore le nom de l'IA conversationnelle de Google :

- [RankBrain](https://julien-gourdon.fr/lexique/rankbrain), lancé en 2015, passe en partie par un twiddler : une partie de ce qu'il produit s'applique dans Superroot, sur une liste déjà notée.
- Le plan des recherches du [query fan-out](https://julien-gourdon.fr/article/query-fan-out-de-google) d'AI Mode accompagne la requête jusque dans la deuxième passe. Les twiddlers savent quelles recherches sont prévues pour la question au moment de retoucher la liste.
- Un filtre garde le nom de Bard, devenu Gemini en février 2024. Ses réglages arrivent avec la requête et il laisse une trace sur chaque résultat qu'il examine.
- Un oracle de pertinence, rattaché à Web Guide (nom interne Libra, l'expérience Search Labs lancée en juillet 2025), note chaque résultat une seconde fois, à la manière d'un modèle de référence.
- Le For Loop Ranker, un ranker complet avec ses réglages propres au web, tourne comme twiddler.
- Un twiddler de relevance feedback note à nouveau les résultats selon leur ressemblance avec ceux jugés bons, avec des variantes pour les images (Starburst) et pour la vidéo (Pulsar).

C'est à mon sens le point le plus sous-estimé de l'analyse. Une page bien classée par le score reste exposée à la sortie d'un modèle ou d'un ranker complet qui intervient après lui, et ces composants évoluent au rythme des modèles de Google.

## Expertise, autorité thématique, fraîcheur : les twiddlers de qualité

Les notions dont Google parle dans ses consignes et sur ses blogs ont chacune leur twiddler. Elles pèsent dans le score, puis peuvent encore déplacer une page après lui.

- L'expertise, l'un des quatre critères d'E-E-A-T des consignes des quality raters, a des features calculées pour chaque document. Elle se juge donc page par page.
- L'authenticité se mesure pour la requête et pour chaque résultat. Une version approximative d'Ascorer calcule aussi un boost d'authenticité, si bien que la notion compte pendant le ranking puis après.
- L'[autorité thématique](https://julien-gourdon.fr/article/autorite-thematique), décrite par Google en mai 2023 pour l'actualité, a des features pour la requête et pour chaque document : l'autorité d'un site se mesure sur le sujet de la requête.
- Natural Pearls est le twiddler des hidden gems, ces contenus de première main publiés sur un forum, un blog peu connu ou un réseau social, que Google fait mieux remonter depuis novembre 2023.
- Les signaux de web health couvrent l'originalité fondée sur les citations, qui donne du poids au média que les autres citent pour une information.
- La fraîcheur lit les dates d'une page et la date que Google estime pour son contenu, d'après le texte, les ancres et les pages liées. Le twiddler du leak existe en deuxième version, avec un réglage à part pour les contenus des forums, des réseaux sociaux et des créateurs (HuVo, pour Human Voices), et un score de date reçoit ses réglages à chaque requête.

## Spam, droit d'auteur, préférences : ce qui fait encore bouger une position

Une page peut sortir du ranking en bonne place et descendre ensuite. D'autres twiddlers dépendent de l'utilisateur lui-même, de ce qu'il a déjà vu et de ce qu'il préfère.

### Ce qui fait descendre un résultat bien noté

Le spam pèse encore à ce stade. La page de résultats garde la liste des résultats fortement déclassés pour spam, et SiteBoost, que nommait le leak, repère les pages de spam dans le contenu généré par les utilisateurs et s'appuie sur la catégorie principale du site pour juger si un résultat correspond à la requête. Cette deuxième passe complète une détection en amont que Google ne cesse d'outiller, notamment face au [spam produit à grande échelle par l'IA](https://julien-gourdon.fr/article/comment-google-detecte-spam-ia).

Le droit d'auteur vise le site entier. Depuis août 2012, Google déclasse les sites qui reçoivent de nombreuses demandes valides de retrait. En 2018, le DMCAFilter retirait les résultats visés. Le twiddler actuel agit au niveau du site : au-delà d'un certain volume de demandes, tout le domaine descend, y compris ses pages irréprochables. S'y ajoutent un déclassement sur les recherches liées à un crime, SafeSearch et ses déclinaisons (floutage des images explicites, violence selon la requête, revenge porn) et une recherche restreinte pour les comptes enfants supervisés.

### Ce que l'utilisateur fait bouger

Une requête retapée le lendemain mobilise une famille entière de twiddlers. Les résultats déjà vus descendent, comme dans le [fil Google Discover](https://julien-gourdon.fr/article/etapes-pipeline-google-discover), les contenus les plus récents passent devant, ceux qu'on revient consulter sont repérés, et une couche avec état garde le souvenir d'une recherche à l'autre. For you porte le re-ranking personnel, la préférence de domaine annote chaque résultat, et l'affinité thématique rapproche les résultats des sujets qui intéressent l'utilisateur. Côté actualité, Preferred sources, lancé en août 2025, laisse chacun choisir les médias qu'il veut voir plus souvent dans Top Stories. Le profil des langues lues (ULP) peut montrer des pages en anglais à un francophone qui lit aussi l'anglais, et Nearby fait gagner des places à un commerce proche.

## Les twiddlers modifient-ils aussi l'intention de recherche ?

Oui. Le mécanisme sert aussi en amont, sur le sens de la requête. KScorer, le composant qui note les interprétations possibles d'une requête (jaguar l'animal ou jaguar la voiture), fait passer ses scores par des twiddlers deux fois : dès l'arrivée de la requête, puis une fois les pages trouvées. Un boost de fraîcheur y avantage le sens qui fait l'actualité, un boost de périodicité celui qui revient à date fixe, comme les soldes ou un tournoi annuel. Le jour où Jaguar présente un nouveau modèle, la voiture peut passer devant l'animal, et toute la SERP bascule avec elle. J'ai détaillé ce choix du sens dans ma définition de l'[intention de recherche](https://julien-gourdon.fr/lexique/intention-de-recherche).

Le lien avec les entités passe aussi par là. L'OfficialPageTwiddler de 2018 plaçait la page officielle d'une entité en première position sur la requête de son nom. Son idée survit dans l'état qu'une recherche transmet à la suivante, qui peut placer en tête la partie « à propos » de l'entité ou cesser de forcer son knowledge panel en position 1, ce qui relie cette deuxième passe au [Knowledge Graph](https://julien-gourdon.fr/lexique/knowledge-graph).

## Quel impact des twiddlers sur le SEO ?

Aucun réglage ne donne accès aux twiddlers, mais leurs noms disent sur quels axes une position bouge encore après le score. Cinq conséquences pratiques en découlent :

- Travaillez l'expertise page par page et l'autorité sujet par sujet. Les deux ont leur twiddler, et l'autorité thématique se construit sur un sujet et dans la durée.
- Traitez les demandes DMCA comme un risque de domaine, puisque le déclassement touche le site entier au-delà d'un certain volume.
- Datez vos contenus pour de vrai. Une mise à jour réelle, affichée clairement, aide une page à passer devant un comparatif ancien, et les twiddlers de fraîcheur lisent aussi la date que Google estime pour le contenu.
- Cherchez à être choisi comme source. For you et la préférence de domaine appliquent les habitudes de l'utilisateur, et un média que ses lecteurs ajoutent à leurs Preferred sources apparaît plus souvent pour eux.
- Comptez avec les forums, les bons plans et les spécialistes. Sur une requête d'achat, une discussion, une page de promotions ou un marchand spécialisé peut passer devant une page mieux notée. En Europe, les comparateurs ont aussi leur twiddler (VSS), qui classe les blocs que le Digital Markets Act leur ouvre dans la SERP.

Pour l'analyse des fluctuations, j'en tire une règle de prudence. Quand une page bouge sans changement de contenu ni de liens, une partie de l'explication se trouve souvent après le score, dans des twiddlers de fraîcheur, de préférences ou de requêtes répétées qui font varier la SERP d'un jour à l'autre et d'un utilisateur à l'autre. Une position relevée une fois, depuis un seul compte, ne suffit pas pour conclure.
