WordPress Meta Robots
WordPress Meta Robots это маленький SEO-плагин, дополняющий функционал больших SEO-плагинов. Он позволяет устанавливать тег "meta robots" для любой страницы или записи в блоге. Таким образом, вы всегда можете запретить поисковикам индексировать содержимое какой-либо отдельно взятой записи или страницы. Запретить индексирование любой страницы можно и через файл robots.txt, но это удобно только, если вам не надо время от времени закрывать новые записи или страницы. Да и через robots.txt нельзя указать поисковикам не индексировать страницу, но при этом следовать по ссылкам в ней. Также плагин управляет индексированием рубрик, архивов, тегов и других типов страниц в WordPress.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку wordpress-meta-robots в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Никаких настроек в плагине нет. Сразу после активации у каждой вашей записи или страницы при редактировании появится административный виджет (как на скриншоте выше). По умолчанию после активации плагина индексация всех записей и страниц в блоге разрешена, плагин сразу ставит для всех страниц значение по умолчанию "index, follow". Убедитесь, что тег "meta robots" не дублируется в вашем шаблоне. Для этого откройте файл header.php вашего шаблона и поищите там строчку, похожую на:
<meta name="robots" content="follow, all" />Если вы нашли такую строчку, то смело ее удаляйте, так как вставкой этого тега теперь будет заниматься сам плагин.
Некоторые пояснения по поводу значений тега "meta robots":
1. "index" - разрешает индексирование страницы.
2. "noindex" - запрещает индексирование страницы.
3. "follow" - разрешает следовать по ссылкам.
4. "nofollow" - запрещает следовать по ссылкам.
То есть значение "index, follow" будет означать указание для поисковика индексировать страницу и следовать по каждой ссылке на ней. А значение "noindex, nofollow" будет означать, что поисковику не надо индексировать эту страницу и не надо ходить по ссылкам, то есть для поисковика страница с таким значением тега "meta robots" будет своеобразным "тупиком".
К сожалению, автор плагина встроил поддержку этого тега не только для страниц и записей в блоге. Но и для рубрик и других типов страниц. Только вот он не дал возможности указать настройки тега "meta robots" для этих страниц, а решил, что лучше владельца блога знает, что надо индексировать, а что нет.
Плагин устанавливает значение "noindex, follow" для всех рубрик, тегов и архивов. И значение "noindex, nofollow" для всех остальных типов страниц (кроме страниц и записей). С одной стороны, он в чем-то прав – если в блоге существуют и рубрики и архивы и теги, а все записи выводятся полностью (без использования тега more), то получится, что у вас одна и та же запись будет продублирована аж 5 раз на разных типах страниц (главная, страница рубрики, страница архива, страница тега и сама страница с записью). А это не очень хорошо с точки зрения SEO. С другой стороны, если вы используете тег more и не используете архивы и теги, то дублирование у вас будет только на 2-х типах страниц, да и то лишь неполного текста записи.
Исходя из сказанного, я вам предлагаю все-таки разрешить индексирование любого типа страниц в блоге, а необходимые запреты встроить в файл robots.txt. Откройте файл плагина wp-meta-robots.php и найдите там строчки:
56 57 58 | echo '<meta name="robots" content="noindex, follow" />'."\n"; } else { echo '<meta name="robots" content="noindex, nofollow" />'."\n"; |
Поменяйте их на:
56 57 58 | echo '<meta name="robots" content="index, follow" />'."\n"; } else { echo '<meta name="robots" content="index, follow" />'."\n"; |
Теперь все типы страниц у вас в блоге станут индексируемыми (кроме тех страниц и записей, для которых вы поставили запрет через виджет плагина при редактировании записи). Но открывать индексирование всего контента в блоге очень плохая идея. Зачастую именно бесконечное дублирование (особенно через страницы тегов) контента записей является причиной для бана в поисковиках. Поэтому вам лучше запретить как минимум индексирование тегов и страниц с результатами поиска. Для этого откройте файл robots.txt и добавьте туда строчки:
56 57 58 59 | User-agent: * Disallow: /*?s= Disallow: /*&s= Disallow: /tag/ |
Если у вас в блоге не установлены ЧПУ, то вам надо будет чуть-чуть отредактировать приведенный пример, чтобы он подходил для вашего вида постоянных ссылок. Например, при структуре постоянных ссылок по умолчанию запрещать индексацию тегов надо не через "Disallow: /tag/", а через "Disallow: /?tag=".
Я не пишу про запрет индексирования страниц архивов. Тут я с автором плагина согласен – запретить индексацию архивов надо, а вот отключать хождение по ссылкам на этих страницах нет. Чем больше есть ссылок на страницы записей в вашем блоге, то тем больше вероятность, что поисковики проиндексируют все записи блога полностью. Если вы используете архивы в вашем блоге, то файл плагина надо изменить немного другим образом, найдите в wp-meta-robots.php строчки:
55 56 57 58 | } elseif ( is_category() || is_tag() || is_archive() ) { echo '<meta name="robots" content="noindex, follow" />'."\n"; } else { echo '<meta name="robots" content="noindex, nofollow" />'."\n"; |
И замените их на:
55 56 57 58 | } elseif ( is_archive() ) { echo '<meta name="robots" content="noindex, follow" />'."\n"; } else { echo '<meta name="robots" content="index, follow" />'."\n"; |
Впрочем, что индексировать в вашем блоге, а что нет решать только вам. Вовсе необязательно следовать моим рекомендациям, думайте сами. В любом случае использование плагина WordPress Meta Robots избавляет вас от необходимости править robots.txt при появлении каждой новой записи, чье индексирование (или чьи ссылки) вы хотите запретить.
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.8 от 22.02.2011
Совместимость с версией WordPress: 3.0 и выше.
Рекомендую также:

#1, 18 мая, 2011 в 06:05
Много полезной информации, все подробно прописано, понятно даже для не очень продвинутых. Сделала для себя закладку. Спасибо!!!
#2, 28 мая, 2011 в 08:08
Подскажите а какой плагин лучше: WP-NoRef или WordPress Meta Robots, заранее спасибо.
#3, 29 мая, 2011 в 18:42
спасибо большое за статью, всё очень подробно расписано, будем ставить на свои блоги этот плагин...
#4, 17 июня, 2011 в 01:20
Очень полезное дополнение для блога. Идеального robots.txt - не существует. А этот плагинчик ,думаю, будет оптимальным выбором по соотношению время/результат.Спасибо.
#5, 29 июля, 2011 в 06:47
Давно искал плаги запрещающий именно отдельную статью. А то приходилось из-за одной статьи полностью страницу исключать. Спасибо.
#6, 17 сентября, 2011 в 21:36
2Вячеслав Вообще эти плагины делают разные вещи, 1 скрывает ссылки, а другой закрывает нужные вам страницы.
А вообще плагин мега полезный, только жаль что на английском, и разобраться пока трудновато.
#7, 20 октября, 2011 в 11:16
Спасибо! Как раз нужен был плагин, решающий эти задачи!
#8, 16 ноября, 2011 в 16:54
Плагин действительно полезный для владельцов блога, спасибо.
#9, 22 ноября, 2011 в 16:30
Спасибо. Как раз то, что искал.
#10, 20 декабря, 2011 в 22:22
Полезная вещица. Иногда действительно встречаются записи, которые совсем не обязательно индексировать поисковикам. Сюда бы ещё для комплекта плагин, позволяющий скрывать отдельные посты, не заморачиваясь подолгу с настройками прав перед таким постом.
#11, 9 февраля, 2012 в 20:30
index, follow - безсмысленные теги, они ничего не дают.
если нофоллов и ноиндекс закрывают от индексации, тогда без ничего (без нофоллов, ноиндекс, фоллов, индекс) будет все индексироватся. а если поставить фоллов и индекс ничего не изменится.. думаю доступно объяснил.
#12, 10 февраля, 2012 в 03:45
половина других meta-тегов тоже не дает видимого эффекта, так что теперь их удалять на фиг?
индекс, фоллоу нужен хотя бы для самого веб-мастера, чтобы четко видеть, что у него разрешено индексировать, а что нет.