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

Cms Sitemap Bridge Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • SEO discoverability for CMS-authored content — the underlying capability (every published CMS page appears in 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.
  • Build vs. buy on sitemap plumbing — the "buy" option here is a ~single-purpose connector: it enumerates PrestaCMS pages and hands them to PrestaSitemapBundle. That is measured in tens of lines of glue code, not a vendor dependency. Strong argument for build.
  • Legacy platform triage / migration roadmap — if this package appears in a dependency audit, it is a reliable marker of a Symfony 2-era PrestaCMS application. That should trigger a platform-modernization business case, not a patch ticket.
  • Content-platform due diligence — for acquisitions or inherited codebases, this is the kind of package that shows up in the "abandoned, unpatchable, no maintainer" bucket and belongs in the risk register.
  • Roadmap input on programmatic/SEO surface area — the need it serves (dynamic URL sources feeding a sitemap: pages, locales, news, products) is better served today by sitemap generators with route/entity discovery, or by a scheduled job writing the sitemap at build/deploy time.

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.

When to Consider This Package

Consider it only under a narrow, all-of-the-following set:

  • The product runs a PrestaCMS site on Symfony 2.x and you are contractually or commercially unable to migrate this quarter.
  • sitemap.xml coverage of CMS pages is a current, unmet requirement (not speculative).
  • You accept zero upstream support: last release February 2014, archived, 1 star, 0 dependents — no security patching, no PHP 7/8 or modern Symfony compatibility, no maintainer to escalate to.

Look elsewhere — or build — in every other case:

  • Any Laravel application. Wrong framework entirely; there is no integration path.
  • Any greenfield or actively maintained codebase. Adding an archived 2014 dependency to a modern stack is a net-negative on security posture and hiring/onboarding cost.
  • Any team expecting the sitemap to evolve (new content types, hreflang, multi-tenant, image/video sitemaps). Forking abandoned code to add features is worse than writing the generator.
  • Preferred alternatives: a maintained sitemap generator for your framework (e.g. 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.

How to Pitch It (Stakeholders)

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.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib