Instalação
Requisitos
- PHP 8.2 ou superior; PHP 8.3 ou superior no Laravel 13.
- Laravel 11, 12 ou 13.
spatie/laravel-sitemap^7.0 ou ^8.0: opcional, necessário apenas para gerar sitemaps.
Instalar o pacote
bash
composer require rankbeam/laravel-seo
php artisan vendor:publish --tag=seo-config
php artisan migrateO service provider e a facade SEO são descobertos automaticamente. As duas migrations criam as únicas tabelas próprias do pacote:
| Tabela | Finalidade |
|---|---|
seo_meta | Valores explícitos por model, relação polimórfica e idioma |
seo_defaults | Padrões globais, por tipo de model e por rota |
Opcional: sitemaps
A geração usa spatie/laravel-sitemap:
bash
composer require spatie/laravel-sitemapVeja fontes e opções no guia do registro de sitemaps.
Atualizar a partir da v1
Se a aplicação usava fibonoir/laravel-seo v1, leia primeiro Atualizar a partir da v1 (EN). O fornecedor, o namespace e a API mudaram. Arquivos publicados pela v1 podem conflitar com a configuração v2.
Pacotes complementares
| Pacote | O que acrescenta | Licença |
|---|---|---|
rankbeam/laravel-seo-filament | Seção SEO em formulários de resources do Filament 4/5 | MIT |
rankbeam/laravel-seo-pro (EN) | Análises em fila, redirecionamentos e monitor de erros 404 em qualquer aplicação Laravel; painel Filament opcional | Comercial |