インストール
動作要件
- Laravel 11:PHP 8.2–8.4、Laravel 12:PHP 8.2–8.5、Laravel 13:PHP 8.3–8.5
- Laravel 11、12、13のいずれか
spatie/laravel-sitemap^7.0または^8.0 — 任意。サイトマップを生成する場合にのみ必要です
パッケージをインストールする
bash
composer require rankbeam/laravel-seo
php artisan vendor:publish --tag=seo-config
php artisan migrateインストール作業はこれで完了です。サービスプロバイダーとSEOファサードは自動検出されます。2つのマイグレーションで、このパッケージが使用する次のテーブルだけが作成されます。
| テーブル | 用途 |
|---|---|
seo_meta | モデルごとに明示的に設定する値(morph + ロケール) |
seo_defaults | グローバル、モデルタイプ、ルートのデフォルト値 |
任意:サイトマップ
サイトマップの生成機能は、spatie/laravel-sitemapを利用しています。
bash
composer require spatie/laravel-sitemapデータソースの登録と生成については、サイトマップ登録のガイドを参照してください。
v1からアップグレードする場合
アプリケーションでfibonoir/laravel-seo v1を使用していた場合は、まずv1からのアップグレードを読んでください。ベンダー名、名前空間、提供されるAPIはいずれも変更されています。また、v1で公開したファイルがv2の設定と競合する可能性があります。
関連パッケージ
| パッケージ | 追加される機能 | ライセンス |
|---|---|---|
rankbeam/laravel-seo-filament | Filament 4/5のリソースフォームにSEOセクションを追加 | MIT |
rankbeam/laravel-seo-pro | あらゆるLaravelアプリで使える、キューで実行するサイトスキャン、リダイレクト管理、404監視。Filamentダッシュボードは任意で追加可能 | 商用 |