PHPackages                             nikos06/ez-sitemap-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. nikos06/ez-sitemap-bundle

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

nikos06/ez-sitemap-bundle
=========================

Sitemap Generation bundle for eZ Publish 5.0+

1.0.0(2y ago)02LGPL-3.0-or-laterPHPPHP &gt;=5.4

Since Mar 15Pushed 2y agoCompare

[ Source](https://github.com/nikos06/ez-sitemap-bundle)[ Packagist](https://packagist.org/packages/nikos06/ez-sitemap-bundle)[ RSS](/packages/nikos06-ez-sitemap-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Blend Ez Sitemap Bundle
=======================

[](#blend-ez-sitemap-bundle)

This bundle generates a dynamic sitemap based on your ezpublish stored content. It has two options, a route which generates content when a user visit, or an ezpublish/console command to manually generate the sitemap.xml (e.g. with a cron job). If you are using a front cache like varnish, the first option should work well. Otherwise, the scheduled task may be a better option.

This bundle does *not* support advanced options like custom routes or multiple sites. It should be considered unstable and alpha-quality, and configuration options may change and break things.

Installation
------------

[](#installation)

use composer to require the latest package from packagist. Full release versions, e.g. from "0.0.1" to "1.0.0" will almost certainly break your configuration and your site.

Configuration
-------------

[](#configuration)

For 1.x releases, the following configuration options are used in your ezpublish.yml or config.yml

```
blend_ez_sitemap:
  allowed_sections:
    - 1
    - public
  allowed_content_types:
    - text_page
    - folder
  main_url: http://example.org
```

allowed\_sections is a list of either ezpublish section Ids or section names. To not limit by section, use a an empty array, e.g. `[]`allowed\_content\_types is a list of content\_type\_identifiers. Set to `[]` to not limit content types. main\_url is the protocol + domain for the base domain for the sitemap.

If you encounter an error about user not having access to 'view' 'section', your user (probably anonymous) does not have permission to get a list of sessions. You can either grant this permission, or use the section IDs instead of names in the allowed\_sections.

Running the command
-------------------

[](#running-the-command)

To run the command from your console:

```
php ezpublish/console blend:ez-sitemap:generate
```

This will add the sitemap file to the default location, 'web/sitemap.xml'

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

786d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9b1669d9c4cde78b30ef3b337761d21a4136d1612c61a48f422114fc36dca6f9?d=identicon)[nikos06](/maintainers/nikos06)

---

Top Contributors

[![jxn](https://avatars.githubusercontent.com/u/683881?v=4)](https://github.com/jxn "jxn (6 commits)")[![harmstyler](https://avatars.githubusercontent.com/u/1421469?v=4)](https://github.com/harmstyler "harmstyler (3 commits)")[![JABirchall](https://avatars.githubusercontent.com/u/3427459?v=4)](https://github.com/JABirchall "JABirchall (2 commits)")[![nikos06](https://avatars.githubusercontent.com/u/15909119?v=4)](https://github.com/nikos06 "nikos06 (2 commits)")[![RyanHipkiss](https://avatars.githubusercontent.com/u/6339498?v=4)](https://github.com/RyanHipkiss "RyanHipkiss (1 commits)")

### Embed Badge

![Health badge](/badges/nikos06-ez-sitemap-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/nikos06-ez-sitemap-bundle/health.svg)](https://phpackages.com/packages/nikos06-ez-sitemap-bundle)
```

###  Alternatives

[ezsystems/legacy-bridge

eZ Platform bridge to eZ Publish Legacy

17118.6k4](/packages/ezsystems-legacy-bridge)[netgen/remote-media-bundle

Remote media field type implementation

189.4k4](/packages/netgen-remote-media-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
