Le Guide Complet de l'Algorithme de X (2025)
Et si le secret pour percer sur les réseaux sociaux était de comprendre et de maîtriser leur algorithme de recommandation ?
X a décidé de nous donner tous les outils, en rendant publique la nouvelle version de son algorithme. Je l’ai analysé pour vous.
Avertissement : Ces informations sont basées sur le code public. Les paramètres exacts peuvent varier selon les tests A/B et les configurations en production.
Navi : Le juge qui décide si votre tweet mérite d'être vu
Navi est l'intelligence artificielle au cœur de l'algorithme X. Pour chaque tweet candidat, Navi prédit : "Quelle est la probabilité que cette personne interagisse avec ce tweet ?".
C'est ce système qui détermine si votre tweet sera viral ou invisible.Navi analyse des centaines de signaux (auteur, lecteur, historique, contexte...) et prédit 17 types d'interactions possibles.
Chaque prédiction obtient un score de 0 à 1 (0% à 100% de probabilité). Ces scores sont ensuite combinés avec des poids différents pour créer LE score final qui détermine votre position dans le fil.
Navi utilise deux types d'engagements : les engagements positifs et les engagements négatifs.

🟢 Les Engagements Positifs augmentent votre visibilité sur X
L'algorithme de X Navi prédit la probabilité que quelqu'un fasse une action POSITIVE sur votre tweet.
Plus ces probabilités sont élevées, plus votre tweet monte dans le fil.
L'algorithme analysera donc :
- la probabilité de like
- la probabilité de réponse
- la probabilité de retweet
- la probabilité que l'auteur original engage avec la réponse
- le "Good Click V1" (clic + engagement après)
- le "Good Click V2" (User Active Minutes > 2 minutes)
- la probabilité de clic sur profil avec engagement ensuite
- la probabilité qu'on regarde 50%+ de la vidéo
- la probabilité de rester 15 secondes sur le tweet (DWELLED_15_SEC)
- celle de rester 20 secondes sur le profil (DWELLED_20_SEC)
- celle qu'un utilisateur sauvegarde pour plus tard (marque page)
- celle d'un partage externe (=amplification)
- celle d'une intention de partager
Navi ne cherche donc pas uniquement des likes !
Il favorise les tweets qui génèrent de VRAIES interactions (clics, temps passé sur le post, conversations, etc.).
Un “Good Click”, c’est lorsqu’une personne clique sur votre tweet ET reste engagée (like, réponse, ou plus de 2 minutes passées dessus).
C’est LA métrique à optimiser !
Un tweet avec 10 “Good Clicks” vaut mieux qu’un autre avec 100 likes superficiels.

🔴 Les Engagements Négatifs diminuent votre visibilité sur X
L'algorithme de X Navi détecte les signaux que votre contenu dérange ou ennuie.
UN SEUL signal négatif peut annuler des dizaines de positifs !
Si Navi prédit un feedback négatif, votre tweet sera mal classé. Si quelqu'un clique vraiment sur "Voir moins", le FeedbackFatigueFilter vous bloquera 14 jours.
C'est donc une double peine. Une mauvaise prédiction + feedback réel mauvais = visibilité réduite.

Les tweets ont une durée de vie limitée de 24 heures dans l'algorithme
Le code révèle que X applique des limites temporelles strictes à la visibilité des tweets. Après un certain temps, vos tweets disparaissent progressivement des fils de recommandation, quelle que soit leur performance initiale.
1 ) La limite par défaut : 24 heures.
Par défaut, l’algorithme ne considère que les tweets publiés dans les 24 dernières heures pour les recommandations. Passé ce délai, ils sont exclus des candidats potentiels.

Le système User Tweet Graph (UTG), qui suit les engagements, est encore plus strict :
"It maintains an in-memory user engagements over the past 24-48 hours. Older events are dropped and GC'ed."
Concrètement, les interactions avec vos tweets sont effacées de la mémoire du système après 48 heures maximum.
2 ) Le seuil des “vieux tweets” : 48 heures
Plusieurs composants définissent explicitement 48 heures comme seuil au-delà duquel un tweet est considéré comme “vieux”.

- Un tweet performant le premier jour peut disparaître brutalement le lendemain.
- Les tweets viraux ont une durée de vie limitée à 48 heures maximum.
- Après 24 heures, un tweet ne sera plus recommandé à de nouveaux utilisateurs.
- Les engagements reçus après 48 heures n’ont plus aucun impact dans le graphe d’engagement.
3 ) Des exceptions
Les tweets liés à des sujets tendance peuvent bénéficier d’une fenêtre légèrement différente, mais eux aussi finissent remplacés par du contenu plus récent.
Le système est conçu pour favoriser la fraîcheur du contenu. Même un tweet extrêmement populaire sera progressivement remplacé au bout de 24 à 48 heures.
Cela pousse les créateurs à publier régulièrement, plutôt que de miser sur d’anciens succès.
(Twistly est le système de signaux utilisateur. Ce n'est PAS la durée pendant laquelle votre tweet est recommandé, mais la durée pendant laquelle vos interactions passées sont gardées en mémoire pour personnaliser votre fil)
Les 4 principales façons d'apparaître dans le fil "Pour Vous" sur X
L'algorithme a plusieurs "portes d'entrée" pour sélectionner votre contenu. Comprendre ces mécanismes permettra de multiplier vos chances d'apparaître.
Sur X, il existe 4 principaux chemins vers la visibilité :
- les tweets classiques : Vos posts texte/image passent par le pipeline principal ;
- les vidéos : position GARANTIE #5 dans le fil (nouveau depuis 2025) ;
- contenu viral et exploration : si votre tweet explose hors de votre réseau ;
- les tendances et communities : contenu aligné sur l'actualité ou les communautés actives ;
Les nouveautés mises en avant par l’algorithme de X en 2025
En 2025, l’algorithme de X met en avant de nouveaux types de contenus.
1 ) La vidéo devient clairement la priorité absolue.
La plateforme a mis en place une infrastructure spécifique et lui accorde un emplacement stratégique dans le fil, à la position 5, c’est-à-dire le sixième élément que voit l’utilisateur en scrollant.
Concrètement, le carrousel vidéo apparaît toujours après quelques tweets et une publicité, garantissant une visibilité maximale.
Même si le code permet de déplacer ce module plus bas (jusqu’à la position 50), par défaut il reste fixé à la cinquième place et occupe une des 35 cases disponibles par requête.
1) Le format des vidéos
Le système enregistre le ratio d’aspect de chaque vidéo via les paramètres ASPECT_RATIO_NUM et ASPECT_RATIO_DEN, mais ces données servent uniquement au tracking et à l’analyse, pas au filtrage.
Vous pouvez donc publier en vertical (9:16), horizontal (16:9) ou avec tout autre ratio, sans pénalité algorithmique.
Le seul cas où ce paramètre intervient concerne le carrousel vidéo. Le filtre ConsistentAspectRatioFilter s’assure que toutes les vidéos d’un même carrousel aient un ratio cohérent entre elles. Cela ne définit pas un format obligatoire, mais garantit une expérience visuelle homogène.
2) La durée optimale des vidéos
L’analyse du code révèle qu’il n’y a pas de limite supérieure stricte pour la durée des vidéos. En revanche, un seuil clé existe.
À partir de 10 secondes, vos vidéos bénéficient d’un boost algorithmique qui améliore leur visibilité dans les fils.
Le filtre MinVideoDurationFilter peut bloquer les vidéos trop courtes, mais par défaut il est configuré à 0 (désactivé).
Une constante LongDuration = 5000 (5 secondes) existe dans le code, mais elle sert uniquement à détecter certains comportements suspects, pas à limiter la durée maximale.

