Un chiffre précis donne du poids à une réalisation. Il peut aussi devenir faux quelques jours plus tard. Un portfolio qui annonce encore 17 100 abonnés quand la chaîne a continué à grandir ne ment pas vraiment, mais il raconte déjà le passé.
Le problème s’est présenté sur le cas La Bande à Shadi. Les vues YouTube, les abonnés et le nombre d’articles de l’Encyclopédie évoluent régulièrement. Il fallait donc choisir entre revenir corriger la page à la main ou faire en sorte qu’elle sache se mettre à jour seule.
01
Le chiffre juste peut devenir faux très vite
Dans un portfolio, les résultats servent de preuve. Ils montrent qu’un projet existe au-delà de sa maquette, qu’il rencontre un public et qu’il continue à produire des effets. Mais plus le chiffre est précis, plus sa durée de vie est courte.
Ajouter une date de capture résout partiellement le problème. Le visiteur comprend que la donnée correspond à un moment précis, mais la page prend visuellement de l’âge. Pour un projet encore actif et destiné à rester longtemps parmi les réalisations principales, ce n’était pas une réponse suffisante.
02
Séparer les données automatiques des repères éditoriaux
Toutes les plateformes ne permettent pas de récupérer leurs chiffres avec la même fiabilité. YouTube fournit une API officielle pour le nombre d’abonnés d’une chaîne et les vues d’une vidéo. WordPress expose le total des articles publiés dans les en-têtes de son API REST. Ces données peuvent être actualisées proprement.
TikTok est différent dans ce contexte. Sans accès officiel adapté au compte, récupérer automatiquement le nombre d’abonnés demanderait une méthode plus fragile. Le choix a donc été éditorial : afficher « près de 80 000 abonnés » et calculer la communauté cumulée par paliers de 5 000. La preuve reste forte sans prétendre à une précision que le système ne peut pas garantir.
- Abonnés YouTube : récupérés via l’API officielle
- Vues du clip principal : récupérées à partir de son identifiant précis
- Articles de l’Encyclopédie : comptés via l’API REST de WordPress
- Abonnés TikTok : conservés comme repère arrondi et vérifiés aux grands paliers
- Communauté cumulée : présentée par tranches de 5 000 abonnés
03
Un site statique peut recevoir des données vivantes
Le site Breez reste statique pour l’essentiel. Les pages sont générées à l’avance, ce qui les rend rapides et simples à servir. Il n’était pas nécessaire de remettre toute cette architecture en question pour trois compteurs.
Un petit point d’accès côté serveur interroge YouTube et WordPress. La clé YouTube reste dans une variable secrète du serveur et n’arrive jamais dans le navigateur. La page reçoit uniquement les résultats utiles, puis remplace les valeurs de secours présentes dans son HTML. Même sans JavaScript ou en cas de problème externe, le contenu reste compréhensible.
- La page charge immédiatement avec des valeurs de secours
- Le navigateur demande les statistiques au serveur Breez
- Le serveur interroge les sources externes sans dévoiler la clé
- La réponse est mise en cache pendant vingt-quatre heures
- Les compteurs visibles sont remplacés une fois les données reçues
04
Les pannes doivent rester invisibles
Une API peut ralentir, refuser une requête ou devenir momentanément indisponible. Une page de portfolio ne doit pas afficher un trou, un zéro inquiétant ou un message d’erreur parce qu’un service tiers a toussé pendant quelques secondes.
Chaque source est donc traitée séparément. Si WordPress répond mais pas YouTube, le nombre d’articles peut tout de même être mis à jour. Des délais maximum évitent de bloquer la réponse, des valeurs de secours prennent le relais et le cache limite les appels inutiles. Une réponse complète reste valable vingt-quatre heures. Une réponse partielle est retentée plus rapidement.
05
Automatiser ne dispense pas de vérifier la source
Le premier test a d’ailleurs révélé un piège très concret. Le titre « Bouge ton corps » existe à la fois comme clip principal et comme art track généré pour la musique. L’automatisation a d’abord suivi la mauvaise vidéo et remonté un peu plus de 500 000 vues au lieu des millions du clip.
Techniquement, la donnée était correcte. Éditorialement, elle répondait à la mauvaise question. La référence a été remplacée par l’identifiant du clip principal, puis le résultat a été contrôlé sur le site publié. Ce type d’erreur rappelle qu’une API ne comprend pas le contexte : elle renvoie exactement la ressource qu’on lui indique.
06
Le vrai gain est éditorial
Le bénéfice le plus visible tient en quelques chiffres qui ne vieillissent plus. Le bénéfice réel est ailleurs : la page peut rester crédible sans rejoindre une liste mentale de petites corrections à faire un jour.
Cette logique ne doit pas transformer le portfolio en tableau de bord. Les données servent le récit du projet, pas l’inverse. Les valeurs précises sont automatisées lorsqu’elles peuvent l’être. Les autres restent formulées comme des paliers honnêtes. Le système technique protège ainsi une décision éditoriale simple : montrer des résultats vrais, sans demander au visiteur de vérifier leur date.
Sources et outils utiles
Questions fréquentes
Pour aller au bout du sujet.
Pourquoi ne pas actualiser les chiffres à chaque visite ?+
Parce que ces statistiques n’ont pas besoin d’être rafraîchies à la seconde. Une mise en cache quotidienne réduit les appels externes, améliore la stabilité et suffit largement pour une page de portfolio.
Pourquoi le nombre d’abonnés TikTok n’est-il pas automatisé ?+
La configuration actuelle ne dispose pas d’un accès officiel stable à cette donnée. Une récupération par lecture de page serait plus fragile. Un palier arrondi, vérifié ponctuellement, est plus honnête et plus durable.
La clé de l’API YouTube est-elle visible dans le site ?+
Non. Elle est utilisée uniquement côté serveur. Le navigateur reçoit les statistiques finales, jamais la clé ni l’adresse complète utilisée pour interroger YouTube.

