Zum Inhalt springen

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 migrate

Service Provider und SEO-Facade werden automatisch registriert. Die beiden Migrationen erstellen die einzigen Tabellen des Pakets:

TabelleZweck
seo_metaExplizite Werte je Modell und Sprache über eine polymorphe Beziehung
seo_defaultsGlobale Vorgaben sowie Vorgaben für Modelltypen und Routen

Optional: Sitemaps

Die Sitemap-Erzeugung verwendet spatie/laravel-sitemap:

bash
composer require spatie/laravel-sitemap

Die 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

PaketZusätzliche FunktionenLizenz
rankbeam/laravel-seo-filamentSEO-Bereich für Ressourcenformulare in Filament 4/5MIT
rankbeam/laravel-seo-proWebsite-Scans über die Queue, Redirect-Verwaltung und 404-Monitor; für Laravel-Anwendungen mit optionalem Filament-DashboardKommerziell

rankbeam/laravel-seo steht unter der MIT-Lizenz.