TL;DR
8 lecture min.Reddit publie des descriptions d'une ligne de hot, top, new et rising dans son article d'aide Content Recommendations et ne dit rien du tout de controversial ni de best. Sa propre documentation d'API contredit l'une de ces lignes : l'article d'aide dit que rising "can be filtered by time as well", alors que la référence d'API réserve le paramètre t à /top et /controversial, pas à /rising. Les formules réelles ne sont connues que par reddit-archive/reddit, la base de code open source que Reddit a cessé de mettre à jour en 2017, où hot ajoute le log10 du score au temps de soumission divisé par 45,000 secondes, la controverse est la magnitude élevée à l'équilibre entre votes positifs et négatifs, best est une borne inférieure de confiance à 80%, et rising est le nombre de votes positifs divisé par le nombre de vues.
Quelle est la différence entre hot, new et top sur Reddit ?
La différence pratique entre Reddit hot vs new vs top tient au nombre que chaque tri lit en premier : new lit l'horodatage de soumission et rien d'autre, top lit le score net à l'intérieur d'une fenêtre temporelle que vous choisissez, et hot mélange les deux pour qu'une publication s'efface de la liste en vieillissant. Le centre d'aide de Reddit confirme cette forme en une ligne chacun, et s'arrête bien avant la formule.
Six tris existent comme points de terminaison de liste dans la référence d'API de Reddit, et seuls quatre d'entre eux obtiennent un texte dans le centre d'aide.
| Tri | Endpoint | Accepte un filtre temporel | Décrit dans le centre d'aide de Reddit |
|---|---|---|---|
| Hot | /r/{subreddit}/hot | Pas de paramètre t, mais accepte un filtre géo g | Oui |
| New | /r/{subreddit}/new | Non | Oui |
| Top | /r/{subreddit}/top | t = hour, day, week, month, year, all | Oui |
| Rising | /r/{subreddit}/rising | Non | Oui |
| Controversial | /r/{subreddit}/controversial | t = hour, day, week, month, year, all | Non |
| Best | /best | Non | Non |
Hot est le tri par défaut. L'article Content Recommendations de Reddit indique que "Content on a community page is sorted by "hot" by default", avec une surcharge par communauté offerte aux comptes connectés.
Que publie Reddit lui-même sur chaque tri ?
Quatre phrases, toutes dans l'article d'aide Content Recommendations, citées ici en entier :
- Hot : "This sort prioritizes recent posts that have been getting upvotes. Hot can be used if you're looking for trending topics."
- Top : "This sort prioritizes posts that have all-time high upvote numbers and comments. Top can be filtered by time as well."
- New : "This sort prioritizes the newest posts, regardless of upvotes and comments. New is best used if you're trying to see the most up-to-date information."
- Rising : "This sort prioritizes posts with the most recent views. Rising can be filtered by time as well."
Controversial n'obtient aucune phrase nulle part dans le centre d'aide. /best non plus, le point de terminaison qui alimente le fil d'accueil des comptes connectés. Pour les visiteurs déconnectés, l'article dit que le fil Popular "showcases the most popular recent posts on Reddit, as determined by net upvotes", le seul signal de classement que Reddit nomme franchement.
Où les propres pages de Reddit se contredisent-elles ?
Sur rising, et sur hot. Les deux contradictions sont en ligne au 13 septembre 2026.
L'article d'aide dit que rising "can be filtered by time as well", et propose "you may only want Rising content from last week" comme exemple. La référence d'API de Reddit donne à /r/{subreddit}/rising ces paramètres et aucun autre : after, before, count, limit, show, sr_detail. Le paramètre t, documenté comme "one of (hour, day, week, month, year, all)", appartient à /top et /controversial. Il n'y a aucun filtre temporel à utiliser sur rising.
Hot est décrit deux fois, différemment. L'article Content Recommendations l'appelle "recent posts that have been getting upvotes". L'article sur les tris de recherche l'appelle "posts that have recently been getting upvotes, comments, etc." L'un met la récence sur la publication et l'autre sur les votes, et ce ne sont pas les mêmes classements. Reddit ne réconcilie pas les deux.

