2017 © Pedro Peláez
 

symfony-bundle robots-bundle

Symfony2 bundle to control X-Robots-Tag HTTP header via annotations

image

fourlabs/robots-bundle

Symfony2 bundle to control X-Robots-Tag HTTP header via annotations

  • Tuesday, September 1, 2015
  • by fourlabsldn
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3,154 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

Robots Bundle

Symfony2 bundle to control X-Robots-Tag HTTP header via annotations., (*1)

Total Downloads License SensioLabsInsight, (*2)

Installation

Download the Bundle

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(), ); }

Usage

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

The Versions

01/09 2015

dev-master

9999999-dev http://fourlabs.co.uk

Symfony2 bundle to control X-Robots-Tag HTTP header via annotations

  Sources   Download

MIT

The Requires

 

google meta header robots crawling x-robots-tag