XenonFlare

GitHub Actions

Vérificateur SEO GitHub Actions avant chaque déploiement

Mettez les crawls en file d’attente dans GitHub Actions, vérifiez l’état, et faites échouer la build si les scans ne se terminent pas correctement.

Webhooks

Notifier Slack ou PagerDuty si un scan contrôlé échoue

Associez vos scans CI à des webhooks de monitoring signés : faites échouer la build en cas de problème critique, et envoyez les événements job.failed ou uptime vers votre canal d’astreinte.

Parcours client

“Nous bloquons chaque déploiement en production avec un scan XenonFlare. L’Idempotency-Key liée au SHA du commit signifie que les relances ne créent jamais une double mise en file, et les jobs en échec empêchent la fusion tant que nous n’avons pas corrigé les régressions canonicals ou redirections.”

Équipe ops d’une plateforme SaaS utilisant l’API pour développeurs dans GitHub Actions

  • Workflows PR + main
  • Idempotency-Key par SHA
  • Échouer en cas de webhook job.failed

Checklist de configuration

  1. Ajoutez les secrets pour votre clé API XenonFlare et votre property ID
  2. Copiez le workflow depuis la documentation du pipeline CI
  3. Exécutez sur pull_request et push sur main avec une profondeur de crawl différente
  4. Faites échouer le job quand le statut est failed ou cancelled

Ce que vous obtenez

Store XF_API_KEY and XF_PROPERTY_ID

Use ci-commit-sha to prevent duplicate jobs

Cap maxPages/maxDepth on PRs; full scans on main

Echo X-Request-Id for support tickets

Same REST API

Not a separate product — standard endpoints

FAQ

Ai-je besoin d’un plan payant ?

Oui. Les clés API pour développeurs nécessitent Starter ou Growth. Les espaces de la formule gratuite ne peuvent pas créer de clés API.

Chaque PR lance-t-elle un crawl complet de 100 000 pages ?

Non — indiquez des valeurs plus faibles pour maxPages et maxDepth dans le corps POST pour les builds PR. Réservez les crawls complets aux jobs nocturnes de la branche main.

Où se trouve le workflow YAML complet ?

Téléchargez /workflows/github-actions-seo-check.yml depuis ce site ou copiez l’exemple développé dans le guide du pipeline CI. Les deux utilisent les mêmes endpoints REST.

Démarrez avec le plan Free

Aucune carte bancaire requise. Passez à l’étape suivante quand vous avez besoin de scans illimités, de corrections avec l’IA ou de limites de crawl plus élevées.