NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2888 most downloaded on Packagist
A package to handle the SEO in any Laravel application, big or small.
Last release 2 days ago
05 Oct 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 46 of 49 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
49 releases · first in 2022
One column per quarter.
Fix: treat absolute image URLs with non-ASCII characters as URLs by @chengkangzai
Fix: escape HTML tags in JSON schema rendering to prevent script injection
Feat: Inertia V3 support by @Pr4w in #111 .
Feat: Laravel 13 support by @colinmackinlay
Fix: encode spaces in image URLs before FILTER_VALIDATE_URL check by @mauricekindermann
Fix: support closure-based middleware
Fix: instantiating TwitterCardTags with image and no fallback image specified in #100 by @SOD96 .
Feat: Laravel 12 support
Fix: prevent Livewire from injecting morph markers into tag view.
Fix: incorrect Blade closing @unless tag.
@unless tag.Feat: automatic detection of Inertia routes and addition of inertia attribute to <title> tag in #89by @touqeershafi .
inertia attribute to <title> tag in #89by @touqeershafi.inertia attribute to <title> tag in #89by @touqeershafi.Fix: do not check for image file existence if path is url.
Fix: potential preventAccessingMissingAttributes() exception if someone had old database migration.
Fix: do also not escape image URLs for OpenGraph and Twitter.
Fix: duplicate Twitter cards issue (#83).
Feat: add support for alternate links in
Fix: inconsistency with escaping.
- Laravel 11 compatibility.
Update: make article datePublished and dateModified optional, since it's only recommended properties.
datePublished and dateModified optional, since it's only recommended properties.Fix: issue with Livewire morph markers.
Allow overriding custom OpenGraph titles in #53.
Fix locale casing in cases of locales like en_US.
en_US.Add support for immutable timestamps in #43 by @standaniels
Nothing published for this version
- Add Laravel 10 support in #30
Add down() method to migration.
down() method to migration.Fix issue with incorrect key in ArticleSchema.
– Fix issue with incorrect key in ArticleSchema.
Add full support for robots tags.
– Add full support for robots tags.
Support passing SEOData directly from the controller to the layout file.
– Support passing SEOData directly from the controller to the layout file.
– Fix: remove accidental dump().
– Fix: remove accidental dump().
Feat: support use of models without the related SEO-model in the database (#5).
– Feat: support use of models without the related SEO-model in the database (#5).
Fix: using the ->imageMeta with a custom override URL.
– Fix: OpenGraph specification – Fix: using the ->imageMeta with a custom override URL.
– Fix incorrect import #9.
– Fix incorrect import #9.
Nothing published for this version
- Dynamic SEO model.
Fallback for models without ->seo.
- Add support for sitemap tags.
Add support for canonical URLs.
$SEOData->url resolution if we should get it from the current url.Add support for image sizes on Twitter cards
Fix case where image size wasn't retrieved when it could be retrieved
Update implementation for handling of image paths: we now only accept public paths.
Add support for automatic og:locale
og:localeUse https for @context reference to schema.org.
https for @context reference to schema.org.Feat: separate title for the homepage.
- Add articleBody
- Fix migration name
- Fix service provider name
- Fix service provider namespace
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →