bnomei / kirby3-robots-txt
管理Kirby配置文件中的robots.txt
1.8.0
2023-12-09 18:46 UTC
Requires
- php: >=8.0.0
- getkirby/composer-installer: ^1.1
Requires (Dev)
- getkirby/cms: ^3.5
- php-coveralls/php-coveralls: ^2.4
- phpunit/phpunit: ^9.5
Suggests
- bnomei/kirby3-feeds: Adds a xml sitemap which will be automatically be included in the robots.txt
README
从Kirby配置文件管理robots.txt。
类似的robots.txt插件
相关SEO插件
商业使用
支持开源!
这个插件是免费的,但如果您在商业项目中使用它,请考虑赞助我或捐款。
如果我的工作帮助您赚了钱,那么我觉得我可能也应该得到一点回报,对吧?
行善积德。分享一点。谢谢。
- 布鲁诺
安装
- 解压缩master.zip为文件夹
site/plugins/kirby3-robots-txt
或 git submodule add https://github.com/bnomei/kirby3-robots-txt.git site/plugins/kirby3-robots-txt
或composer require bnomei/kirby3-robots-txt
暂存服务器?调试模式 = 禁止所有
当您将全局Kirby debug
配置设置为 true
时,插件将禁止所有用户代理的索引。这在暂存服务器上特别有用,但您也可以考虑xml-sitemap和rss-feed等其他内容。
⚠️⚠️⚠️ 这意味着如果您在生产环境中启用了Kirby的调试模式,所有搜索引擎都将被阻止索引您的网站!
将Sitemap链接添加到robots.txt
此插件将自动将sitemap链接添加到大多数可用SEO插件的robots.txt
文件中。在这种情况下,您可以跳过设置bnomei.robots-txt.sitemap
配置值为sitemap.xml
。
设置
该插件为启动套件生成自动默认值。您无需在配置文件中输入它们。但如果您这样做,它将看起来像这样。
启动套件的默认值
<?php return [ 'bnomei.robots-txt.content' => null, // string or callback 'bnomei.robots-txt.sitemap' => null, // null (aka. AUTOMATIC) or string or callback 'bnomei.robots-txt.groups' => [ // array or callback '*' => [ // user-agent 'disallow' => [ '/kirby/', '/site/', '/cdn-cgi/', ], 'allow' => [ '/media/', ] ] ] ];
使用纯字符串
<?php return [ 'bnomei.robots-txt.content' => 'user-agent: * disallow: /kirby/ disallow: /site/ disallow: /cdn-cgi/ allow: /media/', ];
使用回调
<?php return [ 'bnomei.robots-txt.content' => function() { return site()->myRobotsTxtContentField()->value(); }, ];
sitemap和多个用户代理
<?php return [ 'bnomei.robots-txt.sitemap' => 'sitemap.xml', 'bnomei.robots-txt.groups' => [ '*' => [ 'disallow' => [ '/', ], ], 'googlebot-images' => [ 'allow' => [ '/media/', ] ] ] ];
免责声明
本插件“原样”提供,不提供任何保证。请自行承担风险,并在将其用于生产环境之前自行测试。如果您发现任何问题,请创建新问题。
许可证
不建议在任何推广种族主义、性别歧视、恐同、动物虐待、暴力或任何其他形式仇恨言论的项目中使用此插件。