mauricerenck / darkvisitors
Kirby robots.txt 插件,用于阻止 AI 搜索器和机器人
1.1.2
2024-06-12 13:15 UTC
Requires
- php: >=8.0.0
- amphp/amp: ^3.0
- getkirby/composer-installer: ^1.2
Requires (Dev)
- getkirby/cms: ^4
- phpunit/phpunit: ^9.5
README
Dark Visitors 是一个为 Kirby 3 和 4 开发的插件,它使用 robots.txt 阻止不想要的 AI 搜索器访问您的网站。它使用 Dark Visitors API 来识别和阻止不想要的访问者。
它还允许您将自定义规则和您的站点地图添加到 robots.txt 文件中。
安装
composer require mauricerenck/darkvisitors
或者下载 最新版本,解压后,将其复制到 site/plugins/dark-visitors
获取访问令牌
您需要 Dark Visitors 访问令牌才能使用此插件。请访问 https://darkvisitors.com/ 创建账户并创建自己的项目。打开您的项目,在设置中获取您的访问令牌。
使用方法
编辑您的 config.php
并添加以下行
'mauricerenck.dark-visitors.token' => 'YOUR TOKEN'
AI 搜索器
设置您想要阻止的 AI 搜索器类型
'mauricerenck.dark-visitors.aiTypes' => ['AI Assistant', 'AI Data Scraper', 'AI Search Crawler'],
您的自定义规则
将您的自定义规则添加到 robots.txt 文件中
'mauricerenck.dark-visitors.agents' => [ [ 'userAgents' => ['Googlebot', 'Bingbot'], 'disallow' => ['/admin'], ], [ 'userAgents' => ['Bingbot'], 'allow' => ['/microsoft'], ], ],
设置您的自定义规则将覆盖默认规则,默认规则包括
[ 'userAgents' => ['*'], 'disallow' => ['/kirby', '/site'], ];
站点地图
将您的站点地图添加到 robots.txt 文件中
'mauricerenck.dark-visitors.sitemaps' => [ 'Sitemap: https://your-site.tld/sitemap.xml', 'Sitemap: https://your-site.tld/sitemap2.xml', ],
跟踪/分析
Darkvisitors 提供跟踪功能。如果您想使用它,可以在配置中启用。
'mauricerenck.dark-visitors.analytics' => true,