Ir al contenido

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 migrate

El proveedor de servicios y la fachada SEO se descubren automáticamente. Las dos migraciones crean las únicas tablas propias del paquete:

TablaUso
seo_metaValores explícitos por modelo, relación polimórfica e idioma
seo_defaultsValores predeterminados globales, por tipo de modelo y por ruta

Opcional: sitemaps

La generación utiliza spatie/laravel-sitemap:

bash
composer require spatie/laravel-sitemap

Consulta 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

PaqueteQué añadeLicencia
rankbeam/laravel-seo-filamentSección SEO para formularios de recursos Filament 4/5MIT
rankbeam/laravel-seo-pro (EN)Análisis en cola, redirecciones y seguimiento de errores 404 en cualquier aplicación Laravel; panel Filament opcionalComercial

rankbeam/laravel-seo se distribuye bajo la licencia MIT.