Přejít na obsah

Instalace

Požadavky

  • Laravel 11: PHP 8.2–8.4; Laravel 12: PHP 8.2–8.5; Laravel 13: PHP 8.3–8.5
  • Laravel 11, 12 nebo 13
  • spatie/laravel-sitemap ^7.0 nebo ^8.0 — volitelný, potřebný pouze pro generování map webu

Instalace balíčku

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

Tím je instalace hotová. Service provider a fasáda SEO se objeví automaticky. Dvě migrace vytvoří jediné tabulky, které balíček spravuje:

TabulkaÚčel
seo_metaExplicitní hodnoty jednotlivých modelů (polymorfní vztah + jazyková verze)
seo_defaultsGlobální výchozí hodnoty a výchozí hodnoty typu modelu a routy

Volitelně: mapy webu

Generování map webu využívá spatie/laravel-sitemap:

bash
composer require spatie/laravel-sitemap

Zdroje a generování popisuje průvodce registrem map webu.

Přecházíte z v1?

Pokud aplikace používala fibonoir/laravel-seo v1, nejprve si přečtěte přechod z v1. Změnil se vendor, jmenný prostor i rozhraní balíčku. Verze v1 také mohla do aplikace zkopírovat soubory, které kolidují s konfigurací v2.

Doplňkové balíčky

BalíčekCo přidáváLicence
rankbeam/laravel-seo-filamentSEO sekce formulářů resource ve Filamentu 4/5MIT
rankbeam/laravel-seo-proSkenování webu přes frontu, správce přesměrování a sledování 404 v libovolné aplikaci Laravelu, s volitelným přehledem FilamentKomerční

rankbeam/laravel-seo je distribuován pod licencí MIT.