Ir para o conteúdo

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 migrate

O service provider e a facade SEO são descobertos automaticamente. As duas migrations criam as únicas tabelas próprias do pacote:

TabelaFinalidade
seo_metaValores explícitos por model, relação polimórfica e idioma
seo_defaultsPadrões globais, por tipo de model e por rota

Opcional: sitemaps

A geração usa spatie/laravel-sitemap:

bash
composer require spatie/laravel-sitemap

Veja 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

PacoteO que acrescentaLicença
rankbeam/laravel-seo-filamentSeção SEO em formulários de resources do Filament 4/5MIT
rankbeam/laravel-seo-pro (EN)Análises em fila, redirecionamentos e monitor de erros 404 em qualquer aplicação Laravel; painel Filament opcionalComercial

rankbeam/laravel-seo é distribuído sob a licença MIT.