Download the PHP package locaine/lcn-x-robots-tag-bundle without Composer
On this page you can find all versions of the php package locaine/lcn-x-robots-tag-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package lcn-x-robots-tag-bundle
LcnXRobotsTagBundle
Easily manage X-Robots-Tag http header (noindex, nofollow) in Symfony2.
- lets you define a default value for the X-Robots-Tag response header
- lets you define the value for the X-Robots-Tag response header for requests that require certain user roles
- lets you manually control the value for the X-Robots-Tag response header
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
Step 3: Configure the Bundle
Then, configure the bundle in app/config.yml
file of your project:
Advanced configuration options
Explicitly control X-Robots-Tag header value in your controller
Imagine you have a product listing page where you want search engine crawlers to follow the links to the products but not to index the listing page itself (e.g. to avoid duplicate content):
Calling setNoindex
or setNofollow
on the XRobotsTag
service overrides all other rules defined in your app/config.yml
file.
Do not index requests that require certain user roles
If you have user roles and access control rules defined in app/security.yml
then you can easily tell search engine crawlers not to index those requests.
This is useful if your visitors "login" using a token (see Api Key Authenticator) or when Http Basic Auth user credentials are provided in urls.
If you are sending 403/401 Status headers or if you are redirecting unauthenticated users to you login page, this might be less useful.
The above syntax is shorthand notation for:
You can also apply the rules only for certain user roles:
Do not index dev environment
Of course, your dev environment should not be publicly accessible, but if it is, you can at least avoid that it gets indexed: