Aller au contenu

Installation

Prérequis

  • PHP 8.2 ou plus ; PHP 8.3 ou plus pour Laravel 13.
  • Laravel 11, 12 ou 13.
  • spatie/laravel-sitemap ^7.0 ou ^8.0 : facultatif, nécessaire uniquement pour générer des sitemaps.

Installer le paquet

bash
composer require rankbeam/laravel-seo
php artisan vendor:publish --tag=seo-config
php artisan migrate

Le fournisseur de services et la façade SEO sont découverts automatiquement. Les deux migrations créent les seules tables propres au paquet :

TableRôle
seo_metaValeurs explicites par modèle, relation polymorphe et langue
seo_defaultsValeurs par défaut globales, par type de modèle et par route

Facultatif : sitemaps

La génération utilise spatie/laravel-sitemap :

bash
composer require spatie/laravel-sitemap

Le guide du registre des sitemaps décrit les sources et la génération.

Mise à niveau depuis la v1

Si votre application utilisait fibonoir/laravel-seo v1, consultez d'abord la migration depuis la v1 (EN). Le fournisseur, l'espace de noms et l'API ont changé. Les fichiers publiés par la v1 peuvent entrer en conflit avec la configuration v2.

Paquets complémentaires

PaquetFonctions ajoutéesLicence
rankbeam/laravel-seo-filamentSection SEO dans les formulaires de ressources Filament 4/5MIT
rankbeam/laravel-seo-pro (EN)Analyses en file d'attente, redirections et suivi des erreurs 404 dans toute application Laravel ; tableau de bord Filament facultatifCommerciale

rankbeam/laravel-seo est distribué sous licence MIT.