Au-delà de la vidéo, X mise également sur les communautés.
L’objectif est de renforcer l’engagement en favorisant la création de micro-réseaux actifs et spécialisés. Le contenu publié au sein de ces communautés bénéficie d’un traitement prioritaire dans l’algorithme.
2 ) Autre nouveauté : les boosts événementiels.
Les publications en lien avec des événements majeurs (sport, actualité brûlante, etc.) sont davantage mises en avant. Poster sur un sujet d’actualité récente augmente donc significativement les chances de toucher une large audience.
Enfin, X implémente un format Stories
Il s’agit en d’un module de tendances et d’actualités personnalisées, intégré dans le fil Pour Vous (ForYouStories).
Ce module affiche des articles tendance avec un titre, un contexte et une image.
Ces sujets d’actualité font partie de ceux qui captent le plus facilement l’attention de votre audience et augmentent vos chances de visibilité.

En résumé, X privilégie donc désormais quatre leviers : la vidéo, les communautés, les événements et les stories.
Miser sur ces formats, en particulier la vidéo, est devenu incontournable pour maximiser sa portée en 2025.
3) Le “Feedback Fatigue” : une mémoire de 14 jours
C’est l’une des découvertes les plus importantes. Lorsqu’un utilisateur clique sur “Voir moins” sous l’un de vos tweets, l’algorithme conserve cette information pendant 14 jours.
Conséquence : cette personne ne verra plus vos tweets durant cette période. Cette pénalité s’applique non seulement au tweet concerné, mais à l’ensemble de vos tweets, y compris ceux likés ou retweetés par d’autres.
4) Les réponses : une pénalité de 25 %
Les réponses que vous postez (replies) obtiennent automatiquement 75 % du score qu’elles auraient eu en tant que tweet indépendant.
Les threads (réponses à soi-même) subissent la même règle. Pour maximiser votre portée, privilégiez donc les tweets uniques.
Si vous publiez un thread, misez tout sur le tweet d’accroche, car c’est principalement lui qui déterminera votre visibilité.
Les 2 grandes catégories de tweets que l’algorithme de X vous montre
1) In-Network : Les tweets de vos abonnements
C'est votre bulle. Ce sont les tweets des comptes que vous suivez, récupérés via Timeline Ranker. Ces tweets ont un avantage naturel car ils sont déjà pertinents pour vous.
2 ) Out-of-Network (OON) : La découverte via UTEG
UTEG (User Tweet Entity Graph) est le système qui vous fait découvrir du contenu hors de votre bulle.
Il analyse qui like quoi pour trouver des tweets pertinents que vous n'auriez jamais vus.
Les tweets OON subissent une pénalité de 25 % sur leur score ! Cela signifie que X privilégiera toujours les tweets provenant de votre réseau direct.
La pénalité OON s’applique uniquement à l’affichage, et non à l’auteur du tweet.
Lorsque l’algorithme envisage de vous montrer un tweet OON dans votre fil, ce tweet obtient 75 % du score qu’il aurait normalement eu (soit une pénalité de 25 %).
Par contre, tweets des comptes que vous suivez (In-Network) conservent leur score intégral.
Exemple :
- Un tweet de @ElonMusk (que vous ne suivez pas) a un score de base de 100. Comme il est OON, son score final est ramené à 75.
- Un tweet de @AureaLibe (que vous suivez) a un score de base de 100. Comme il est In-Network, son score reste à 100.
L'objectif est de maintenir votre fil pertinent en mettant en avant principalement les comptes que vous suivez, tout en laissant une place aux contenus viraux extérieurs, mais avec une barrière plus élevée.
Pour l’auteur du tweet OON, il n’y a aucune pénalité directe. Son contenu peut toujours devenir viral. Il devra simplement être suffisamment engageant pour compenser ce handicap de 25 % dans les fils où il apparaît comme OON.
L’algorithme de X montre seulement 35 à chaque chargement
Par défaut, l’algorithme de X retourne 35 résultats à chaque requête.
Le paramètre ServerMaxResultsParam est fixé à 35 par défaut. Cela correspond au nombre de tweets effectivement envoyés au client (l’application de l’utilisateur) après traitement.
L’algorithme récupère des centaines, voire des milliers de candidats (tweets) provenant de différents pipelines.
Ces candidats sont scorés, filtrés et triés. Les 35 meilleurs tweets sont sélectionnés et envoyés au client (utilisateur).
Quand l’utilisateur scrolle et atteint le bas du fil, une nouvelle requête charge à nouveau 35 résultats.
Votre objectif, en tant que créateur de contenu, sera d’abord de réussir à vous classer parmi ces 35 tweets sélectionnés, puis d’obtenir la meilleure position possible à l’intérieur de ce groupe.
Comme vu précédemment, publier une vidéo ou traiter d’une actualité récente augmente mécaniquement vos chances d’apparaître dans ces 35 tweets et d’y être bien placé.
Les pénalités cachées de l'algorithme X : hashtags et comptes problématiques
L’algorithme de X applique des pénalités invisibles qui peuvent réduire drastiquement la portée de vos tweets, même si vous pensez tout faire correctement.
1) La pénalité pour usage excessif de hashtags
Contrairement à l’idée reçue, utiliser plusieurs hashtags dans un même tweet est activement pénalisé.
Le système détecte automatiquement les tweets contenant plusieurs hashtags ou tendances via un flag spécifique.
Cette pénalité s’applique directement au score de votre tweet dans les résultats de recherche et réduit sa visibilité dans les fils.
L'objectif est de lutter contre le keyword stuffing, c’est-à-dire l’accumulation artificielle de hashtags non pertinents.
Recommandation : limitez-vous à 1 ou 2 hashtags pertinents maximum et privilégiez l’intégration naturelle des mots-clés dans le texte.

