설치
요구 사항
- 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 파사드는 자동으로 검색됩니다. 두 마이그레이션은 패키지가 사용하는 다음 두 테이블만 생성합니다.
| 테이블 | 용도 |
|---|---|
seo_meta | 모델별 명시적 값(morph + 로캘) |
seo_defaults | 전역, 모델 유형, 라우트 기본값 |
선택 사항: 사이트맵
사이트맵 생성 기능은 spatie/laravel-sitemap을 사용합니다.
bash
composer require spatie/laravel-sitemap소스 등록과 생성 방법은 사이트맵 레지스트리 가이드를 참고하세요.
v1에서 업그레이드하나요?
앱에서 fibonoir/laravel-seo v1을 사용했다면 먼저 v1에서 업그레이드를 읽어보세요. 벤더, 네임스페이스, 패키지 인터페이스가 모두 변경되었으며, v1에서 게시한 파일이 v2 설정과 충돌할 수 있습니다.
함께 사용하는 패키지
| 패키지 | 추가 기능 | 라이선스 |
|---|---|---|
rankbeam/laravel-seo-filament | Filament 4/5 리소스 폼에 SEO 섹션 추가 | MIT |
rankbeam/laravel-seo-pro | 모든 Laravel 앱에서 큐 기반 사이트 스캔, 리디렉션 관리, 404 모니터링 제공. Filament 대시보드는 선택 사항 | 상용 |