🚀 Kirby 3.7 is here! Learn more
Skip to content

XML Sitemap

return [
  'omz13.xmlsitemap' => [
    'cacheTTL' => 60,
    'includeUnlistedWhenSlugIs' => [...],
  ]
];

Generates a sitemap for search engines. Can be configured to include/exclude certain pages and more.

Related plugins

<html <?= $site->langAttr() ?>>
  <head>
    <meta charset="utf-8">
    <?= $page->htmlhead() ?>
  </head>
  ...

HTMLHead

by Bruno Meilick

Add a best-practice HTML head element to your templates, extendable with snippets
return [
    'bnomei.robots-txt' => [
        'content' => '...'
    ]
];

Robots.txt

by Bruno Meilick

Manage the robots.txt from Kirby's config file

Seobility – Keyword check

by Bruno Meilick

Plugin to use the free and paid API of Seobility.net like the keyword check
<?php snippet('jsonld') ?>

Structured data

by Christian Fickinger

Advanced SEO for structured data to organize and connect microdata based on JSON Linked Data format (JSON-LD).

MetaKnight

by diesdas.digital

Win every SEO fight. MetaKnight is a handy SEO plugin for the flat-file CMS Kirby. It has mighty powers.
<?= $site
    ->schema('LocalBusiness')
    ->name('Hash&Salt')
    ->email('email@example.com')
?>

Schema

by Hash&Salt

Easily generate JSON schema for any kind of structured data in the RDFa specification.
<?php snippet('seo/meta') ?>

SEO

by Hash&Salt

A small plugin for generating meta data using shared controllers and field data. Also creates Facebook Opengraph and Twitter social sharing …
HeadlineWellKnown:
  type: headline
  label: well-known
  numbered: false

TheWellKnown:
  extends: omz13/wellknown

WellKnown

by David Somers

Provide files like /robots.txt, .well-known, etc.
<html>
  <head>
    <meta charset="utf-8">
    <?= $page->metaTags() ?>
  </head>
  ...

Meta Tags

by Pedro Borges

HTML meta tags generator that supports Open Graph, Twitter Cards, and JSON Linked Data out of the box

Other plugins by David Somers