XenonFlare

GitHub Actions

GitHub Actions SEO checker prima di ogni deploy

Metti in coda i crawl in GitHub Actions, verifica lo stato e blocca la build quando gli scan non finiscono senza problemi.

Webhooks

Notifica Slack o PagerDuty quando fallisce uno scan con gate

Abbina gli scan CI a webhook di monitoraggio firmati — blocca la build su problemi critici e invia job.failed o eventi di uptime al tuo canale di reperibilità (on-call).

Workflow del cliente

“Facciamo passare ogni deploy in produzione attraverso uno scan XenonFlare. Idempotency-Key collegata all’hash SHA significa che i rerun non mettono mai in doppia coda, e i job falliti bloccano il merge finché non sistemiamo regressioni su canonical o redirect.”

Team di piattaforma SaaS che usa la Developer API in GitHub Actions

  • Workflow PR + main
  • Idempotency-Key per SHA
  • Fallisci su webhook job.failed

Checklist di setup

  1. Aggiungi i secret per la tua XenonFlare API key e per l’ID della property
  2. Copia il workflow dalla documentazione della pipeline CI
  3. Esegui su pull_request e su push in main con una profondità di crawl diversa
  4. Fai fallire il job quando lo stato è failed o cancelled

Cosa ottieni

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

Ho bisogno di un piano a pagamento?

Sì. Le Developer API keys richiedono Starter o Growth. Gli spazi di lavoro del livello Free non possono creare chiavi API.

Ogni PR mette in coda un crawl completo da 100k pagine?

No — imposta maxPages e maxDepth più bassi nel body POST per i build delle PR. Riserva i crawl completi ai job notturni sulla branch main.

Dove trovo il workflow YAML completo?

Scarica /workflows/github-actions-seo-check.yml da questo sito oppure copia l’esempio esteso nella guida della pipeline CI. Entrambi usano le stesse REST endpoint.

Inizia con il piano Free

Nessuna carta di credito richiesta. Passa a un piano superiore quando ti servono scansioni illimitate, correzioni con AI o limiti di crawl più alti.