PHPackages                             blankogmbh/kirby-sitemap - 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. blankogmbh/kirby-sitemap

Abandoned → [omz13/kirby3-xmlsitemap](/?search=omz13%2Fkirby3-xmlsitemap)ArchivedKirby-plugin

blankogmbh/kirby-sitemap
========================

v1.4.1(8y ago)106711[2 issues](https://github.com/thathoff/kirby-sitemap/issues)PHP

Since Jan 15Pushed 8y ago3 watchersCompare

[ Source](https://github.com/thathoff/kirby-sitemap)[ Packagist](https://packagist.org/packages/blankogmbh/kirby-sitemap)[ RSS](/packages/blankogmbh-kirby-sitemap/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (2)Versions (3)Used By (0)

Kirby sitemap.xml Plugin
========================

[](#kirby-sitemapxml-plugin)

This plugin generates a `sitemap.xml` from all pages in Kirby. It's possible to exclude pages from the sitemap and to assign which pages should have the highest priority (1). The priority can be disabled for all pages otherwise pages are prioritized automaticaly by depth.

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

[](#installation)

### Composer

[](#composer)

`composer require blankogmbh/kirby-sitemap`

### Kirby CLI

[](#kirby-cli)

`kirby plugin:install blankogmbh/kirby-sitemap`

### Git

[](#git)

Check out this repository to to `/site/plugins/` or include it as a submodule `git submodule add https://github.com/blankogmbh/kirby-sitemap.git site/plugins/kirby-sitemap`.

Usage
-----

[](#usage)

You can preview your sitemap by browsing to .

The plugin can be configured via Kirby’s `config.php`.

### Exclude Pages From the Sitemap

[](#exclude-pages-from-the-sitemap)

```
c::set('sitemap.exclude', [
    'error', // just the page error
    'example*', // exclude all pages starting with example
    'example/*', // exclude only subpages of example (but include example)
]);
```

### Exclude hidden Pages

[](#exclude-hidden-pages)

```
c::set('sitemap.excludeHiddenPages', true);
```

### Include hidden pages on root level

[](#include-hidden-pages-on-root-level)

If you set `sitemap.excludeHiddenPages` to true, but want the hidden root pages to be included

```
c::set('sitemap.includeHiddenRootPages', true);
```

### Prioritize Pages

[](#prioritize-pages)

```
c::set('sitemap.priority', [
    'contact', // just the page contact
    'important*', // all pages starting with important
    'important/*', // all subpages of important (but not important)
]);

c::set('sitemap.priority', false); // disable prioritization
```

### Ping Google on page [create, delete, sort, hide, move](https://getkirby.com/docs/developer-guide/advanced/hooks)

[](#ping-google-on-page-create-delete-sort-hide-move)

```
c::set('sitemap.pingGoogle', true);
```

### Change route pattern

[](#change-route-pattern)

```
c::set('sitemap.route.pattern', 'sitemap-xml');
```

Author
------

[](#author)

Markus Denhoff / Blanko

Inspired by [Thomas Ghysels sitemap plugin](https://github.com/thgh/kirby-plugins/tree/master/sitemap).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

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

Every ~9 days

Total

2

Last Release

3031d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/294281c8d16ff7ca50dbc97250ba6a7422cc7349caf00fa8d6bf9882e817a35c?d=identicon)[Pascalmh](/maintainers/Pascalmh)

![](https://www.gravatar.com/avatar/e313f1ec98c211100e91b929b574203dc78572be0812d1c4015881d33e2c3fe7?d=identicon)[markusdenhoff](/maintainers/markusdenhoff)

---

Top Contributors

[![thathoff](https://avatars.githubusercontent.com/u/797760?v=4)](https://github.com/thathoff "thathoff (9 commits)")[![Pascalmh](https://avatars.githubusercontent.com/u/498197?v=4)](https://github.com/Pascalmh "Pascalmh (3 commits)")

### Embed Badge

![Health badge](/badges/blankogmbh-kirby-sitemap/health.svg)

```
[![Health](https://phpackages.com/badges/blankogmbh-kirby-sitemap/health.svg)](https://phpackages.com/packages/blankogmbh-kirby-sitemap)
```

###  Alternatives

[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k5](/packages/elgg-elgg)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[johnbillion/user-switching

Instant switching between user accounts in WordPress and WooCommerce.

19768.3k2](/packages/johnbillion-user-switching)[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/user-plugin

User plugin for October CMS

11954.3k13](/packages/rainlab-user-plugin)

PHPackages © 2026

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