Vai al contenuto

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 migrate

Il service provider e la facade SEO vengono registrati automaticamente. Le due migrazioni creano le sole tabelle gestite dal pacchetto:

TabellaFunzione
seo_metaValori espliciti per modello e lingua, tramite relazione polimorfica
seo_defaultsValori predefiniti globali, per tipo di modello e per rotta

Facoltativo: sitemap

La generazione delle sitemap usa spatie/laravel-sitemap:

bash
composer require spatie/laravel-sitemap

La 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

PacchettoCosa aggiungeLicenza
rankbeam/laravel-seo-filamentSezione SEO nei form delle risorse Filament 4/5MIT
rankbeam/laravel-seo-proScansioni del sito in coda, gestione redirect e monitoraggio 404; su qualsiasi app Laravel, con dashboard Filament facoltativaCommerciale

rankbeam/laravel-seo è distribuito con licenza MIT.