PHPackages                             kirbyzone/sitemapper - 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. kirbyzone/sitemapper

ActiveKirby-plugin

kirbyzone/sitemapper
====================

Kirbyzone's Automatic Sitemap Generator Plugin for Kirby

1.2.1(4y ago)103.4k↓100%3[3 issues](https://github.com/kirbyzone/sitemapper/issues)[2 PRs](https://github.com/kirbyzone/sitemapper/pulls)MITPHP

Since Nov 6Pushed 4y ago1 watchersCompare

[ Source](https://github.com/kirbyzone/sitemapper)[ Packagist](https://packagist.org/packages/kirbyzone/sitemapper)[ Docs](https://github.com/kirbyzone/sitemapper)[ RSS](/packages/kirbyzone-sitemapper/feed)WikiDiscussions main Synced today

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

Cre8iv Sitemapper: auto-generated sitemaps for Kirby 3
======================================================

[](#cre8iv-sitemapper-auto-generated-sitemaps-for-kirby-3)

The Cre8iv Sitemapper is a plugin we created at [Cre8iv Click](https://cre8iv.click), to auto-generate syntactically-correct xml sitemaps for our clients' Kirby websites. Sitemaps are used by search engines to find and catalogue the content of your site - and hopefully help your site rankings!

[![sitemap preview](preview.png)](preview.png)

Here is what you need to know about Sitemapper:

- It makes the sitemap automatically available at **. It will also try to guess when a visitor/bot enters a wrong url - such as ** - and will automatically redirect them to the correct address.
- It uses a nice, customisable stylesheet to display the site in a human-readable format, if accessed on a browser. You can also customise/localise all strings shown in the in-browser sitemap.
- It allows you to carefully control which pages get added to - and excluded from - the sitemap. You can control it via a blueprint option, via a field on individual pages, or by using a custom filtering function.
- You can also control which images get added to the sitemap, and to which pages. You can control it via a bluprint option, and via a field on the individual image content page.
- It maps pages correctly on multilingual sites, whether the page is multilingual or single-language.
- If you're still not happy, Sitemapper allows you to build your own custom mapping function from scratch - useful for advanced sites that use [custom routes](https://getkirby.com/docs/guide/routing) and/or [virtual pages](https://getkirby.com/docs/guide/virtual-pages).

---

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

[](#installation)

### Manual Download

[](#manual-download)

You can simply download and copy this repository to `/site/plugins/sitemapper`.

### Git Submodule

[](#git-submodule)

You can add Sitemapper to your project as a git submodule, with this command:

```
git submodule add https://gitlab.com/cre8ivclick/sitemapper.git site/plugins/sitemapper

```

### Composer

[](#composer)

If you use composer, you can quickly add Sitemapper to your project like this:

```
composer require kirbyzone/sitemapper

```

---

Documentation
-------------

[](#documentation)

Complete documentation for installing, configuring and using Sitemapper can be found in the [wiki area](https://gitlab.com/cre8ivclick/sitemapper/wikis/home) of this project.

---

Contributing
------------

[](#contributing)

Please use the 'Issues' page of this project to report any bugs you find, and post ideas and feature requests.

We have tried to keep the code in the plugin reasonably simple, organised and well-commented. Feel free to fork this project, and send enhancements and bug fixes via merge requests. Please be aware, that we aim to keep the plugin *simple* and *easy to maintain*.

To-Do
-----

[](#to-do)

- list a site's video content
- include optional 'changefreq' and 'priority' tags for sitemap entries

License
-------

[](#license)

Sitemapper is released under the MIT License - see the 'LICENSE.md' file included in this repository for full license text.

Credits
-------

[](#credits)

The Cre8iv Sitemapper is developed by [Cre8iv Click](https://cre8iv.click), but we stand on the shoulder of giants:

- the code was started by extending [this Cookbook recipe](https://getkirby.com/docs/cookbook/content/sitemap) in the excellent Kirby Docs
- the stylesheet is based on work done by [Alan Wu](https://github.com/catcto/sitemap-stylesheet)
- some of the logic was based on previous sitemap work done by [David Somers](https://github.com/omz13/kirby3-xmlsitemap)

Styling of the sitemap is done using the amazing [UIKit](https://getuikit.com) frontend framework.

###  Health Score

32

—

LowBetter than 74% of packages

Maintenance14

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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 ~59 days

Recently: every ~158 days

Total

12

Last Release

1680d ago

Major Versions

0.2 → 1.02019-11-06

### Community

Maintainers

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

---

Top Contributors

[![iocouto](https://avatars.githubusercontent.com/u/75245963?v=4)](https://github.com/iocouto "iocouto (1 commits)")[![MaluNoPeleke](https://avatars.githubusercontent.com/u/1446541?v=4)](https://github.com/MaluNoPeleke "MaluNoPeleke (1 commits)")

---

Tags

kirbykirby-cmskirby-pluginsitemap-buildersitemap-generatorsitemap-xml

### Embed Badge

![Health badge](/badges/kirbyzone-sitemapper/health.svg)

```
[![Health](https://phpackages.com/badges/kirbyzone-sitemapper/health.svg)](https://phpackages.com/packages/kirbyzone-sitemapper)
```

###  Alternatives

[getkirby/cms

The Kirby core

1.5k519.3k308](/packages/getkirby-cms)[mzur/kirby-uniform

A versatile Kirby plugin to handle web form actions.

26066.8k11](/packages/mzur-kirby-uniform)[distantnative/retour-for-kirby

Manage redirects and track 404s right from the Kirby CMS Panel

14686.1k1](/packages/distantnative-retour-for-kirby)[thathoff/kirby-git-content

Plugin to track changes to content in a git repository.

15342.5k](/packages/thathoff-kirby-git-content)[getkirby/kql

Kirby Query Language

15123.6k](/packages/getkirby-kql)[arnoson/kirby-vite

Vite helper for Kirby CMS

9457.1k1](/packages/arnoson-kirby-vite)

PHPackages © 2026

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