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

How To Install and Uninstall FrontPage Extensions

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

Using Index Manager

This tutorial will teach about using the Index Manager. The Index Manager allows you to customize...

How do I configure a cron job ?

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

GeoIP

How to get mod_geoip to work on cPanel (Country and City)   mod_geoip allows you to look...

How to create custom error pages

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