Skip Navigation
Docs

Extending Blueprints

Kirby SEO tries to be as minimal as possible, while still providing a complete SEO solution. This means that some features offer the ability to disable them (like the Robots fields).

Although sometimes, you might want to go the extra mile and change the provided blueprint completely, e.g. if certain fields are provided by programmatic content and you don't want to allow editors to change them.

In this case, you can extend the provided blueprints with your own fields. This is done by using the extends keyword in your blueprint.

# site/blueprints/pages/template.yml

tabs:
  content:
    # your blueprint
  seo:
    extends: seo/page
    columns:
      main:
        fields:
          metaDescription:
            label: meta-description
            type: info
            text: Will be filled automatically from the field `summary`

Blueprints touch an internal part of kirby-seo and structure is potentially subject to change in future releases with an alternate way of modyifing provided.

You can find the original blueprint structure in the blueprints folder of this plugin.

Support Kirby SEO development:
Get a Stay Awesome License

Kirby SEO is available completely free of charge.
If you’re using it to deliver a commercial project, please consider supporting further development & maintenance financially.

Sponsor