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

Meta Tags Laravel Package

butschster/meta-tags

Laravel package for managing SEO meta tags with a fluent API. Define page titles, descriptions, canonical URLs, Open Graph and Twitter Card tags, and custom meta tags, with Blade directives, JSON-LD structured data, and per-page configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for SEO plumbing. Meta tag management is undifferentiated infrastructure. This package replaces a recurring sprint task (title/description/OG/Twitter/canonical handling) with a maintained, MIT-licensed dependency — a clear "buy" call that frees engineering capacity for product work.
  • Roadmap sequencing for SEO-dependent features. If organic acquisition or social sharing is on the roadmap (content hub, listings, marketing landing pages, product catalog), this unblocks those features without a dedicated infrastructure epic. It is an enabler, not a feature — it should be scheduled as a dependency of the SEO initiative, not standalone.
  • Per-entity SEO for dynamic content. Model-level integration (traits on Eloquent entities) means listings, articles, products, or profiles can each carry their own meta/OG data. This is a product capability decision: do we let content owners control search and social previews per record? This package makes "yes" cheap.
  • Localization and international SEO. Multi-language meta support matters if expansion into new locales is on the roadmap; deciding to support localized titles/descriptions/social cards is a product decision this package makes tractable.
  • Marketing velocity and content autonomy. Fluent API plus Blade directives let content/marketing adjust meta without engineering tickets — a decision about who owns SEO copy.
  • Distribution and growth loop decisions. Open Graph and Twitter card support directly affects share-through rate and referral traffic; treating social previews as a first-class surface is a GTM-adjacent product choice this package supports.
  • Multi-tenant / marketplace architecture. Per-entity and per-route meta fits tenant-scoped apps where each storefront or listing needs distinct SEO — a structural decision worth validating against the package before committing to architecture.
  • Framework upgrade timing. With v3.3.0 adding Laravel 13.x support, adopting this package does not become a brake on a future Laravel upgrade. That matters for roadmap planning: the SEO dependency should not become the reason a platform upgrade slips a quarter.

When to Consider This Package

Adopt when:

  • The application is Laravel/PHP and already uses Blade/Eloquent — the package is designed for exactly this stack and imposes minimal architectural change.
  • SEO is a measurable acquisition channel (organic search or social referral) and meta tags are currently hardcoded, duplicated, or missing.
  • You need per-model, per-route, or per-locale meta rather than a handful of static pages — this is where hand-rolled Blade partials start to rot.
  • You want Open Graph / Twitter card correctness for shareability, with canonical URL handling to avoid duplicate-content issues.
  • You need it now and want a low-ceremony, MIT-licensed dependency that tracks the Laravel release cadence — v3.3.0 shipped Laravel 13.x compatibility (via a laravel-shift PR), following v3.2.1, so the package is current with the framework's supported line rather than lagging it.
  • You are planning or already on Laravel 12/13 and want to avoid taking on a dependency that pins you to an older framework version.
  • Your team values escaping hatches — fluent API and macros mean custom tags can be layered on without forking.

Look elsewhere when:

  • The stack is not Laravel, or the frontend is a SPA/headless app where meta must be injected at render time (Next.js/Nuxt-style head management is the better fit).
  • You need a full SEO suite — sitemaps, robots management, redirects, schema.org/structured data authoring, editorial workflows, and SERP previews. This package is meta-tag tooling, not a CMS SEO platform; plan to pair it or pick a broader solution.
  • The requirement is a handful of static pages — plain Blade partials are cheaper than any dependency.
  • You have strict supply-chain or vendor-risk policies and cannot accept a package with 0 dependents and a single maintainer without a fork/vendoring plan. Note: zero dependents is unsurprising for an end-application (not library) package, but it does mean limited ecosystem validation. Laravel 13 support arriving via an external contributor PR is a modest positive signal on responsiveness, but it is not a change in maintainership or governance.
  • You require enterprise support/SLA — MIT community maintenance only. Note also that framework-compatibility releases are reactive by nature: budget a small amount of lead time on future Laravel major upgrades rather than assuming same-day support.

How to Pitch It (Stakeholders)

For executives (the business case):

  • We are choosing to buy instead of build commodity SEO plumbing. Cost is effectively zero (MIT license); the return is faster delivery of SEO-critical roadmap items and improved organic/social acquisition surface.
  • Every page ships with correct titles, descriptions, canonical URLs, and social previews — this directly affects click-through and share-through rates, which are cheap, compounding acquisition levers.
  • The latest release (v3.3.0) is a framework-compatibility update for Laravel 13.x — no breaking changes, no new surface area. It confirms the dependency will not hold back our platform upgrade path.
  • Risk is contained: MIT license, ongoing releases, small well-understood code surface, and a straightforward vendor-or-fork fallback. No lock-in.

For engineering (the case for adoption):

  • Fits the existing Laravel + Blade + Eloquent stack; integration is additive, not architectural. Fluent API, Blade directives, model traits, macros for custom tags.
  • Eliminates duplicated, inconsistent meta logic across controllers and views — one place to reason about SEO output, easier to test and review.
  • Maturity signal: ~633 GitHub stars, and v3.3.0 lands Laravel 13.x compatibility while the framework line is still current — a good indicator of upkeep rather than abandonment. Caveat to flag: still zero dependents and a single-maintainer profile, and compatibility work is contributed rather than owned. Pin versions, keep the surface area small, and avoid deep extension until validated.
  • No action required on upgrade: v3.3.0 contains only the Laravel 13 compatibility change; there are no deprecations or breaking changes to plan around, so the upgrade is a routine composer update with a regression pass over meta output.
  • Recommended rollout: pilot on one SEO-sensitive section (e.g. content listings or product pages), measure implementation effort and output correctness, then standardize. Pair with a separate decision on structured data/sitemaps, which this package does not cover.
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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings