コンテンツへ移動

インストール

動作要件

  • 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-filamentFilament 4/5のリソースフォームにSEOセクションを追加MIT
rankbeam/laravel-seo-proあらゆるLaravelアプリで使える、キューで実行するサイトスキャン、リダイレクト管理、404監視。Filamentダッシュボードは任意で追加可能商用

rankbeam/laravel-seoはMITライセンスで公開されています。