2) Les pénalités liées aux interactions avec des comptes problématiques
Répondre à des comptes suspendus, toxiques ou identifiés comme spam peut nuire à votre visibilité, même si vous ne le savez pas au moment de l’interaction.
Exemples de mécanismes :
- ToxicityReplyFilter : analyse automatiquement vos réponses et peut les supprimer complètement.
- AuthorIsSuspended : si vous répondez à un compte qui sera suspendu plus tard, votre réponse est rétroactivement impactée.
- DownrankSpamReply : réduit automatiquement la visibilité des réponses jugées spam.
Conséquences possibles :
- Tombstone : votre réponse devient invisible pour tous sauf vous.
- Downrank : votre réponse est reléguée très bas dans les fils.
- Drop : aucune notification n’est envoyée à l’auteur.
Recommandation : avant de répondre, vérifiez toujours le profil :
- photo de profil absente,
- compte très récent,
- comportements typiques de spam = à éviter absolument.

Grok AI : Le nouveau modérateur de l'algorithme de X
1 ) Grok AI analyse CHAQUE tweet avec 4 filtres distincts qui peuvent vous faire disparaître du fil
- filtre NSFW (contenu adulte) ;
- filtre SPAM ;
- filtre VIOLENCE ;
- filtre GORE.
2 ) L'algorithme DÉTESTE la répétition. Plusieurs filtres éliminent les doublons :
- RetweetDeduplicationFilter : Pas 2 fois le même RT
- QuoteDeduplicationFilter : Pas 2 fois le même quote
- MediaDeduplicationFilter : Pas 2 fois la même image/vidéo
- DuplicateConversationTweetsFilter : Pas 2 tweets de la même convo
3 ) Maximum 3 tweets par auteur dans le fil
L’algorithme de X limite à 3 tweets maximum d’un même auteur dans le fil d’un utilisateur. Cela permet de varier les contenus et d’éviter qu’une seule personne monopolise l’affichage.
4 ) Filtrage linguistique intelligent par Grok
Grok utilise un système de filtrage linguistique qui optimise l'affichage des tweets selon les langues que vous comprenez.
Comment ça fonctionne :
- Grok détecte la langue de chaque tweet via TweetLanguageFromTweetypieFeature
- Il vérifie vos langues comprises via UserUnderstandableLanguagesFeature
- Il filtre intelligemment le contenu :
- Tweets de votre réseau (toujours affichés, peu importe la langue)
- Tweets dans vos langues comprises
- Tweets avec traduction déjà en cache (GrokTranslatedPostIsCachedFeature)
- ❌ Tweets hors réseau dans une langue incomprise (filtrés)
Note importante : Cette fonctionnalité est actuellement désactivée par défaut (EnableGrokAutoTranslateLanguageFilter = false). Le système
vérifie si des traductions existent en cache mais ne traduit pas activement les tweets. La traduction réelle se fait probablement via d'autres
services ou côté client. (google traduction)
Conseil pour les influenceurs : Continuez à publier dans votre langue naturelle. Le système s'assure que votre contenu atteint principalement
une audience qui comprend votre langue, maximisant ainsi l'engagement.
5 ) Capacités avancées de Grok
Au-delà du simple filtrage, Grok enrichit vos contenus grâce à plusieurs fonctionnalités :
1. Analyse des métadonnées
- Sentiment : attribue un score entre -1 et +1.
- Topics : détecte automatiquement les sujets principaux.
- Entities : identifie les personnes, lieux et marques mentionnés.
- Misinformation : suivi des signaux de désinformation (mais pas de filtrage automatique).
2. Traduction automatique intelligente
- Préserve les émojis et le contexte culturel.
- Conserve les hashtags dans leur langue d’origine.
- Maintient les mentions @ inchangées.
- Reproduit le ton et le style du message initial.
3. Prédiction de performance (expérimental)
- Basée sur des embeddings de grande dimension.
- Évalue la viralité potentielle avant publication.
- Tient compte du contenu, du timing, de l’audience et des tendances.
Les avantages des comptes vérifiés et Premium sur X
1) Premium : l’absence de rate limiting
Les utilisateurs Premium ne sont jamais soumis à une limite de fréquence de publication, contrairement aux comptes gratuits.
Un compte gratuit ne peut pas trop poster sans savoir un rate-limit. Avec Premium, vous pouvez publier quand vous voulez, sans restriction.

Conseil Premium :
- Publiez plus fréquemment (aucune rate limit) ;
- Testez différents horaires pour maximiser la portée ;
- Participez davantage aux conversations en répondant sans contrainte.
2 ) Le boost désactivé mais prêt à l’emploi
Le système de boost existe bien dans le code, mais il est désactivé. Le multiplicateur reste à 1 dans la version publique.

Cela signifie que X pourrait activer ce boost à tout moment via des paramètres serveur, par exemple lors de tests, mais dans le code public, aucun avantage algorithmique n’est appliqué aux comptes vérifiés.

Conclusion
En 2025, l’algorithme de X ne récompense plus la quantité, mais la qualité et la pertinence.
Les clés sont claires : miser sur les Good Clicks, produire de la vidéo, participer aux communautés, s’aligner sur les tendances, les actualités et publier au bon moment.
À l’inverse, le spam, la répétition, trop poster, les signaux négatifs (“Voir moins souvent”) ou encore le contenu filtré par Grok réduiront drastiquement votre portée.
La stratégie gagnante repose sur un principe simple : créer du contenu qui captive et retient l’attention. Ceux qui sauront s’adapter auront toujours une longueur d’avance.
Enfin, il faut souligner un point essentiel. X est la seule plateforme majeure à avoir rendu son algorithme public. Cette transparence unique permet à chacun de connaître les règles du jeu et d’ajuster sa stratégie en conséquence.
Merci