Installation
Voraussetzungen
- PHP 8.2+; bei Laravel 13 mindestens PHP 8.3
- Laravel 11, 12 oder 13
spatie/laravel-sitemap^7.0 oder ^8.0 — optional, nur zum Erzeugen von Sitemaps erforderlich
Paket installieren
bash
composer require rankbeam/laravel-seo
php artisan vendor:publish --tag=seo-config
php artisan migrateService Provider und SEO-Facade werden automatisch registriert. Die beiden Migrationen erstellen die einzigen Tabellen des Pakets:
| Tabelle | Zweck |
|---|---|
seo_meta | Explizite Werte je Modell und Sprache über eine polymorphe Beziehung |
seo_defaults | Globale Vorgaben sowie Vorgaben für Modelltypen und Routen |
Optional: Sitemaps
Die Sitemap-Erzeugung verwendet spatie/laravel-sitemap:
bash
composer require spatie/laravel-sitemapDie Sitemap-Anleitung beschreibt Quellen und Erzeugung.
Upgrade von v1
Wenn deine Anwendung fibonoir/laravel-seo v1 verwendet hat, lies zuerst Upgrade von v1 (EN). Vendor, Namespace und API haben sich geändert. Bereits veröffentlichte v1-Dateien können mit der v2-Konfiguration kollidieren.
Ergänzende Pakete
| Paket | Zusätzliche Funktionen | Lizenz |
|---|---|---|
rankbeam/laravel-seo-filament | SEO-Bereich für Ressourcenformulare in Filament 4/5 | MIT |
rankbeam/laravel-seo-pro | Website-Scans über die Queue, Redirect-Verwaltung und 404-Monitor; für Laravel-Anwendungen mit optionalem Filament-Dashboard | Kommerziell |