Retour au blog
SEOAI AgentsTelegramAutomation

Suivre ses positions SEO avec un agent IA sur Telegram

Arrêtez de payer 129 $/mois pour un rank tracker. Construisez un digest SERP quotidien sur Telegram avec un agent IA pour moins de 1 $.

Par Hermify Team||9 min de lecture
Écran de téléphone posé sur un bureau affichant un digest matinal Telegram avec une liste de mots-clés suivis, des variations de position et un court résumé écrit

Le rank tracker que vous payez vous en dit probablement moins que vous ne le pensez

Si vous suivez 20 mots-clés, vous avez sans doute prévu entre 29 $ et 139 $ par mois pour l'outil qui vous dit sur quelle page vous êtes. Ahrefs Lite coûte 129 $/mois et inclut 750 mots-clés suivis. Semrush Pro démarre à 139 $/mois. Mangools est l'option économique à 29 $/mois. Quel que soit votre choix, vous vous connectez une fois par semaine, vous regardez la courbe de tendance, vous notez que la "core update" explique probablement la chute, puis vous fermez l'onglet.

Imaginez maintenant suivre ces mêmes 20 mots-clés pour 0,36 $ par mois, et au lieu d'un graphique recevoir chaque matin un court message qui dit : "vous êtes passé de la position 8 à la 4 sur 'self-hosted ai agent', la page qui vous a doublé vient d'un nouveau site publié hier, et votre propre article n'a pas la section Docker que le leur met en avant dès le début". C'est un autre produit.

Ce billet explique comment construire cela avec un agent IA sur Telegram qui interroge chaque matin une API SERP bon marché, compare le résultat avec celui de la veille, et écrit un court résumé narratif - pas un graphique - de ce qui a bougé et de la cause probable. L'ensemble tourne pour moins d'un dollar par mois sur 20 mots-clés quotidiens.

Un bureau à domicile faiblement éclairé, un téléphone sur la table affichant un digest SEO matinal sur Telegram, le delta vert se reflétant doucement sur le bois

Les trois couches dont vous avez réellement besoin

Le suivi de positions ressemble à un seul travail. C'est en réalité trois, et la plupart des outils chers les regroupent dans une UI qui masque le coût de chacun.

  • La requête SERP brute. Interroger Google sur "votre mot-clé" et récupérer les dix résultats. C'est cette partie que les SaaS facturent. La donnée sous-jacente coûte presque rien.
  • Le diff. Comparer les positions d'aujourd'hui à celles d'hier. Code trivial, aucun besoin d'IA.
  • Le raisonnement. "Pourquoi ça a bougé ?" C'est la seule partie où vous avez besoin d'un LLM, et seulement sur les mots-clés qui ont effectivement changé.

Découper le travail ainsi fait passer le coût de 129 $ à moins de 1 $. La partie chère - le modèle de langage - ne tourne que sur la poignée de mots-clés qui ont bougé ce jour-là, pas sur la liste entière, et pas à chaque rafraîchissement.

La couche de données SERP

Vous avez trois options honnêtes pour récupérer les données SERP brutes.

API Google Search Console (gratuite, votre propre site uniquement). Google fournit des données de position par requête via l'API officielle Search Console, avec impressions, clics, CTR et position moyenne. Les limites : les données ont un retard de 2-3 jours, vous ne voyez que vos propres propriétés vérifiées, et impossible de surveiller le mot-clé d'un concurrent. Bon point de référence. Insuffisant seul.

DataForSEO Standard Queue (0,0006 $ par requête). Facturation à l'usage, sans minimum mensuel après un dépôt initial de 50 $. La Standard Queue rend en moyenne en 5 minutes, ce qui convient à un cron quotidien. À 20 mots-clés par jour, 30 jours par mois : 600 requêtes x 0,0006 $ = 0,36 $/mois. Les options Priority Queue à 0,0012 $/requête et Live Mode à 0,002 $/requête sont disponibles si nécessaire - vous n'en avez pas besoin pour du suivi quotidien.

