Reputation: 39456
I have a staging site which I use to draft new features, changes and content to my actual website.
I don't want this to get indexed, but I'm hoping for a solution a little easier than having to add the below to every page on my site:
<meta name="robots" content="noindex, nofollow">
Can I do this in a way similar to how I added a password to the domain using a .htaccess file?
Upvotes: 16
Views: 22503
Reputation: 6349
Indeed, robots.txt
at the site root is the way to go.
To add multiple entries (as the OP suggests), do as follows:
User-agent: *
Disallow: /test_directory_aaa/
Disallow: /test_directory_bbb/
Disallow: /test_directory_ccc/
Or, to take the .htpasswd
route:
In .htaccess, add:
AuthType Basic
AuthName "Marty's test directory"
AuthUserFile /test_directory_aaa/.htpasswd
AuthUserFile /test_directory_bbb/.htpasswd
AuthUserFile /test_directory_ccc/.htpasswd
require valid-user
In .htpasswd, add:
username1:s0M3md5H4sh1
username2:s0M3md5H4sh2
username3:s0M3md5H4sh3
Upvotes: 7
Reputation: 123
Block Specific File for SEO: To specify matching the end of a URL, use $. For instance, to block any URLs that end with .xls:
User-agent: * Disallow: /*.xls$
Ref: http://antezeta.com/news/avoid-search-engine-indexing
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156449&topic=1724262&ctx=topic
Upvotes: 0
Reputation: 917
Put following code in robot.txt which should be in root directory to refuse your entire site from indexing.
User-agent: *
Disallow: /
Upvotes: 3
Reputation: 180917
What you want is a robots.txt file
The file should be in your server root and the content should be something like;
User-agent: *
Disallow: /mybetasite/
This will politely ask search indexing services not to index the pages under that directory, which all well behaved search engines will respect.
Upvotes: 6
Reputation: 1131
Create a file called Robots.txt in your public_html directory.
Put the following code in it:
User-agent: *
Disallow: /foldername/
foldername is the name of the directory you wish to block
Upvotes: 2
Reputation: 3274
The robots.txt standard is meant for this. Example
User-agent: *
Disallow: /protected-directory/
Search engines will obey this, but of course the content will still be published (and probably more easily discoverable if you put the URL in the robots.txt), so password protection via .htaccess is an option, too.
Upvotes: 30