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

Link Checker Bundle Laravel Package

lbonnet/link-checker-bundle

lbonnet/link-checker-bundle helps you find and fix broken links in your PHP application. Crawl pages, validate internal and external URLs, and get clear reports on failures, redirects, and timeouts—so you can keep your site healthy and your users happy.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Content & SEO quality gating: Link checking is a hygiene feature, not a differentiator — but broken links measurably hurt SEO, trust, and conversion. This package lets you decide whether link integrity becomes an automated gate in CI/deploy versus a periodic manual audit, which is a resourcing decision, not an engineering one.
  • Build vs. buy vs. ignore: For a Laravel codebase, a Composer-installable checker is the cheap path. This release is a signal for the "buy" side of that decision — the maintainer is investing in crawler etiquette (robots.txt handling), which is the kind of work you'd otherwise absorb if you built in-house.
  • Scope of crawl coverage: v0.4.0 adds error handling and reporting for robots.txt server failures. From a product standpoint this answers a real question — "when a site's robots.txt is unreachable or erroring, do we silently skip it, or do we surface it as a finding?" The answer being "surface and report" means the tool can be trusted in audits of third-party or client-owned sites, not just your own.
  • Roadmap fit: Appropriate as a low-cost, low-risk utility for docs sites, marketing sites, and content-heavy Laravel apps. It is not a strategic bet — treat it as infrastructure plumbing that supports SEO/content OKRs rather than a product capability in itself.
  • Use cases to validate: pre-release checks on marketing landing pages, docs/help-center link rot, sitemap and internal-linking audits, and post-migration verification (e.g. after a CMS or URL-structure change).

When to Consider This Package

Consider it when:

  • You run a Laravel or PHP app where broken links are a recurring, manually-reported problem (support tickets, SEO audit findings, docs complaints).
  • You want link integrity checked in CI or on a schedule without standing up an external crawler or paying a SaaS subscription.
  • Your targets are mostly server-rendered HTML — docs, blogs, marketing pages, catalog pages — where a straightforward HTTP crawl is sufficient.
  • You're comfortable with a pre-1.0 (0.x) dependency: expect API churn between minor versions, pin versions explicitly, and avoid deep coupling to its output format.
  • You have a fallback plan for maintenance risk. This appears to be a single-maintainer package with a small contributor base — assume bus-factor risk and keep the integration thin enough to swap.

Look elsewhere when:

  • You need JavaScript-rendered pages crawled (SPAs, client-side routing) — this class of tool typically fetches raw HTML.
  • You need enterprise-scale crawling, authentication-gated link checks, concurrency guarantees, or vendor SLAs/support contracts.
  • Compliance or procurement requires a maintained vendor with a security disclosure process and a 1.0+ stability commitment.
  • The "bundle" naming hints at Symfony heritage — verify it genuinely targets Laravel's service container, config, and Artisan conventions before committing; a thin Laravel wrapper over a Symfony bundle adds integration friction that isn't worth it for a utility.
  • Broken-link detection is already covered by your CDN, monitoring vendor, or SEO platform — in that case this is duplicate spend of engineering attention, even at zero license cost.

Open questions to resolve before adoption: Does reporting integrate with Laravel logging/notifications, or only console output? What's the exit-code behaviour for CI gating? How are rate limits and crawl politeness handled against production hosts?

How to Pitch It (Stakeholders)

For executives: This is a small, free, open-source utility that automates finding broken links on our web properties — work that currently surfaces as customer complaints and SEO audit findings after the fact. The latest release (v0.4.0) improves how it handles and reports unreachable robots.txt files, which makes its audits more trustworthy and less likely to produce silent false negatives. Cost is engineering time only, measured in hours, not a new vendor contract.

For engineering: A Composer package exposing link-checking for a Laravel app, now at v0.4.0. The added robots.txt server-error handling and reporting means crawl results are explicit about fetch failures rather than quietly incomplete. Caveats to flag in the adoption ticket: it's pre-1.0, so pin the version and isolate the integration behind a single service class or Artisan command; it's effectively single-maintainer, so don't let it become load-bearing; and confirm it follows Laravel conventions (config publishing, container bindings, Artisan) rather than being a Symfony bundle dropped in. Recommended first step is a timeboxed spike — one Artisan command, run against the docs site, gated in CI on a non-blocking basis for two sprints before we make it a required check.

Recommendation: Adopt on a trial basis for one property; revisit at v1.0 or at the first sign of maintenance stalling.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource