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

Redirect Bundle Laravel Package

kunstmaan/redirect-bundle

KunstmaanRedirectBundle is a Symfony bundle for managing URL redirects from an admin interface. Create and maintain redirects to handle moved content, avoid broken links, and preserve SEO when URLs change.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Framing the underlying need first, because the package itself is not the decision. The capability on the table is backend-configurable redirects — a marketing/ops team editing 301/302 rules without a deploy. That is a genuine roadmap item for almost any content-bearing product, and it supports several decisions:

  • Feature: SEO-safe URL management. Redirect rules are the minimum viable safety net for slug changes, content consolidation, and legacy URL migration. Without it, every rename is a traffic-loss incident.
  • Feature: self-serve marketing operations. Moving redirect CRUD out of code and into an admin surface removes engineering from a recurring ticket queue — a measurable support-load reduction.
  • Build vs. buy vs. adopt: This package is a reference implementation, not a candidate dependency. Its data model (source → target + type) and admin UX are worth reading for 30 minutes before writing your own; its code is not worth shipping.
  • Buy/integrate decision: If your product already runs a CMS or a routing layer with redirect support (Symfony's RedirectController, most modern Laravel admin panels, CDN/edge redirect rules), the correct decision is configuration, not a new dependency.
  • Roadmap sequencing: Redirect management is typically a prerequisite to a migration or IA restructure, not a standalone bet. Slot it before, not after, any URL-changing initiative.

Critical stack caveat for the record: despite the Laravel/PHP framing, this is a Symfony bundle (Kunstmaan CMS stack), not a Laravel package. For a Laravel codebase it is architecturally out of scope on day one — no service provider, no Laravel conventions, no fit with Eloquent or Laravel's middleware pipeline.

When to Consider This Package

Adoption criteria are narrow and mostly historical:

  • Only if you are already operating a Kunstmaan CMS installation on Symfony 2.x-era code, where this bundle is a first-party component and the admin UI integration is already wired.
  • Only as a read-only reference for schema and admin UX if you are building redirect management yourself.
  • Veto conditions, any one of which is disqualifying for a new product: last release 2014 (11+ years without a security or compatibility patch); 1 GitHub star and 0 dependents (no community, no downstream validation, no one to share maintenance cost with); no confirmed compatibility with any currently supported PHP or Symfony version; abandoned dependency implies CVEs go unfixed forever.

Look elsewhere — or build — when:

  • You are on Laravel: use a maintained redirect/slug package or a small in-house Redirect model + middleware. This is a few hundred lines of code and one migration.
  • You need edge-level redirects at scale: CDN or reverse-proxy rules outperform an application-layer lookup and avoid a DB hit per 404.
  • You need auditability, bulk import/export, regex sources, or expiry dates: none of that is evidenced here; a 2014 admin form will not carry it.
  • You have any compliance or security review process: an unmaintained dependency will not clear it, and the review cost exceeds the build cost.

Bottom line: do not adopt. The opportunity score (33.87) reflects a real, recurring product need; the package score (0.035) reflects that this artifact is not a viable vehicle for it. Treat it as a design reference and fund the in-house capability instead.

How to Pitch It (Stakeholders)

To executives (one paragraph): Our teams keep paying an engineering tax every time a URL changes — either we ship a config deploy for a marketing redirect, or we eat a traffic and SEO loss. The capability is worth building; this specific open-source package is not the way to get it. It is an 11-year-unmaintained Symfony bundle with a single star, no downstream users, and no security patching — adopting it would trade a small upfront saving for permanent maintenance and compliance risk. Recommendation: a scoped in-house build (estimated days, not weeks) using this package's data model as a reference, sequenced ahead of any URL or IA changes already on the roadmap.

To engineering: This is a Symfony bundle from the Kunstmaan CMS ecosystem, last released April 2014 — it does not target Laravel and will not integrate without adaptation. Do not add it to composer.json. Instead: (1) spend 30 minutes reviewing its entity shape and admin flow as prior art; (2) implement a redirects table with source path, target, status code, and hit counter, plus a middleware or route-matcher that resolves 404s against it and caches the rule set; (3) add an admin CRUD surface and a bulk import path for migrations; (4) instrument hit counts so we can later prune dead rules. That gives us the capability with a dependency footprint of zero.

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