Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Seo Laravel Package

lara-zeus/laravel-seo

Lara Zeus Laravel SEO is a lightweight toolkit for adding search-friendly meta tags, Open Graph and Twitter cards, canonical URLs, robots directives, sitemaps, and structured data to Laravel apps, with sensible defaults and simple per-page overrides. Keep titles, descriptions, and social previews co...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Defining "SEO done" for a milestone. This package is a concrete, shippable articulation of baseline on-page SEO: per-page titles, meta descriptions, canonical URLs, Open Graph and Twitter Card tags, a fluent builder, and a Blade render directive. Use it to write acceptance criteria with engineering — "every content page emits exactly one title, one description, one canonical, and one OG set" — before anyone scopes a larger build. Validate actual coverage in a one-day spike; the README is thin and the v1.0.1 changelog is entirely Dependabot noise, so treat the source as the spec.
  • Build vs. buy on metadata plumbing. The decision is narrow and cheap either way. If the requirement is "store SEO fields on content models and render clean tags in Blade," this is a small MIT dependency or roughly a day of internal work. Buy only if the team would rather not own tag-rendering logic and accepts a single-maintainer upgrade cadence. The reversibility case is strong: the surface is a trait, a presenter, and a directive, so the exit cost is near zero.
  • Roadmap gating for content-driven surfaces. Highest leverage if the roadmap includes a blog, marketing pages, docs, or CMS content where non-engineers own titles and descriptions. Low leverage for API-only, authenticated-app, or headless products where organic search is not an acquisition channel, or where a separate front end renders meta.
  • Deciding whether SEO infrastructure is a differentiator at all. With 1 star, 0 dependents, and a 2026-04-16 release, this is unproven in the wild. The real product question is not "is this the best SEO package" but "is SEO infrastructure a durable advantage for us?" If yes, treat this as a prototype accelerator and reference implementation. If no, pick the lowest-effort reversible option and move on rather than over-investing in the decision.
  • Multi-tenant and multi-locale screening input. If per-tenant or per-locale SEO is on the horizon, this is a question to answer, not an approval. Verify whether it models localized metadata, hreflang, or per-locale sitemaps, and whether it ships a migration — a polymorphic SEO table without tenant scoping is both a correctness and a data-leakage risk. Assume no localization support until the source proves otherwise, and plan to model translated metadata yourself.
  • Ecosystem alignment as a portfolio bet. As part of the Lara Zeus family, this is a low-friction add for teams already running Lara Zeus/Filament admin tooling: content editors get familiar admin fields and the same maintainer renders them. The maintenance bet is effectively a bet on that ecosystem, not on one package — and if you are not on that stack, confirm it does not drag Filament in transitively before committing.
  • Scoping what is explicitly out of scope. Sitemaps, JSON-LD/structured data, robots directives, redirects, and canonical conflict resolution are not covered. That is a roadmap line item, not a hidden feature — budget it separately rather than promising it on the strength of the README.

When to Consider This Package

Consider it when:

  • SEO metadata is a commodity requirement, not a competitive differentiator — an MVP, internal tool, campaign microsite, or early-stage product that needs credible tags shipped this sprint rather than next quarter.
  • The team already runs Laravel and, ideally, the Lara Zeus/Filament stack, so one more package from the same maintainer adds no new supply-chain or operational surface.
  • Integration is genuinely thin and reversible — a trait on a handful of models plus Blade rendering — so exit cost is near zero: vendor, fork, or replace within a week. Protect that by wrapping the package behind your own PageSeo presenter so no view or controller calls the package API directly.
  • License and procurement friction matter: MIT, no per-seat or usage fees, no vendor negotiation, no contract review.
  • You want a readable reference implementation to align product and engineering on acceptance criteria for a larger SEO investment, or to prototype before buying a heavier commercial tool.

Look elsewhere when:

  • You need structured data, sitemaps, robots management, or redirects as part of the same deliverable — that is a different tool category (spatie/laravel-sitemap, artesaos/seotools) or a commercial SEO platform.
  • Multi-locale is on the near roadmap. hreflang, translated metadata, and per-locale sitemaps are the biggest scope gap; do not adopt this expecting to grow into it.
  • Multi-tenancy is on the near roadmap and the package ships its own SEO table — retrofitting tenant scoping onto an inherited polymorphic schema is far more expensive than choosing differently now.
  • Your product is API-only, authenticated, or headless, or a separate front end owns the <head> — the package has no leverage there.
  • Supply-chain policy requires a named second maintainer or demonstrated adoption. One star, zero dependents, and a changelog that is entirely CI bumps is a legitimate reason to decline for anything load-bearing on revenue. If you adopt anyway, pin "lara-zeus/laravel-seo": "1.0.*" and name a steward for upgrade testing.
  • SEO is a differentiator. If organic search is a primary acquisition channel, a meta-tag renderer is table stakes; invest in the broader stack instead of optimizing this decision.

How to Pitch It (Stakeholders)

To executives — one paragraph: This is a small, free (MIT), reversible dependency that lets us ship baseline search metadata — titles, descriptions, canonical URLs, social preview cards — on our content pages in days rather than weeks. It is not a marketing platform and does not do sitemaps, structured data, or localization; those stay separate roadmap items. The risk is low because it is unproven (one maintainer, one star, no known dependents), so we contain it: pin the version, wrap it behind a single internal file, and cover it with one snapshot test so a bad upgrade fails CI rather than production. Total exit cost if it disappoints is roughly a week.

To engineering — the ask: Spike it behind a PageSeo presenter with one detail-page use case, verify in composer.json that it does not pull in Filament transitively, and check whether it ships a migration — if it does, that schema becomes ours to migrate, back up, and tenant-scope. Confirm exactly one set of tags renders in view-source (duplicate tags are the #1 failure mode), test a title containing " and & for escaping, verify canonical and og:image are absolute and proxy-correct behind our CDN, and add a Pest test asserting canonical and og:title are present. Then we decide with evidence.

To the content and marketing team — the promise, and the limit: Editors get per-page titles, descriptions, and social preview images that render consistently, with sensible site-wide defaults so a new page never ships bare. What they will not get from this alone is structured data, sitemaps, multilingual metadata, or redirect management — ask for those as separate scoped work, not as an assumed feature of "SEO."

Positioning line: A cheap, reversible way to make our pages look intentional to search engines and social scrapers — a foundation, not a strategy.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource