Instalación
Requisitos
- PHP 8.2 o superior; PHP 8.3 o superior para Laravel 13.
- Laravel 11, 12 o 13.
spatie/laravel-sitemap^7.0 o ^8.0: opcional, necesario solo para generar sitemaps.
Instalar el paquete
bash
composer require rankbeam/laravel-seo
php artisan vendor:publish --tag=seo-config
php artisan migrateEl proveedor de servicios y la fachada SEO se descubren automáticamente. Las dos migraciones crean las únicas tablas propias del paquete:
| Tabla | Uso |
|---|---|
seo_meta | Valores explícitos por modelo, relación polimórfica e idioma |
seo_defaults | Valores predeterminados globales, por tipo de modelo y por ruta |
Opcional: sitemaps
La generación utiliza spatie/laravel-sitemap:
bash
composer require spatie/laravel-sitemapConsulta las fuentes y opciones en la guía del registro de sitemaps.
Actualizar desde la versión 1
Si usabas fibonoir/laravel-seo v1, lee primero Actualizar desde v1 (EN). Han cambiado el proveedor, el espacio de nombres y la API. Los archivos publicados por v1 pueden entrar en conflicto con la configuración v2.
Paquetes complementarios
| Paquete | Qué añade | Licencia |
|---|---|---|
rankbeam/laravel-seo-filament | Sección SEO para formularios de recursos Filament 4/5 | MIT |
rankbeam/laravel-seo-pro (EN) | Análisis en cola, redirecciones y seguimiento de errores 404 en cualquier aplicación Laravel; panel Filament opcional | Comercial |