Customizing robots.txt
By default, Kirby SEO generates a simple robots.txt that allows all crawlers and blocks the Panel. If you need to add your own rules, use the robots.content option.
Blocking specific bots
Some AI providers crawl websites to use the content as training data. You can block their crawlers:
<?php
// site/config/config.php
return [
'tobimori.seo' => [
'robots' => [
'content' => [
'GPTBot' => [
'Disallow' => ['/'],
],
'Google-Extended' => [
'Disallow' => ['/'],
],
'CCBot' => [
'Disallow' => ['/'],
],
],
],
],
];
This adds rules for each bot while keeping the default rules for all other crawlers intact.
Custom rules for all crawlers
If you set rules for *, they replace the default rules entirely:
'content' => [
'*' => [
'Allow' => ['/'],
'Disallow' => ['/panel', '/content', '/private'],
],
],
Mixing rules
You can combine rules for all crawlers with rules for specific bots:
'content' => [
'*' => [
'Allow' => ['/'],
'Disallow' => ['/panel', '/content'],
],
'GPTBot' => [
'Disallow' => ['/'],
],
],
The Sitemap: line is added automatically if the sitemap module is active. You can override it with the robots.sitemap option.