dev-master
9999999-dev http://fourlabs.co.ukSymfony2 bundle to control X-Robots-Tag HTTP header via annotations
MIT
The Requires
google meta header robots crawling x-robots-tag
Symfony2 bundle to control X-Robots-Tag HTTP header via annotations
Symfony2 bundle to control X-Robots-Tag
HTTP header via annotations., (*1)
Open a command console, enter your project directory and execute the following command to download the latest version of this bundle:, (*3)
``` bash $ composer require fourlabs/robots-bundle dev-master, (*4)
This command requires you to have Composer installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md) of the Composer documentation. ### Enable the Bundle Then, enable the bundle by adding the following line in the *app/AppKernel.php* file of your project: ``` php <?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new FourLabs\RobotsBundle\FourLabsRobotsBundle(), ); }
For more details see: https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#using-the-x-robots-tag-http-header, (*5)
Examples:, (*6)
``` php use FourLabs\RobotsBundle\Configuration\Robots;, (*7)
/** * @Robots(directive="index") */ public function showAction() { }, (*8)
``` php use FourLabs\RobotsBundle\Configuration\Robots; /** * @Robots(directive="nofollow", userAgent="googlebot") * @Robots(directive="noindex, nofollow" userAgent="otherbot") */ public function showAction() { }
``` php use FourLabs\RobotsBundle\Configuration\Robots;, (*9)
/** * @Robots(directive="noarchive") * @Robots(directive="unavailable_after" value="25 Jun 2010 15:00:00 PST") */ public function showAction() { }, (*10)
### Configuration Set `block_all` to true to always set the `X-Robots-Tag` header to `none`. This will block all indexing and serving. Default: false This is helpful to set an **environment specific robots header** so as to prevent search engines from indexing dev and test environments. Simple place the following configuration in your config_dev.yml and/or config_test.yml. ``` yaml four_labs_robots: block_all: true
Symfony2 bundle to control X-Robots-Tag HTTP header via annotations
MIT
google meta header robots crawling x-robots-tag