Ce que les systèmes internes de Google nous apprennent sur les variations de classement

Shaun Anderson rapproche plusieurs systèmes internes de Google pour expliquer comment les titres et la qualité des sites seraient évalués. Son analyse propose aussi un mécanisme derrière les variations de visibilité lors des Core Updates.

Code php
Illustration générée par IA — Position Zéro
Partager
Dans cet articleSommaire
  1. Goldmine évalue plusieurs candidats pour un même titre
  2. RankLab conserve les données nécessaires aux comparaisons
  3. NSR rassemble des signaux au-delà de chaque page
  4. Anderson propose une explication des changements par paliers

Dans une analyse publiée sur Hobo, le consultant SEO Shaun Anderson examine les relations entre Goldmine, RankLab et NSR. Spécialiste du référencement et du développement web depuis plus de vingt ans, il croise les structures de la documentation interne du Google Content Warehouse pour proposer une lecture de leur fonctionnement commun.

Son modèle distingue l’évaluation des éléments d’une page, l’expérimentation sur les modèles et l’utilisation des signaux dans les résultats de recherche.

Goldmine évalue plusieurs candidats pour un même titre

Le premier niveau concerne les textes que Google peut afficher dans les résultats. Le module QualityPreviewRanklabTitle rassemble les données associées à chaque titre candidat. Sa description prévoit deux usages, la sélection des titres en production et l’entraînement des modèles de sélection.

La balise <title> représente donc une source parmi plusieurs. D’autres champs identifient les en-têtes de la page, les ancres de liens internes et externes ou un titre généré. Anderson décrit Goldmine, nommé AlternativeTitlesAnnotator dans les commentaires techniques, comme le système qui évalue ces propositions.

Deux attributs précisent les étapes de cette évaluation. goldminePageScore correspond au score calculé dans Goldmine. goldmineAdjustedScore conserve un score après ajustements supplémentaires, dont la description mentionne BlockBERT.

La structure expose aussi des caractéristiques du texte. dupTokens compte les mots répétés, goldmineHasBoilerplateInTitle concerne le texte standardisé et widthFraction rapporte la largeur du titre à la largeur autorisée. Le champ isTruncated indique si le candidat est tronqué.

Publicité

Anderson rapproche enfin goldmineNavboostFactor des données de comportement associées à NavBoost. Il y voit une articulation entre l’évaluation du texte et les interactions des internautes. La documentation nomme cette composante, sans préciser son poids dans le score.

RankLab conserve les données nécessaires aux comparaisons

Le deuxième niveau porte sur la comparaison des modèles. Dans QualityPreviewRanklabTitle, les champs baseRank et testRank enregistrent la position d’un titre candidat dans une configuration de référence et dans une configuration de test. Des attributs distincts conservent les scores Goldmine obtenus dans les deux configurations.

Une autre structure, MustangReposWwwSnippetsSnippetsRanklabFeatures, décrit l’export des données de titres et d’extraits vers des fichiers destinés à RankLab. Elle distingue notamment l’origine du titre, celle de l’extrait et la couverture des termes de la requête.

Sa liste titles contient les candidats classés par score, du meilleur au moins bon. Le premier élément correspond au titre effectivement sélectionné. Pour les extraits, la documentation distingue également les candidats et le texte finalement affiché.

Ces éléments conduisent Anderson à présenter RankLab comme un environnement d’expérimentation. Il le distingue des systèmes qui servent les résultats aux internautes. Les caractéristiques enregistrées permettent d’examiner les choix des modèles et de comparer différentes versions.

NSR rassemble des signaux au-delà de chaque page

Le troisième niveau concerne l’évaluation du site. Anderson s’appuie sur QualityNsrNsrData, une structure qui rassemble des données à l’échelle d’un « sitechunk », un regroupement d’URL dont le périmètre peut être plus précis qu’un domaine entier.

Les champs siteLinkIn et siteLinkOut décrivent des valeurs agrégées sur les liens. chromeInTotal désigne des vues issues de Chrome à l’échelle du site. D’autres attributs conservent des impressions, des prédictions de qualité et des données de classification.

Publicité

La structure distingue aussi deux formes de variabilité. siteQualityStddev estime la dispersion des évaluations de qualité entre les pages. Le commentaire technique le différencie de nsrVariance, qui concerne l’erreur de prédiction du NSR lui-même.

Anderson relie ces informations aux signaux de qualité des pages et au champ siteAuthority. Dans CompressedQualitySignals, ce dernier est décrit comme une valeur convertie depuis quality_nsr.SiteAuthority, puis appliquée dans Qstar.

Son interprétation repose sur une évaluation à plusieurs échelles. Les caractéristiques propres à une page seraient associées à des informations sur l’ensemble auquel elle appartient. Il présente cette appréciation collective comme une base susceptible de limiter ou de soutenir sa visibilité.

Anderson propose une explication des changements par paliers

L’auteur prolonge cette lecture avec une hypothèse sur les Core Updates. Son scénario comporte trois étapes. Google collecte les données, les modèles sont réévalués hors du traitement immédiat des requêtes, puis les nouvelles valeurs sont déployées dans les systèmes de recherche.

Il attribue les variations soudaines de visibilité à ce renouvellement des évaluations. Dans son modèle, une modification de la qualité attribuée au site pourrait affecter simultanément de nombreuses pages.

Anderson avance aussi qu’un plafond d’autorité resterait stable entre deux déploiements. Cette proposition explique, selon lui, pourquoi des corrections locales ne suffiraient pas toujours à provoquer une récupération rapide. La documentation citée ne démontre toutefois ni ce gel des valeurs ni sa synchronisation avec les Core Updates.

Les structures décrivent bien des mécanismes de stockage et de versionnement. versionedData conserve des valeurs NSR pour expérimenter une prochaine version. site2vecEmbeddingEncoded stocke une représentation encodée du site, car les représentations complètes occupent trop d’espace. Ces commentaires documentent la préparation et le transport des données, sans fournir le calendrier de leur actualisation en production.

Jordan Belly
Auteur

Jordan Belly

Rédacteur web et consultant SEO à Toulouse, j’interviens depuis plus de vingt ans sur le contenu éditorial, dont plus de douze ans dédiés au référencement naturel. J’accompagne les entreprises dans la construction de leur visibilité en ligne, du contenu aux aspects techniques et à la sécurité de leurs sites. Mon travail s’appuie sur une veille continue des évolutions de Google et des moteurs basés sur l’IA. Je continue par ailleurs à écrire pour la presse spécialisée (Système D, Le Particulier, UFC Que Choisir…) et suis l’auteur du Guide du rédacteur web (Edi.Pro).

Voir ses publications
À lire aussi

À lire ensuite

Gérer mes choix de confidentialité