Zum Inhalt springen

Installation ​

Voraussetzungen ​

  • Laravel 11: PHP 8.2–8.4; Laravel 12: PHP 8.2–8.5; Laravel 13: PHP 8.3–8.5
  • 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. 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.