Как опубликовать страницу, которая не может быть обнаружена поисковыми системами?


Мне нравится публиковать черновики в моей категории "Без категорий". Эта категория нигде не связана на моем сайте. Это отлично подходит для того, чтобы позволить авторам статьи прочитать проект до того, как он будет опубликован. Проблема в том, что всего через 2-3 дня поисковые системы начинают подбирать черновик, и люди начинают оставлять комментарии.

Я не хочу защищать черновик паролем. Есть ли какой-нибудь способ скрыть его от поисковых систем, пока он находится в "Некатегоризированном" категория?

Author: 4thSpace, 2013-02-14

2 answers

Как насчет чего-то подобного на вашем functions.php:

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

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

}

Это выведет следующую строку кода в заголовке ваших "некатегоризированных" сообщений:

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

Это означает, что даже если поисковые системы увидят страницу, им будет предложено игнорировать ее и не показывать в своих результатах.

 3
Author: Tomas Buteler, 2013-02-14 17:04:48

Что-то вроде этого в вашем robots.txt?

User-agent: *
Disallow: /category/uncategorized/*

Поскольку в вашем блоге нигде нет ссылки, вас должны беспокоить только архивы категорий; таким образом, поисковые системы не должны сканировать эти части вашего сайта. Есть ли какой-либо другой способ сделать ваши черновики доступными? Вы также можете рассмотреть возможность изменения файла шаблона category-uncategorized.php, чтобы эти сообщения никоим образом не были доступны без прямой ссылки.

 0
Author: Sunyatasattva, 2013-02-14 16:52:29