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
Sitemap Widget

Sitemap Widget Laravel Package

friendsofvictoire/sitemap-widget

A Laravel widget package for generating and displaying XML sitemaps in your application. Register the widget, point it at your routes or models, and expose a clean, search-engine-friendly sitemap without hand-writing XML. Lightweight and simple to configure.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Sitemap Widget
Is friendsofvictoire/sitemap-widget a Laravel package?
No. It is a Symfony bundle built for Victoire DCMS, not a Laravel package. It has no Laravel service provider, facade, publishable config, or Laravel contracts. Treat it as a Symfony/Victoire component rather than a drop-in Laravel dependency.
Can I install friendsofvictoire/sitemap-widget in Laravel with Composer?
You can run composer require, but there is no supported Laravel integration path. The package expects Symfony bundle registration, services.yaml, Twig namespacing, and Victoire's widget pipeline. In a Laravel app you would need an invasive bridge or a parallel Symfony runtime, which is disproportionate for sitemap generation.
What is friendsofvictoire/sitemap-widget used for?
It is a CMS sitemap widget for Victoire DCMS, likely rendering a sitemap block through Twig and Victoire's WidgetBundle. It is not a headless sitemap generator that enumerates Laravel routes or Eloquent models. Confirm whether you need a crawlable sitemap.xml, an HTML sitemap page, or an admin-editable CMS widget, because those are different requirements.
Does friendsofvictoire/sitemap-widget support Laravel 10 or Laravel 11?
There is no Laravel version support to speak of. The package targets Symfony bundle conventions and Victoire, with Symfony and PHP constraints that may conflict with modern Laravel and PHP 8.x Composer resolution. Do not assume Laravel 10 or Laravel 11 compatibility.
What is a good Laravel alternative to friendsofvictoire/sitemap-widget?
Use spatie/laravel-sitemap for a maintained Laravel-native option with route and model crawling, or write a small artisan command plus queued job. Both give you first-class framework support, testability, and control over sitemap indexes, lastmod, and priorities. The Victoire widget is not a substitute for these in a Laravel roadmap.
How do I generate sitemap.xml in Laravel without this package?
Enumerate routable content, emit XML that conforms to the sitemaps.org schema, and serve it through a route or write it to public/sitemap.xml. A scheduled job can refresh it, and a test can assert status 200 and the XML content type. This is a bounded, deterministic artifact and typically takes days, not weeks.
Is friendsofvictoire/sitemap-widget safe for production?
The assessment flags zero stars, zero dependents, and no evidence of active stewardship. That is high technical risk for anything that renders XML published to search engines. If you inherit a Victoire deployment, pin and vendor it, and review abandoned transitive dependencies.
Can I use friendsofvictoire/sitemap-widget with Symfony or Victoire?
Yes, that is its natural environment. It assumes Symfony's DI container, HttpKernel, Twig, and Victoire's WidgetBundle rendering pipeline. That makes it defensible only inside an existing Victoire deployment, not as a Laravel integration.
Does this package support sitemap indexes, lastmod, hreflang, and priorities?
A CMS sitemap widget likely does not cover sitemap-index segmentation, accurate lastmod, hreflang, or per-content-type priorities. Those requirements usually need a generator with explicit control over URL sets and metadata. Verify the schema output and URL coverage before relying on a widget.
How much work is it to reimplement this sitemap widget in Laravel?
Reimplementing is small and recommended. A sitemap is a bounded artifact: enumerate content, emit valid XML, serve or write it, and schedule refreshes. A Laravel artisan command plus a queued job is roughly 150 lines, with better testability and maintenance than bridging an unmaintained Symfony bundle.
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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource