8

I want to prevent Google from indexing my website. I know I need this meta tag added to the header.

<meta name="robots" content="noindex" /> 

How can I add this meta-tag to all the pages of a site?

2 Answers 2

10

You can use the Metatag module for this, in order to add meta tags to every page of your site:

enter image description here

If you want to do it by coding, it is possible to implement the theme_preprocess_html hook to add the meta tag manually:

function theme_preprocess_html(&$variables) { $noindex = [ '#tag' => 'meta', '#attributes' => [ 'name' => 'robots', 'content' => 'noindex', ], ]; $variables['page']['#attached']['html_head'][] = [$noindex, 'noindex']; } 

(more details here: https://stackoverflow.com/questions/35913739/add-meta-tag-to-head-in-drupal-8)

2
  • Thank you for your answer, i'd prefer if i can do this by code, with a hook for example ? Commented Jan 25, 2017 at 14:30
  • 2
    @usethe23, It is also possible. I have just edited my answer to add this possibility. Commented Jan 25, 2017 at 14:42
4

You can also add a robots.txt file with the following content in your docroot:

User-agent: * Disallow: / 

You can find more information about this in The Web Robots Pages.

1
  • 2
    Note that this prevents crawling, not (necessarily) indexing (details). Commented Jan 26, 2017 at 15:23

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.