3x1io/filament-sitemap
Filament Sitemap by 3x1io generates and manages XML sitemaps directly from your Filament admin panel. Register models or custom URLs, configure priorities and update frequencies, and serve search-engine-ready sitemap files with ease. Built for Laravel and Filament SEO workflows.
.env/config only (fewer moving parts). v1.0.1's "hide settings hint" toggle is a direct acknowledgement that this is a real product decision, not just a technical one.spatie/laravel-settings. If you already run that package, this release is what makes adoption tractable without hand-editing published migrations — a concrete build-vs-buy cost reduction.Adopt when most of these are true:
spatie/laravel-settings — v1.0.1's timestamped migration publish option is aimed squarely at that combination.Look elsewhere (or build in-house) when:
spatie/laravel-sitemap directly.For executives: This is a low-cost, low-risk add-on that closes a standard SEO gap — a machine-readable sitemap that search engines can crawl — without a dedicated engineering project. It is a v1.0.1 release from a small independent maintainer, so treat it as a tactical convenience rather than strategic infrastructure: expect to own the fallback if it stalls. Cost of trying is hours; cost of being wrong is a config change.
For engineering: A Filament plugin wrapping sitemap generation with a settings UI. The v1.0.1 patch is small but meaningful for us: it adds a config toggle to hide the settings hint, and — more importantly — a timestamped migration publish option that avoids collision with spatie/laravel-settings migrations. That second item removes the main integration friction we would otherwise hit in our stack. Surface area is small and the code is readable, so forking is a realistic escape hatch. Recommended posture: pin the exact version, publish and review the migrations rather than trusting defaults, and confirm the Filament major version constraint matches ours before merging. Do not let sitemap content policy (which models, which locales, priorities) drift into the plugin's defaults — that stays an explicit product decision owned by us.
How can I help you explore Laravel packages today?