Que calculait vraiment le code de classement open source ?
Le code de classement de Reddit a été public jusqu'à ce que l'entreprise archive le dépôt reddit-archive/reddit. Tout ce qui suit vient de r2/r2/lib/db/_sorts.pyx et de r2/r2/lib/rising.py dans cette archive. Le classement en production de Reddit est aujourd'hui fermé, traitez donc ceci comme la dernière version publiée plutôt que comme le comportement actuel.
Hot combinait l'ordre de grandeur du score et le temps de soumission :
s = score(ups, downs)
order = log10(max(abs(s), 1))
seconds = date - 1134028003
return round(sign * order + seconds / 45000, 7)Deux constantes portent toute la conception. 1134028003 est l'horodatage Unix du 2005-12-08 07:46:43 UTC, à peu près le lancement de Reddit, utilisé comme époque privée. 45000 vaut 12.5 heures en secondes, donc chaque tranche de 12.5 heures d'âge valait exactement un point de score log10. Comme le terme de score est logarithmique, le dixième vote positif déplaçait une publication autant que les quatre-vingt-dix suivants.
La controverse multipliait le volume par l'équilibre :
magnitude = ups + downs
balance = float(downs) / ups if ups > downs else float(ups) / downs
return magnitude ** balanceUne publication à 500 votes positifs et 500 négatifs avait un équilibre de 1.0 et obtenait toute sa magnitude. Une publication à 1,000 positifs et 10 négatifs avait un équilibre proche de 0.01 et obtenait un score proche de 1. Controversial récompensait un vote partagé, pas un vote négatif.
Best, le tri de commentaires nommé confidence dans le code, prenait la borne inférieure d'un intervalle de score de Wilson à z = 1.281551565545, commenté dans la source comme "80% confidence". Un commentaire à 2 positifs et 0 négatif perd contre un commentaire à 40 positifs et 3 négatifs, parce que le plus petit échantillon a un intervalle plus large.
RedReplier
Commencer
Reddit, X, Bluesky et HN
Alertes d'intention en temps réel
Réponses IA illimitées
Classé par intention d'achat
Rising notait chaque lien comme le nombre de votes positifs divisé par le nombre de vues, et excluait tout ce qui avait un vote positif ou moins :
def score(link):
count = link_counts[link._fullname][0]
return float(link._ups) / max(count, 1)C'est le seul endroit où le code archivé et le centre d'aide actuel s'accordent en gros, puisque la description de rising est la seule description de tri qui mentionne les vues.
Quels tris acceptent une fenêtre temporelle ?
Seulement top et controversial, et les deux prennent les mêmes six valeurs. La référence d'API documente t comme "one of (hour, day, week, month, year, all)", et les listes par défaut renvoient limit 25 avec un maximum de 100.
Ça compte pour qui tire Reddit par l'API plutôt que par le site. /top?t=all sur un gros subreddit renvoie des publications d'il y a dix ans, ce qui est utile pour trouver les questions qu'une communauté pose sans arrêt et inutile pour repérer un fil aujourd'hui. /top?t=day est celui que veulent réellement la plupart des flux de surveillance.
En quoi les tris de commentaires diffèrent-ils des tris de publications ?
Ce sont une liste à part, avec deux membres de plus et des noms différents. La référence d'API de Reddit donne à /r/{subreddit}/comments/{article} un paramètre sort valant "one of (confidence, top, new, controversial, old, random, qa, live)". confidence est le nom interne du tri que l'interface appelle Best, et qa est le tri question-réponse conçu pour les AMA.
Les modérateurs peuvent en épingler un pour un fil via /api/set_suggested_sort, que Reddit documente avec ce raisonnement : "casual conversation may be better sorted by new by default, or AMAs may be sorted by Q&A". Un tri suggéré change ce que chaque visiteur voit en premier, ce qu'il vaut mieux vérifier avant de lire le commentaire en tête d'un fil comme le consensus de la communauté.