Alternatives moins chères à SerpApi. Serper, Searlo et FlyByAPIs divisent par dix ou plus les 7,25 $ pour 1 000 recherches de SerpApi, avec Searlo à 0,30 $ pour 1 000 et FlyByAPIs à 0,50 $ pour 1 000. Pour 20 mots-clés quotidiens, la différence se compte en centimes, donc choisissez celui dont le format de réponse est le plus simple à parser pour votre agent.

Une valeur par défaut raisonnable : DataForSEO Standard Queue pour les données SERP générales, plus l'API Search Console comme source de vérité sur votre propre site. La combinaison coûte moins cher qu'une seule journée chez un rank tracker SaaS.

La recette de l'agent : trois jobs enchaînés

Même schéma que le build du digest crypto, même raison : tenir le LLM à l'écart des polls bon marché, ne le réveiller que quand quelque chose a vraiment changé.

Job 1 : poll SERP quotidien, sans LLM

Un petit script tourne une fois à 6h. Il parcourt vos mots-clés suivis, appelle l'API SERP pour chacun, parse les 20 premiers résultats et écrit le résultat dans un fichier JSON local. Aucune IA n'intervient. Aucun token n'est dépensé.

En terminologie Hermes, c'est un cron no_agent=True. L'agent ne se réveille pas. Le script tourne, la donnée est sauvegardée, le scheduler enchaîne. Voilà toute la couche de coût.

hermes cron create "every day at 06:00" --no-agent \
  --script seo/fetch_serps.sh \
  --out memory/serp_today.json

Job 2 : diff et classification

Un deuxième job tourne à 6h30. Il lit le snapshot du jour et celui de la veille, calcule le delta de position par mot-clé et classe chaque variation :

  • Pas de changement (la majorité des mots-clés la majorité des jours) - ignorer.
  • Petite dérive (mouvement de 1 à 2 positions) - logger, ne pas réveiller l'agent.
  • Mouvement notable (3+ positions, sortie de la page 1, entrée en page 1, ou une nouvelle URL prenant votre place) - signaler à l'agent.

Pour 20 mots-clés, vous aurez 2 à 4 mouvements notables un jour agité et zéro un jour calme. C'est la seule chose que le LLM voit.

Job 3 : l'agent écrit la narration

À 7h, l'agent se réveille. Son input est petit : la liste des mouvements notables, le top 5 d'hier et d'aujourd'hui pour chaque mot-clé concerné, et la mémoire de l'agent sur ce que vous avez publié récemment. Sa sortie, c'est le message matinal que vous voulez vraiment.

hermes cron create "every day at 07:00" \
  --enabled-toolsets "memory,web_search" \
  --prompt "Summarize SERP changes from memory/serp_diff.json. \
            For each moved keyword, name the URL that gained position, \
            check if it is a new page, and propose one likely cause."

Le flag enabled_toolsets est une fonction de contrôle des coûts de Hermes - l'agent ne charge que memory et web_search pour ce job, sans outils d'email ou de messagerie, ce qui maintient le contexte petit et l'inférence bon marché.

À quoi ressemble un digest matinal utile

Même discipline que le digest de veille concurrentielle : scannable, précis, se termine par une action suggérée. Exemple :

Digest SERP quotidien, 13 juin

Mouvements notables (3) :

- "self-hosted ai agent" - étiez #8, maintenant #4. La page tombée était
  un article Medium de 2024. Votre post sur Hermes self-hosting est monté
  car Google priorise désormais les guides techniques récents sur cette
  requête.

- "track seo rankings telegram" - non positionné avant, maintenant #11.
  Nouveau site publié le 11 juin, déjà en page 2. Leur post ouvre sur un
  template Google Sheets gratuit ; pas le vôtre.

- "ai agent docker" - étiez #3, maintenant #6. Les deux pages au-dessus
  sont de cette semaine. Les deux incluent des chiffres de benchmark ;
  pas vous.

