execut / yii2-robots-txt
Module for generate robots.txt file by url rules
Installs: 11 921
Dependents: 1
Suggesters: 0
Security: 0
Stars: 7
Watchers: 2
Forks: 3
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: @dev
This package is auto-updated.
Last update: 2024-11-15 20:36:57 UTC
README
Installation
The preferred way to install this extension is through composer.
Install
Either run
$ php composer.phar require execut/yii2-robots-txt "dev-master"
or add
"execut/yii2-robots-txt": "dev-master"
to the require
section of your composer.json
file.
Configuration example
Add to application config folowing rules:
[ 'components' => [ 'urlManager' => [ 'rules' => [ ['pattern' => 'robots', 'route' => 'robotsTxt/web/index', 'suffix' => '.txt'], ] ] ], 'modules' => [ 'robotsTxt' => [ 'class' => 'execut\robotsTxt\Module', 'components' => [ 'generator' => [ 'class' => \execut\robotsTxt\Generator::class, 'host' => 'localhost', 'sitemap' => 'sitemap.xml', //or generate link through the url rules 'sitemap' => [ 'sitemapModule/sitemapController/sitemapAction', ], 'userAgent' => [ '*' => [ 'Disallow' => [ 'noIndexedHtmlFile.html', [ 'notIndexedModule/noIndexedController/noIndexedAction', 'noIndexedActionParam' => 'noIndexedActionParamValue', ] ], 'Allow' => [ //.. ], ], 'BingBot' => [ 'Sitemap' => '/sitemapSpecialForBing.xml', 'Disallow' => [ //.. ], 'Allow' => [ //.. ], ], ], ], ], ], ], ];
After configuration robots.txt file is opened by /robots.txt link
License
yii2-robots-txt is released under the Apache License Version 2.0. See the bundled LICENSE.md
for details.