Quel tri surveiller pour les mentions ?
New, parce que c'est le seul tri dont l'ordre défini ne dépend pas de l'arrivée préalable des votes. Une publication apparaît dans new à l'instant où elle est soumise, et une publication peut n'atteindre hot jamais. Qui surveille un mot-clé pour repérer des conversations d'achat lit new ou l'API, pas la page d'accueil.
Hot est le tri à surveiller pour la raison inverse : un fil qui l'atteint a déjà dépassé le moment où un premier commentaire est lu. Cette question de timing fait l'objet de quand publier sur Reddit, et le score sur lequel il opère est celui que décrit comment fonctionne le karma Reddit. Hacker News résout le même problème avec une formule publiée plutôt qu'archivée, ce qui permet de citer l'algorithme de classement de Hacker News avec plus de confiance que celui de Reddit.
Questions fréquentes
Reddit publie-t-il son algorithme hot ?
Non. Le centre d'aide de Reddit donne à hot une description d'une phrase et aucune formule. La formule que les gens citent vient de reddit-archive/reddit, que Reddit a cessé de mettre à jour en 2017.
Pourquoi hot et top montrent-ils des publications différentes sur le même subreddit ?
Top ordonne par score net à l'intérieur de la fenêtre que vous choisissez et ignore l'âge à l'intérieur de celle-ci. Hot mélange le score et le temps de soumission, une publication plus ancienne avec un score plus élevé peut donc se classer sous une publication plus récente avec un score plus bas.
Que classe vraiment le tri controversial ?
Les publications où votes positifs et négatifs sont presque à égalité et où le total est élevé. Dans le code archivé, c'était le total des votes élevé à la puissance du rapport entre positifs et négatifs, une publication déséquilibrée obtenait donc un score proche de 1 quel que soit son nombre de votes.
Puis-je filtrer rising par période ?
Non. Le centre d'aide de Reddit dit que oui, mais la référence d'API ne donne aucun paramètre t à /r/{subreddit}/rising. Les deux pages se contredisent, et l'API est celle que vous pouvez tester.
Quelle est la différence entre hot et best ?
Best est un point de terminaison distinct, /best, qui alimente le fil d'accueil personnalisé des comptes connectés. Reddit décrit ce fil comme classé par des signaux de contenu, votre propre activité, l'ancienneté de votre compte et votre réglage de localisation, et ne donne aucune description de classement pour /best lui-même.
Combien de publications renvoie une liste triée ?
25 par défaut et 100 au maximum, selon la référence d'API de Reddit. La pagination plus loin utilise les curseurs de fullname after et before plutôt qu'un décalage.
RedReplier
Commencer
Reddit, X, Bluesky et HN
Alertes d'intention en temps réel
Réponses IA illimitées
Classé par intention d'achat
Pourquoi les pages d'aide de Reddit décrivent-elles hot différemment ?
L'article Content Recommendations décrit hot comme des « publications récentes qui reçoivent des votes positifs », plaçant la nouveauté sur la publication elle-même. L'article sur les tris de recherche le décrit comme des « publications ayant récemment reçu des votes positifs, des commentaires, etc. », plaçant la nouveauté sur les votes. Ce sont deux ordres différents, et Reddit ne réconcilie jamais les deux pages.
Pourquoi rising exclut-il les publications avec très peu de votes positifs ?
Le code archivé de rising.py ne gardait que les liens au-dessus d'un vote positif, notant le reste selon les votes positifs divisés par les pages vues. Ce seuil évite qu'un seul vote précoce produise un score avec un dénominateur de pages vues sans signification. L'implémentation actuelle de rising est fermée, donc cette règle ne reflète que l'archive antérieure à 2017.
Qu'est-ce qui classe le fil Popular de Reddit pour les visiteurs non connectés ?
Le centre d'aide de Reddit indique que le fil Popular pour les visiteurs non connectés « présente les publications récentes les plus populaires de Reddit, déterminées par les votes positifs nets ». C'est le seul signal de classement que Reddit nomme explicitement dans tout son centre d'aide. Cette description est distincte de celles de hot, top, new ou rising, et ne s'applique qu'aux visiteurs sans compte.
À quoi sert le tri de commentaires qa ?
La référence de l'API de Reddit liste qa parmi les valeurs de tri pour les commentaires et ne le définit jamais. La seule glose de toute la référence se trouve sous /api/set_suggested_sort, qui avance "AMAs may be sorted by Q&A" comme raison qu'aurait un modérateur de l'épingler. Le définir là change ce que chaque visiteur voit en premier. Il n'existe que comme tri de commentaires, jamais comme liste de publications.
Nous voir plus souvent sur Google
Un clic définit RedReplier comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.
Avant de partir...
RedReplier
Repérez chaque acheteur qui cherche ce que vous vendez
RedReplier surveille Reddit, X, Bluesky et Hacker News en temps réel, classe chaque sujet selon l'intention d'achat et rédige votre réponse, pour que vous arriviez en premier.
Reddit, X, Bluesky et HN
Alertes d'intention en temps réel
Réponses IA illimitées
Classé par intention d'achat
Articles connexes


Seuls huit opérateurs de recherche Reddit sont documentés officiellement
Les opérateurs de recherche Reddit se divisent en huit documentés et une longue traîne qui ne vit que dans les posts de la communauté. Voici le tri.


Vu dans le HTML : les liens Reddit sont-ils en nofollow ?
Vérifié dans le HTML en direct : les liens Reddit sont-ils en nofollow, ce que veut dire rel="noopener nofollow ugc" et pourquoi Google parle d'indices.


Les différences Quora vs Reddit qui changent votre façon de publier
Comparatif sourcé Quora vs Reddit : gestion des liens, modération, limites d'autopromotion, édition et durée pendant laquelle chaque publication rapporte.

