ralphjsmit/laravel-seo
Laravel SEO made easy: generates valid meta tags out of the box (title, meta, OpenGraph, Twitter, structured data, favicon, robots, alternates). Store SEO per model, render with seo()->for($model), or provide dynamic SEOData without saving.
hreflang alternates and locale-specific tags.getDynamicSEOData()), enabling non-dev contributors to update titles/descriptions via CMS or admin panels.force_default for noindex policies).react-helmet.<title> and <meta description>) and dislike database dependencies.spatie/laravel-analytics./blog/post?seo=premium)—extend with middleware or route model binding.*"This package eliminates a critical technical debt bottleneck for our SEO strategy. By embedding SEO metadata directly into our Laravel models—like attaching an image or title—we can:
*"This replaces our ad-hoc SEO helpers with a batteries-included, model-driven solution that:
HasSEO trait (e.g., no more forgotten <title> tags).getDynamicSEOData() in your models.seo()->for($model) in Blade, config-driven defaults).
Migration effort: ~2 hours for a medium app (publish config, add trait to key models, update Blade). Payback: immediate SEO wins and maintainability gains.
Tradeoffs:seo table to your DB (but minimal overhead).{!! seo()->for($model) !!}).
Alternatives: If you’re using Inertia.js, pair this with inertia-seo for frontend consistency."*How can I help you explore Laravel packages today?