Free Plugin

The Plumbing
Every Kirby Site Rewrites

Five helpers for your templates and config.php – a .env loader, meta tags, a sitemap, redirects, and Vite assets. Each stays off until you use it.

Five Helpers,
One Composer Package

.env values in config.php
Load the file at the top of config.php and read it anywhere with env(). true, false, and null arrive as PHP values.
Meta tags from your fields
Description, Open Graph, Twitter Card, and JSON-LD tags from page fields, a page model, or global defaults.
A sitemap with hreflang alternates
/sitemap.xml lists every listed and unlisted page, with an alternate for each language the page is translated into.
Redirects that never shadow a page
Route patterns send old URLs to new ones and fire only where Kirby would render the error page.
Vite in development and production
The dev server with hot reload until a build manifest exists, then the hashed files – in templates and the Panel.

Install It, Use What You Need

Install the plugin with Composer, call the helpers from your templates, and configure the sitemap, robots.txt, and redirects in config.php.