Installazione
Requisiti
- PHP 8.2+ (8.3+ con Laravel 13)
- Laravel 11, 12 o 13
spatie/laravel-sitemap^7.0 o ^8.0 — facoltativo, serve solo per generare le sitemap
Installa il pacchetto
bash
composer require rankbeam/laravel-seo
php artisan vendor:publish --tag=seo-config
php artisan migrateIl service provider e la facade SEO vengono registrati automaticamente. Le due migrazioni creano le sole tabelle gestite dal pacchetto:
| Tabella | Funzione |
|---|---|
seo_meta | Valori espliciti per modello e lingua, tramite relazione polimorfica |
seo_defaults | Valori predefiniti globali, per tipo di modello e per rotta |
Facoltativo: sitemap
La generazione delle sitemap usa spatie/laravel-sitemap:
bash
composer require spatie/laravel-sitemapLa guida al registro delle sitemap spiega come registrare le sorgenti e generare i file.
Aggiornamento dalla v1
Se usavi fibonoir/laravel-seo v1, leggi prima Aggiornamento dalla v1 (EN). Sono cambiati vendor, namespace e API; i file pubblicati dalla v1 possono interferire con la configurazione della v2.
Pacchetti aggiuntivi
| Pacchetto | Cosa aggiunge | Licenza |
|---|---|---|
rankbeam/laravel-seo-filament | Sezione SEO nei form delle risorse Filament 4/5 | MIT |
rankbeam/laravel-seo-pro | Scansioni del sito in coda, gestione redirect e monitoraggio 404; su qualsiasi app Laravel, con dashboard Filament facoltativa | Commerciale |