How to publish page that can’t be detected by search engines?

I like to publish drafts in my ‘Uncategorized’ category. This category is not linked anywhere on my site. It’s great for allowing contributors to an article to read the draft before it is made public. The problem is that after just 2 or 3 days, search engines begin picking up the draft and people start posting comments.

I don’t want to password protect the draft. Is there some way to hide it from search engines while it is in the ‘Uncategorized’ category?

2 Answers
2

How about something like this on your functions.php:

add_action('wp_head', 'no_robots_on_uncategorized_posts');
function no_robots_on_uncategorized_posts() {

    if(in_category('uncategorized')) {
        wp_no_robots();
    }

}

This will output the following line of code on the header of your ‘uncategorized’ posts:

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

What this means is that even though search engines will see the page, they will be told to ignore it and don’t show it on their results.

Leave a Comment