Passer au contenu principal

Machine learning pour le SEO

21 concepts · 22 preuves

Appartient à : Automatisation & data

Le machine learning n'est plus l'apanage des data scientists : clustering de requêtes, classification d'intention, prévisions de trafic, détection d'anomalies et modèles de langage sont désormais des outils du quotidien SEO. Mais avant d'entraîner quoi que ce soit, mieux vaut comprendre ce que la machine apprend vraiment — et où elle échoue. Cet article relie les deux faces : le ML qui anime la recherche de Google, et le ML que vous pouvez appliquer vous-même.

IA, machine learning : poser les bons mots

Premier réflexe : distinguer les termes. L'intelligence artificielle est le champ qui vise à faire imiter l'intelligence par des machines ; le machine learning, lui, poursuit des systèmes qui apprennent sans programmation explicite (ouvre un nouvel onglet). Le ML est donc un sous-champ de l'IA, pas son synonyme.

Supervisé, non supervisé : la place de l'humain

L'apprentissage supervisé fait des prédictions à partir de données étiquetées : on classe une page nouvelle en entraînant (ouvre un nouvel onglet) le modèle sur des pages déjà labellisées par catégorie. Concrètement, des humains ont étiqueté des milliers ou des millions d'exemples (ouvre un nouvel onglet) — et vous y participez sans le savoir : chaque ReCAPTCHA résolu aide à entraîner un modèle.

À l'inverse, le k-Means est non supervisé : il infère sans résultat étiqueté (ouvre un nouvel onglet). Il calcule un centroïde par groupe et répartit les enregistrements en un nombre limité de clusters selon leur similarité — aucun label requis en entrée.

Le ML n'est pas une fin en soi

Aucun algorithme n'est parfait, et la plupart ne sont pas conçus pour le SEO (ouvre un nouvel onglet). Voyez les modèles et librairies comme un allié du praticien, jamais comme un remplacement de son jugement.

Trois usages concrets : NLP, clustering, forecasting

Les tâches de ML que les SEO exécutent le plus souvent se ramènent à trois familles : NLP, clustering et forecasting (ouvre un nouvel onglet). Le tableau ci-dessous relie chaque famille à un cas d'usage et au type d'apprentissage en jeu.

Application MLCas d'usage SEOType
NLP (traitement du langage)Classer des pages par intention, extraire des entités, réécrire des titresSupervisé / pré-entraîné
ClusteringRegrouper des requêtes ou des pages GSC par similaritéNon supervisé (k-Means)
ForecastingPrévoir le trafic ou les positions à partir de séries temporellesSupervisé (séries)
Détection d'anomaliesRepérer une chute de trafic ou un pic d'erreurs hors normeNon supervisé

Clusteriser GSC pour prioriser

Cas d'école : appliquer un k-Means sur les données de la Search Console (clics, impressions, position) (ouvre un nouvel onglet) regroupe des milliers de combinaisons page/requête en quelques groupes, et fait ressortir le petit lot de pages à fort potentiel d'optimisation du titre et du snippet. C'est le ML qui prend en charge le travail répétitif d'analyse, pour libérer du temps de recherche de mots-clés à plus forte valeur.

C'est l'effet de fond du ML : en automatisant l'identification des problèmes, il libère du temps pour la stratégie de plus haut niveau (ouvre un nouvel onglet). Le SEO passe de « repérer » à « résoudre ».

Les données avant le code : là se joue la valeur

Un modèle ne vaut que ce qu'on lui donne. La qualité d'une prédiction est directement corrélée à la qualité de l'input (ouvre un nouvel onglet) fourni par l'humain : le jugement en amont conditionne le résultat en aval.

Curer le dataset est un acte stratégique

En machine learning, choisir les points de données et curer le dataset est aussi stratégique qu'écrire le programme (ouvre un nouvel onglet) en informatique traditionnelle. C'est ainsi qu'on transfère à la machine la connaissance du domaine — ce qui exige, précisément, des experts du domaine.

Pourquoi le pré-entraîné déraille

Les modèles que manipule un débutant sont pré-entraînés, et souvent pas sur les données propres au SEO (ouvre un nouvel onglet) : ils échouent donc parfois. La performance d'un modèle ne vaut que celle des données qu'on lui fournit — la garbage-in, garbage-out version ML. La vérification des sorties reste indispensable.

Un prérequis honnête

Avoir un petit bagage en machine learning (ouvre un nouvel onglet) avant de s'en servir permet d'en tirer une valeur réelle. Pas besoin d'un doctorat, mais comprendre ce que fait l'algorithme évite de lui faire dire n'importe quoi.