Action suggérée aujourd'hui :
Ajoutez un tableau de benchmark à votre post Docker. L'ensemble compétitif
s'est déplacé vers des chiffres concrets et c'est pour ça que vous glissez.

L'"action suggérée", c'est la partie qu'un graphique ne peut pas vous donner. Elle vient de l'agent qui lit vos posts existants, les compare à ceux qui rankent désormais au-dessus, et propose un changement concret. C'est ce qui rend le message digne d'être ouvert.

Un téléphone affichant un fil Telegram avec le digest SERP quotidien, des bullets par mot-clé bougé et une courte action suggérée en bas

Ce que ça remplace, et ce que ça ne remplace pas

Ce setup remplace la partie quotidienne d'Ahrefs, Semrush et Mangools - celle qui coûte de 29 $ à 139 $ par mois et celle que vous utilisez vraiment. Il ne remplace pas les audits de site, l'analyse de backlinks, les content gap reports ou la phase de recherche de mots-clés. Ce sont de vraies fonctions pour lesquelles vous pouvez encore vouloir une SaaS, mais elles vous servent une fois par semaine ou par mois, pas tous les jours.

Un hybride raisonnable : conservez une formule SaaS bon marché (Mangools à 29 $/mois) pour la vérification ponctuelle des backlinks et les sessions de recherche de mots-clés, faites tourner cet agent Telegram quotidiennement pour presque rien, et résiliez l'abonnement à 129 $. Vous économisez 100 $/mois et votre intelligence matinale gagne en netteté parce que l'agent raisonne sur votre site spécifique plutôt que de tracer une courbe.

Installation en une soirée

Une liste concrète pour ce week-end :

  1. Lancez un agent Hermes sur Hermify. Soixante secondes, puis branchez votre bot Telegram.
  2. Choisissez 15 à 25 mots-clés. Mélangez branded, money keywords et quelques-uns que vous tentez de remonter. Sautez les head terms impossibles.
  3. Ouvrez un compte DataForSEO. Dépôt minimum de 50 $, ça dure des mois à ce volume.
  4. Branchez les trois jobs. Cron à 6h (fetch SERP no_agent), 6h30 (diff), 7h (narration de l'agent vers Telegram).
  5. Donnez à l'agent vos posts existants comme mémoire. Déposez les URLs dans un fichier skill ou uploadez les markdown. C'est l'input qui transforme un delta de position en une vraie suggestion.
  6. Laissez tourner deux semaines avant de juger. La première est de calibration. À la deuxième, l'agent saura quels mots-clés vous importent vraiment et ses messages se resserreront.

Temps total : environ 90 minutes si vous avez votre liste de mots-clés et votre sitemap sous la main.

Pourquoi un agent, et pas juste un script

Vous pourriez écrire le job de diff et le pousser vers Telegram avec un webhook en deux heures. Beaucoup d'indie founders l'ont fait. Le script vous dit quel mot-clé a bougé. Il ne peut pas vous dire que l'URL qui vous a doublé est un post de cinq jours, ni que votre propre post concurrent n'a pas la section que le leur met en avant. L'étape de raisonnement est l'endroit où l'agent IA gagne sa place.

Il y a aussi la dimension mémoire. Après deux mois de digests quotidiens, l'agent aura vu chaque mot-clé que vous suivez bouger plusieurs fois. Il sait lesquels sont volatils (un mouvement de 3 positions n'est que du bruit) et lesquels sont stables (un mouvement de 1 position est un signal). Cette calibration se fait gratuitement si l'agent tourne tous les jours et écrit dans sa mémoire persistante - impossible à reproduire avec un script sans état.

Vous ne pouvez pas rester au-dessus de vos positions en les vérifiant une fois par semaine dans un dashboard. Vous le pouvez en laissant un agent les surveiller chaque jour et vous livrer 10 minutes de signal à 7h.

Sources

Lancez votre propre agent Hermes

Apportez votre clé API, connectez Telegram et obtenez un agent IA auto-améliorant opérationnel en 60 secondes.

Commencer