How to prevent Search Engine indexing on demo websites

As a system administrator or as a web devloper, you may need to create demo website or staging area.  But usually you don't want search engines such as Google and Duck Duck Go to index your demo websites.

So, if you want to effectively hide pages from the search engines, and this might seem contradictory, you need them to index those pages. Why? Because when they index those pages, you can tell them not to List them. There’s two ways of doing that: by using robots meta tags, like this (and I’ve got an article on robots meta tags that’s more extensive):

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

The issue with a tag like that is that you have to add it to each and every page. That’s why the search engines came up with the X-Robots-Tag HTTP header. This allows you to specify an HTTP header called X-Robots-Tag, and set the value as you would the meta robots tags value. The cool thing about this is that you can do it for an entire site. So, if your site is running on Apache, and mod_headers is enabled (it usually is), you could add the following single line to your .htaccess file:

Header set X-Robots-Tag "noindex, nofollow"

And it’d have the effect that that entire site can be indexed, but will never be shown in the search results. So, get rid of that robots.txt file with Disallow: / in it, and use the X-Robots-Tag instead!

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Mod PageSpeed

You can install Mod PageSpeed by using following stepswget...

How To Set Up A Cron Job via CPanel

This tutorial is going to show you how to setup a cron job in cPanel the easy way. You can set a...

How do I configure a cron job ?

Cron jobs are commands used to schedule tasks that must run periodically, for instance: from...

How To Install and Uninstall FrontPage Extensions

This tutorial will show you how to install and uninstall FrontPage extensions. Please note that...

How to create custom error pages

This tutorial will teach how to create custom Error Pages. Create error pages for 404 Not Found...