Savoir quand ne pas utiliser le ML

Le meilleur réflexe ML est parfois de ne pas l'employer. Avant d'implémenter, passez la tâche dans une checklist : insight, complexité, scalabilité (ouvre un nouvel onglet), données, exactitude, ressources. Souvent la conclusion est que le ML ne fait pas partie du livrable — et cette conclusion renforce l'argumentaire.

Mission-critical : s'abstenir

Si la tâche est mission-critical, exige des résultats constants à chaque exécution, ou doit rester facile à expliquer aux parties prenantes, ne vous appuyez pas sur le ML (ouvre un nouvel onglet). Le pré-entraîné échoue parfois, le non-supervisé varie d'un run à l'autre, et le deep learning reste opaque. Pour des résultats reproductibles, préférez des tests SEO contrôlés.

Stoy cite le risque concret : pour des sites faisant autorité comme une administration fiscale ou tout site YMYL, une réécriture de titre (ouvre un nouvel onglet) peut suggérer quelque chose d'inexact ou de non représentatif de la page.

Commencer petit, accumuler

À l'opposé, pas besoin d'une solution autonome de bout en bout pour démarrer : commencez petit, par une pratique quotidienne (ouvre un nouvel onglet). Les améliorations incrémentales produisent un effet cumulatif. Et l'on peut toujours s'appuyer sur le code d'autres praticiens (ouvre un nouvel onglet) pour tirer des insights de ses données, même imparfaitement — un point d'entrée pratique, souvent en Python, vers le ML appliqué et vers l'automatisation SEO.

Le ML côté Google : RankBrain, BERT, MUM

Comprendre le ML que Google emploie aide à viser juste. Les fonctions cœur de la recherche relèvent vraisemblablement de modèles semi-supervisés (ouvre un nouvel onglet) : un étiquetage manuel par les quality raters intervient à certaines étapes, tandis que les signaux de satisfaction des utilisateurs ajustent et façonnent les modèles à l'œuvre.

RankBrain : des chaînes aux entités

Introduit en 2015 sur les requêtes inédites (15 % du volume) puis étendu à toutes les requêtes en 2016 (ouvre un nouvel onglet), RankBrain a aidé Google à passer d'une vision du monde en chaînes de caractères à une vision en entités — appliquant les signaux à des choses plutôt qu'à des mots-clés isolés.

BERT : le contexte dans les deux sens

Avec BERT en 2019, Google est passé d'une compréhension unidirectionnelle des concepts à une compréhension bidirectionnelle du contexte (ouvre un nouvel onglet) : chaque mot gagne de l'information des mots situés de part et d'autre, y compris à plusieurs mots de distance. La requête est comprise comme une phrase, pas comme un sac de mots.

MUM : multimodal et translangue

MUM (Multitask Unified Model) est multimodal : texte, image, vidéo (ouvre un nouvel onglet). Fonctionnant en entités plutôt qu'en chaînes, il collecte l'information à travers les langues puis répond dans celle de l'utilisateur — et peut autant comprendre que produire du contenu. Cette bascule éclaire l'évolution vers la recherche par IA.

Questions fréquentes

Par où commencer le machine learning en SEO ?

Par l'une des trois applications les plus courantes — NLP, clustering ou forecasting (ouvre un nouvel onglet). Le clustering k-Means sur des données GSC est un excellent premier projet : non supervisé, lisible, et directement actionnable pour prioriser les pages à optimiser.

Le machine learning va-t-il remplacer le travail du SEO ?

Non. Aucun algorithme n'est parfait et la plupart ne sont pas conçus pour le SEO (ouvre un nouvel onglet). Le ML est un allié qui automatise le repérage des problèmes et libère du temps pour la stratégie (ouvre un nouvel onglet) ; la décision et la curation des données restent humaines.

Peut-on se fier aux prédictions d'un modèle de ML ?

Avec prudence. La qualité d'une prédiction est corrélée à la qualité de l'input (ouvre un nouvel onglet), et un modèle pré-entraîné peut échouer sur des données SEO. Pour toute tâche mission-critical, ne vous appuyez pas sur le ML (ouvre un nouvel onglet) seul.

Sources

  1. Search Engine Land — Machine learning, termes et algorithmes (ouvre un nouvel onglet)
  2. WordLift — Machine learning for SEO (ouvre un nouvel onglet)
  3. Lazarina Stoy — Beginner's guide to ML for SEOs (ouvre un nouvel onglet)
  4. J.-C. Chouinard — Machine learning for SEO (ouvre un nouvel onglet)
  5. Search Engine Journal — Python machine learning et SEO technique (ouvre un nouvel onglet)