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 Scanner Laravel Package

vormkracht10/laravel-seo-scanner

Scan any Laravel site for SEO issues with a single Artisan command. laravel-seo-scanner checks titles, meta descriptions, headings, images, internal links and more, flagging problems in a clear report so you can fix them fast and improve rankings. Configurable checks make it easy to tailor.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for SEO auditing: strengthens the case for adopting an existing package over building an in-house audit pipeline — the new SPA rendering mode extends coverage to JS-heavy frontends (Inertia/React/Vue), which is where most custom-built scanners silently fail.
  • Backlog prioritization: scan output becomes credible evidence for SEO work items (meta/title/canonical/heading/sitemap issues), letting you rank fixes by measured impact rather than opinion.
  • Quality-gate decisions: the release makes results trustworthy enough to use as a pre-launch or post-deploy gate — check failures are now isolated (one bad page can't void a scan) and throttled chunk jobs retry instead of dying as MaxAttempts, so large sites scan to completion.
  • Use cases unlocked: automated pre-launch SEO checks, regression monitoring after deploys, and large-scale content audits on queue workers — including SPA routes that previously returned near-empty HTML.
  • Scope/targeting: if your roadmap includes a marketing site or SPA frontend, this widens applicability; for API-only or authenticated-only products, the value remains marginal.

When to Consider This Package

Consider it when:

  • You run a Laravel app with public, indexable pages — server-rendered or JS-rendered — and want SEO checks as first-class data in your own DB/dashboards rather than a per-page SaaS bill.
  • You already operate queue workers; the throttled-chunk retry fix makes high-page-count scans practical, but throughput still depends on your queue and rate limits.
  • You want SEO validation inside CI or a deploy pipeline, where the new failure isolation prevents a single broken URL from blocking the whole run.

Look elsewhere when:

  • You need a full crawler: link-graph analysis, backlink data, Core Web Vitals field data, or Search Console integration.
  • You need an out-of-the-box reporting UI or managed historical trending — this is a library, not a product.
  • Your pages require authentication or complex client-side flows; the SPA mode ships with a "safe fallback," so rendering may still miss content — pilot on representative routes before treating it as a launch gate.
  • You aren't on Laravel or have no queue infrastructure — the integration cost outweighs the benefit.

How to Pitch It (Stakeholders)

Executives: A low-cost, in-house SEO safety net that now works on modern JavaScript frontends. It catches SEO regressions before they cost organic traffic, runs on infrastructure we already pay for, and avoids another SaaS contract with per-page pricing. This release is a maturity signal, not a rewrite — reliability and coverage improved without new operational surface.

Engineering: The scanner now isolates per-check failures so one bad page can't abort a scan, lets throttled chunk jobs retry instead of failing as max-attempts, and runs a hermetic test suite (no live-network flakiness in CI). The headline addition is SPA mode with a safe fallback — JS rendering that degrades gracefully rather than silently returning empty HTML. Adoption is a Composer package plus queue workers, not a new service.

Recommendation: Run a one-sprint pilot against a representative URL set that includes SPA routes, measure false-positive/false-negative rates, then decide whether to wire it into CI or the launch checklist.

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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log