presta/cms-sitemap-bridge-bundle
Bridges PrestaCMS and the Presta sitemap bundle, enabling CMS pages and routes to be included in generated XML sitemaps. Provides the integration services and configuration needed to keep sitemap output aligned with your CMS content.
sitemap.xml) is a legitimate product requirement wherever marketing/content teams publish without engineering involvement. This package is a data point on how that requirement has historically been met, not a solution to adopt.Intake caveat worth escalating: this is not a Laravel package. It is a Symfony bundle (presta/*, *Bundle naming, PrestaSitemapBundle dependency). Any evaluation framed as "Laravel/PHP package" is mis-scoped at the source, which itself undermines confidence in the wider package-intelligence pipeline feeding these decisions.
Consider it only under a narrow, all-of-the-following set:
sitemap.xml coverage of CMS pages is a current, unmet requirement (not speculative).Look elsewhere — or build — in every other case:
spatie/laravel-sitemap on Laravel; a current Symfony sitemap bundle or a custom console command on Symfony), CMS-native sitemap plugins, or a deploy-time sitemap build step. All of these cover "CMS pages in the sitemap" without the abandonment risk.To executives: This is a ten-year-old, single-purpose connector that adds CMS pages to a sitemap file. It has one star, no downstream users, no release since 2014, and is formally archived. The capability — making sure our published pages are discoverable by search engines — is worth funding. This package is not. Acquiring it would add an unpatched dependency to our security surface in exchange for roughly a day of engineering work. Recommendation: reject as a dependency; fund the capability directly.
To engineering: Treat it as a reference implementation, not a dependency. The pattern is simple: enumerate published CMS pages with their canonical URLs and locales, and inject them into the sitemap generator (route listener, sitemap provider, or a scheduled command that writes sitemap.xml at deploy). Do not pull in a Symfony 2-era bundle into anything current — it will not install, and if it does, it will not be patchable. If we are on PrestaCMS today and cannot migrate, note it as tech debt with a named owner and a migration date.
To product/marketing: Search-engine coverage of our CMS pages is a requirement we will meet with maintained tooling, so we inherit no risk and no delay. The one thing to check: this package only ever covered pages — if you need products, news, images, or multilingual alternates in the sitemap, scope those explicitly, because nothing here provides them.
Decision: Do not adopt. Reuse the concept, write the ~1 day of glue, and let the abandoned package stay a footnote in the dependency audit.
How can I help you explore Laravel packages today?