Journal SEOGARD — monitoring SEO et GEO en temps réel

Posté par  . Licence CC By‑SA.
-36
5
mai
2026

Bonjour à tous,

Je viens partager un projet que j'ai publié récemment en open-source (NdM: la licence BSL utilisée n'est pas une licence Open Source au sens OSI ou libre au sens FSF) : SEOGARD.

C'est un outil de monitoring SEO et GEO (Generative Engine Optimization) qui surveille en
continu les pages d'un site web et alerte quand quelque chose casse : metas disparues, SSR
cassé, noindex accidentel, canonical foiré, llms.txt manquant, robots.txt qui bloque
GPTBot/ClaudeBot par accident.

Ce qui le différencie : il est le seul outil qui compare en continu le HTML brut (ce que
Google indexe) et le rendu JavaScript (ce que voit l'utilisateur), sur chaque page. C'est
ce qui détecte les régressions SSR/CSR invisibles aux outils classiques (Oncrawl, Lumar,
ContentKing, Botify).

Côté technique :
- Stack : Nuxt 4 (SSR), MongoDB, Redis 7, Playwright headless Chromium
- Crawler distribué : 60 workers Docker, ~22 pages/sec
- 60+ règles SEO et GEO
- Webhook CI/CD pour bloquer les déploiements régressifs
- Notifications Email, Slack, Teams, Jira avec auto-résolution
- Auth : email/password, OAuth (Google, GitHub, Microsoft), SSO/SAML

Côté licence et hébergement :
- BSL 1.1 (devient Apache 2.0 en avril 2029)
- Self-hosted gratuit via Docker Compose
- Cloud à 0,007 €/mois/page (trial 14 jours sans CB)
- Hébergement UE (Hetzner Allemagne), conforme RGPD
- Éditeur français : SAVEPNP SAS

L'origine du projet : un site français a perdu 200K clics et 160K€ de revenus sur 3
semaines à cause d'un SSR cassé qu'aucun outil de monitoring n'avait détecté. J'ai
construit SEOGARD pour que ça n'arrive plus.

Le code est ici : https://github.com/seogard-software/seogard
Le site : https://seogard.io

Toute critique technique ou suggestion est la bienvenue. Si vous voyez des optimisations
possibles dans le crawler ou les règles, ouvrez une issue, je réponds.

Bonne journée

  • # BSL

    Posté par  . Évalué à 10 (+9/-0).

    La licence est en BSL, c'est écrit à la fin du fichier de licence du Git que ça n'est pas une licence open source contrairement à ce que laisse entendre le titre …

    Ça devient rageant les journaux de pub pour des projets vibe codés où le seul truc dont on est sûr que ça marche, c'est l'onglet pricing.

    • [^] # Re: BSL

      Posté par  (courriel, site web personnel, Mastodon) . Évalué à 10 (+8/-0). Dernière modification le 05 mai 2026 à 16:51.

      C'est d'autant plus agaçant qu'ils ont apparemment été rédigés d'abord avec un éditeur de texte mal configuré et copiés-collés sur LinuxFr sans révision de la mise en forme. Ce qui nous donne des sauts de lignes partout.

      Accessoirement le compte étant frais du matin, c'est peut-être un spam.

      Je n’ai aucun avis sur systemd

    • [^] # Re: BSL (BuSL en fait)

      Posté par  (site web personnel) . Évalué à 7 (+5/-1). Dernière modification le 05 mai 2026 à 18:07.

      • BSL 1.1 (devient Apache 2.0 en avril 2029)

      C'est même écrit dans le journal. Titre et journal modifiés.

      Le site en français indique de façon erronée « Seogard est un logiciel open-source édité par SAVEPNP (SAS). Tous droits réservés. » et la forge logicielle « Open-source SEO & GEO monitoring », alors que non, le logiciel n'est pas sous une licence libre ou Open Source.

    • [^] # Re: BSL

      Posté par  (site web personnel) . Évalué à 5 (+2/-0).

      On peut aussi noter que la stack inclut des composants privateurs comme Mongodb.

      Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board

    • [^] # Re: BSL

      Posté par  . Évalué à 4 (+2/-0).

      projets vibe codés

      LLMisé, probablement, vibecodé, je crois pas, le code a l'air d'avoir été pris en main par un humain.

      où le seul truc dont on est sûr que ça marche, c'est l'onglet pricing.

      tellement vrai

      licence est en BSL,

      Je suis pas sûr que ce truc puisse tenir car le concept et pas fou fou et facile à reproduire (en particulier avec un LLM) : une liste d'url, un cron qui lance un chrome headless pour vérifier quelques règles et produit un report ou des alertes. J'ai déjà une version crado qui fait ça pour mes services en prod.

      Mais c'est vrai que je ne peux pas créer un SaaS "seosurveillance" qui serait "propulsé par seoguard", donc çapuecpaslibre. Je peux le self_hoster pour mon propre usage si je comprends bien…

  • # Suggestion

    Posté par  . Évalué à 9 (+7/-0). Dernière modification le 05 mai 2026 à 17:00.

    […] à cause d'un SSR cassé qu'aucun outil de monitoring n'avait détecté. J'ai
    construit SEOGARD pour que ça n'arrive plus.

    Une sorte de back in U SSR, donc.

    Avec un vrai site en HTML et pas en JS interprété par le client cela n'arrivera jamais.

    Si vous voyez des optimisations
    possibles dans le crawler ou les règles, ouvrez une issue,

    C'est par là --> []

  • # t'es sûr

    Posté par  . Évalué à 6 (+4/-0).

    Ce qui le différencie : il est le seul outil qui compare en continu le HTML brut (ce que
    Google indexe) et le rendu JavaScript (ce que voit l'utilisateur), sur chaque page

    Cela fait bien longtemps que google interprète le JS lors de l'indexation. Avec des limitations, c'est sûr, mais les mêmes que n'importe quel autre crawler.

  • # SORRY

    Posté par  . Évalué à -1 (+7/-5).

    Vous avez raison sur la licence. La BSL n'est pas open-source au sens OSI/FSF, c'est une
    licence source-available. Je vais corriger le wording sur le site et le repo dans la
    journée. Merci d'avoir relevé.

    steph1978 a raison sur le claim "seul outil", c'est trop fort. Google rend le JS, mais
    avec délai (parfois jours/semaines pour les gros sites). C'est cette fenêtre que SEOGARD
    vise. Je vais reformuler le pitch.

    J'avoue que je n'ai pas vraiment d'argument pour défendre le post de ce matin j'ai sous estimé l'exigence de la communauté sur la licence et le wording. Je corrige et je reviens pas avec une autre pub.

    Bonne journée et merci d'avoir pris le temps de répondre ! je vais m'améliorer et améliorer le produit et aller de l'avant.

    • [^] # Re: SORRY

      Posté par  (Mastodon) . Évalué à 7 (+6/-0).

      Si seulement ce n'était que le "wording"…

      (D'ailleurs sur ce point, y'a encore du boulot visiblement)

      • [^] # Re: SORRY

        Posté par  . Évalué à -4 (+0/-1).

        mais encore ? tu peux développer du coup mis à part le wording ?

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.