mermio/audit

Package Laravel pour auditer des sites web via sitemap et Google PageSpeed Insights up

Maintainers

Package info

gitlab.com/GuillaumeOnix/laravel-audit

Issues

pkg:composer/mermio/audit

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 1

1.4.0 2026-04-15 15:28 UTC

This package is not auto-updated.

Last update: 2026-04-28 21:29:47 UTC


README

Package Laravel pour auditer des sites web via sitemap et Google PageSpeed Insights.

Compatible Filament 4 et 5, Laravel 11+.

Installation

composer require mermio/audit

Enregistrer le plugin dans votre PanelProvider :

use Mermio\Audit\Filament\AuditPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugin(AuditPlugin::make());
}

Les tables sont automatiquement creees dans une base SQLite dediee (database/audits.sqlite) au premier chargement, sans impacter votre base principale. Aucune migration manuelle n'est necessaire.

Configuration

Ajoutez dans votre .env :

PAGESPEED_API_KEY=votre_cle_api_google

Optionnel :

# URL du sitemap (defaut: sitemap.xml combine avec APP_URL)
AUDIT_SITEMAP_URL=https://example.com/sitemap.xml

# Strategie PageSpeed : mobile (defaut) ou desktop
PAGESPEED_STRATEGY=mobile

Pour personnaliser davantage, publiez la configuration :

php artisan vendor:publish --tag=audit-config

Utilisation

Via Filament

  1. Menu "Audit" > "Lancer un audit"
  2. Consultez le rapport : scores Performance, Accessibilite, SEO, Bonnes pratiques

Via Artisan

php artisan audit:run

Queue worker

Les audits sont traites en arriere-plan. Un queue worker doit tourner :

php artisan queue:work

Personnalisation

Groupe de navigation

->plugin(
    AuditPlugin::make()
        ->navigationGroup('Mon groupe')
)

Licence

MIT