noindex и nofollow для подстраниц

D1
На сайте с 26.02.2013
Offline
61
985

Здравствуйте. Подскажите пожалуйста решение такого вопроса: как добавить

<meta name="robots" content="noindex,nofollow"/>
на все подстраницы. К примеру на site.ru/page/2, site.ru/category/site/page/2. Хотел плагином WP SEO от Yoast, но там вставляет "noindex, follow" (последнее без NO). В чём суть понимаю – первое блокирует контент для роботов, а второе запрещает переход по ссылкам, но почему в Yoast плагине в конце follow, или как лучше закрывать подстраницы от индексации?
Мой сайт - klinok.pl.ua.
A
На сайте с 13.05.2010
Offline
55
#1

Можно решить эту проблему следующей записью в файле robots.txt

Disallow: */page/*

Если же вам принципиален метатег - посмотрите другой плагин.

Posting_i_PIAR
На сайте с 03.02.2008
Offline
213
#2

не проще в header.php шаблона прописать метатег?

Услуги по Яндекс Директ ( https://smo-i-seo.ru/zakazat-nastroyku-yandeks-direkt ) | Настройка и ведение таргетированной рекламы VK (https://smo-i-seo.ru/nastrojka-i-vedeniu-targetirovannoj-reklamy-vkontakte) | Услуги копирайтинга ( https://smo-i-seo.ru/uslugi-kopirajtinga )
The WishMaster
На сайте с 29.09.2005
Offline
2542
#3

Что такое "подстраницы"? O_o

Кому старенького креативного копирайтера? Тематики - туризм, СЕО, творчество, кулинария, шизотерика :)
SeVlad
На сайте с 03.11.2008
Offline
1609
#4
The WishMaster:
Что такое "подстраницы"? O_o

Дочерние страницы в иерархии.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
D1
На сайте с 26.02.2013
Offline
61
#5
Posting_i_PIAR:
не проще в header.php шаблона прописать метатег?

Тогда запретится и индексация оригинальной страницы – site.ru, а нужно чтобы метатеги распространялись только на страницы – site.ru/page/2, site.ru/page/3 и т.д. Попробуйте вписать такой код чтобы по таким условиям работал. Разве что есть какой-то код с условием вставки метатегов на страницы, в чьих адресах присутствует "/page/".

---------- Добавлено 17.03.2015 в 01:04 ----------

artool:
Можно решить эту проблему следующей записью в файле robots.txt
Disallow: */page/*

Если же вам принципиален метатег - посмотрите другой плагин.

robots – всего лишь рекомендации роботам, то бишь "вот файлик, только Вы уважаемые роботы не трогайте его, не нужен он Вам", а они уже сами решают. Где же такой плагин найти. Он может существовать, но где искать его...

WebAlt
На сайте с 02.12.2007
Offline
266
#6
dpakyj1a:
robots – всего лишь рекомендации роботам, то бишь "вот файлик, только Вы уважаемые роботы не трогайте его, не нужен он Вам", а они уже сами решают.

Бред не пишите, для всех page достаточно:

Disallow: /page/

siv1987
На сайте с 02.04.2009
Offline
427
#7

dpakyj1a, robots не только рекомендации которым как вы думаете бот следует один раз в високосный год. Так что не страдайте фигней, используйте роботс для запрета.

D1
На сайте с 26.02.2013
Offline
61
#8
siv1987:
dpakyj1a, robots не только рекомендации которым как вы думаете бот следует один раз в високосный год. Так что не страдайте фигней, используйте роботс для запрета.

Вы думаете я бы так не сделал? С самого начала стоит и /page/ и такие фишки как /feed/, но в индексе гугла они всё равно висят с описанием "описание этого файла недоступно из-за ограничений в роботс.тхт". Нужен скрипт или какой код, что-то вроде:

"... if /page/ – add <meta name="robots" content="noindex,follow"/>".

siv1987
На сайте с 02.04.2009
Offline
427
#9
dpakyj1a:
Вы думаете я бы так не сделал? С самого начала стоит и /page/ и такие фишки как /feed/, но в индексе гугла они всё равно висят с описанием "описание этого файла недоступно из-за ограничений в роботс.тхт"

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

D1
На сайте с 26.02.2013
Offline
61
#10

К сожалению, Вы не правы. Это в любом случае мусор, и на самих яндекс и гугл faq для вебмастеров написано, что роботс это всего-лишь пожелания для ботов. Сегодня есть крошки, а завтра вместе с ними появятся и тараканы.

Кстати вот что я искал, может кому тоже пригодится:

/*** ДОБАВЛЯЕМ meta robots noindex,nofollow ДЛЯ СТРАНИЦ ***/
function my_meta_noindex () {
if (
is_paged() // Все и любые страницы пагинации
) {echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";}
}

add_action('wp_head', 'my_meta_noindex', 3); // добавляем свой noindex,nofollow в head



---------- Добавлено 18.03.2015 в 01:29 ----------

P.S. Добавляет именно страницам, главной, категориям, поиску и всему где есть пагинация.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий