larament/seokit
SeoKit is a Laravel toolkit for managing meta tags, Open Graph, Twitter cards, and JSON-LD through one clean API, with model traits, caching, and polymorphic SEO records.
'disk' configuration option in config/seokit.php (supporting the SEOKIT_DISK environment variable). When null, it seamlessly inherits the host application's default filesystem disk (config('filesystems.default')).Seo model ($post->seo()->create([...])) now automatically persist the configured default disk to og_image_disk and twitter_image_disk, eliminating the need to specify the disk on every record creation while preserving explicit overrides.https://...) or removing it automatically resets the corresponding disk column to null, ensuring the database never retains stale storage metadata.Str::isUrl() across image resolution and persistence hooks.Full Changelog: https://github.com/larament/seokit/compare/v1.6.0...v1.7.0
getTitle() method to MetaTags class for retrieving the title.toArray() output.dependabot/fetch-metadata to v3.1.0.Full Changelog: https://github.com/larament/seokit/compare/v1.4.0...v1.5.0
keywords column in migration, SeoData field, and MetaTags::keywords()).SeoData fields.Full Changelog: https://github.com/larament/seokit/compare/v1.3.1...v1.4.0
HasSeo::prepareSeoTags() now applies fallback SEO data even when no SEO relationship record exists.HasSeo via fallbackSeoData().prepareSeoTags() now merges database SEO values with model fallback data.SeoData handling with an isEmpty() helper for cleaner checks.HasSeo tests to cover user-defined fallback values and fixture constraints.assets/cover.svg package cover image.README.md for a shorter, wiki-first package overview.ramsey/composer-install, codecov/codecov-action, and dependabot/fetch-metadata).nunomaduro/collision constraint to avoid blocking Laravel 13 dependency resolution.Full Changelog: https://github.com/larament/seokit/compare/v1.1.0...v1.2.0 ### New Features
assets/cover.svg package cover image.README.md for a shorter, wiki-first package overview.ramsey/composer-install, codecov/codecov-action, and dependabot/fetch-metadata).nunomaduro/collision constraint to avoid blocking Laravel 13 dependency resolution.Full Changelog: https://github.com/larament/seokit/compare/v1.1.0...v1.2.0
canonical() method to the SeoKit facade for easier canonical URL management.spatie/laravel-package-tools dependency to reduce overhead.site_name configuration to default to config('app.name').Full Changelog: https://github.com/larament/seokit/compare/v1.0...v1.0.1
Full Changelog: https://github.com/larament/seokit/compare/v0.2...v1.0
How can I help you explore Laravel packages today?