…подобные вопросы имеют бесконечное число ответов: но, если придерживаться кое-каких личных целей и соответствующей логики для продвижения сайта, то – возможно, нужно закрывать. Ведь логика проста: коли не закрыть от индекса (noindex) странички архивов рубрик – дублирующий контент получится.
В сети много способов закрывать в ноиндекс (от ПС) не только рубрики, но и все скопом аналогичные архивы: меток, авторов, пагинации и прочая и прочая… И вот в чём дело: все эти страницы (для обычного блогера, или среднего сайта) бестолковы ! и их следует закрывать – но вот относительно рубрик стоит поразмыслить !
Имеет смысл поиграть разрешениями: обходить ли документацию пс, индексировать ли..?
Как закрывать различные рубрики сайта в различную же атрибутику, рассмотрим в статье…
Я, например, свои рубрики закрываю в noindex,follow и парочку из них в noindex,nofollow – это те, в которых собрано большее число похожих страниц… В общем, прок от этого индивидуален для каждого админа: и коли есть вопросы, должны быть и решения!
Что получается:
Как известно, если закрыть рубрику в noindex,nofollow, заработает следующий сценарий: бот, зайдя на сайт, получит распоряжение НЕ проходить по ссылкам в архив рубрики И НЕ индексировать (в том числе и саму категорию) и всё, что находится за ссылкой!
А ведь внутри документа архива могут быть какие-то полезные для сайта линки – робот в этом случае их не УЗРИТ !.. (например, расположенные до CUT) да и лишний раз пустить поисковик “по кругу сайта” выгодно в плане перелинковки, скажем так…
Получается, что напрочь закрывать архивы рубрик не совсем правильно! Бесполезно, это точно!
Ссылка на статью, с которой очень советую ознакомиться: к чему приводит неправильная организация в тегах запрета индексации контента – к фатальным ошибкам!
Правильнее… – закрывать рубрики так:
<meta name="robots" content="noindex,follow" />
По этому follow
сценарию робот беспрепятственно проследует по ссылкам “в рубрики”, но вот индексировать ничего не станет noindex
…
Выгода в том, что он может где-то как-то перейти лишний раз на открытую к индексу страничку (документацию): в любом случае неплохо!
Напоминаю !!
У некоторых админов архивы уже могут быт закрыты в числе прочего как-то так:
function meta_robots () {
if (is_feed() or is_category() or is_author() or is_archive() or is_month() or is_date() or is_day() or is_year() or is_tag() or is_tax() or is_attachment() or is_paged() or is_search() or is_404()
// закрываем отдельные страницы, например, по ID и пр.
or is_page('28'))
{
echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";
} }
add_action('wp_head', 'meta_robots');
Как видите, всё наглухо прикрыто: и проход роботом, и индексация…
Для того, чтобы создать рубрикам необходимо нужные и выгодные условия, следует убрать из кода (я выделил) or is_archive()
и or is_category()
… иначе будет путаница в нашей следующей работе!
В общем-то, думаю, вам теперь стало ясно, что всего-то нужно повторить данный пример, но только для отдельно взятых условий рубрик is_category()
.
function m_meta_cat2_robots () {
if (is_category())
{
echo "".'<meta name="robots" content="noindex,follow" />'."\n";
} }
add_action('wp_head', 'm_meta_cat2_robots');
С этим разобрались! теперь все существующие на сайте рубрики будут отдавать приказ поисковику именно в noindex,follow
!!
Однако цель статьи несколько иная, а именно – научится закрывать конкретно взятые рубрики в исключительно требуемую для них атрибутику.
То есть, например, Рубрика “Виндовс” будет скрыта в noindex,nofollow
а вот категория “Программы” в noindex,follow
– сами решите что для вас целесообразно.
…перейдём непосредственно к решению задачи:
Чтобы
ссылки неких категорий были закрыты в noindex,nofollow, а других в noindex,follow
Поможет решить задачу такой вариант-конструкция:
/** открываем для прохода РОБОТА рубрики - но ЗАПРЕТИМ ИНДЕКСАЦИЮ **/
function m_meta_cat_robots () {
if (is_category())
{
echo "".''."";// убираем из всех категорий всю атрибутику тегов, чтобы исключить путаность в исходном коде
{
if (!is_category('2')) { // открываем для обхода роботом, НО НЕ ИНДЕКСУ все рубрики КРОМЕ id 2 noindex,follow
echo "".'<meta name="robots" content="noindex,follow" />'."\n";
} } } }
add_action('wp_head', 'm_meta_cat_robots');
// открываем для прохода РОБОТА рубрики - но ЗАПРЕТИМ ИНДЕКСАЦИЮ
// ЗАКРЫВАЕМ РУБРИКУ c ID 2 ОТ ИНДЕКСА и ОБХОДА РОБОТОМ
function m_meta_cat2_robots () {
if (is_category('2'))
{
echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";
} }
add_action('wp_head', 'm_meta_cat2_robots');
/** ЗАКРЫВАЕМ РУБРИКУ c ID 2 ОТ ИНДЕКСА и ОБХОДА РОБОТОМ **/
В комментариях я кое-что пояснил…
Внимание !! при использования описанного в статье способа – обязательно, если прикрывали – откройте категории в robots.txt.
Удалите строку:
Disallow: /какой-то вариант закрывашки всех рубрик /или отдельно взятых…
может быть полезно:
Как закрыть nofollow ссылки рубрик, метки-теги в статье или сайдбаре или Как скрывать ссылки от индексации посредством технологии ajax
…остались вопросы, спрашивайте…
Online консультация по настройкам и созданию сайтов на WordPress
mihalica.ru !
Добрый день. Есть ли скрипт для закртия от индексации блока (сайдбара) на определённых записях или страницах noindex follow