mermio / audit
Package Laravel pour auditer des sites web via sitemap et Google PageSpeed Insights up
1.4.0
2026-04-15 15:28 UTC
Requires
- php: ^8.2
- barryvdh/laravel-dompdf: ^3.0
- filament/filament: ^4.0 || ^5.0
- illuminate/support: ^11.0 || ^12.0 || ^13.0
- laravel/framework: ^11.0 || ^12.0 || ^13.0
Requires (Dev)
- orchestra/testbench: ^9.0 || ^10.0 || ^11.0
- phpunit/phpunit: ^11.0
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
- Menu "Audit" > "Lancer un audit"
- 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