Noindex Links (старое название WP-Noindex). Noindex wordpress
Решение проблемы удаления тега noindex в визуальном редакторе wordpress
wordpress и noindex - решение проблемы
Тем чей блог работает на cms WordPress, наверняка известна проблема с исчезновением тэга noindex при просмотре текста статьи в визуальном редакторе. Для редактирования статей WordPress использует визуальный редактор TinyMCE, который при построении визуального текста проверяет теги на валидность, и удаляет не прошедшие проверку. Noindex это служебный тэг введенный Yandex-ом для своих нужд, он не является валидным и соответственно удаляется в визуальном редакторе.
Не выход
Чаще всего данная проблема решается блогерами путем отказа от работы с визуальным редактором. Т.е. та статья в которой необходимо закрыть участок текста или ссылку тегом noindex редактируется только в редакторе html кода, но это ужасно не удобно, к тому можно забыть об данной особенности wordpress, просмотреть текст в визуальном редакторе и потом заново пыхтеть и проставлять тег noindex, либо не заметить его исчезновения и передавать вес не нужным ссылкам. Так что такой способ – не выход из положения.
В сети есть рекомендации по правке кода визуального редактора wordpress TinyMCE и добавлении валидных тегов тега noindex, может у некоторых это срабатывает, мне к сожалению не помогло и пришлось искать другой выход. На одном форуме я наткнулся на совет, пишите свой shortcode (короткий код)…
а почему бы и нет.
WordPress встроена поддержка обработчика shortcode, так что написать плагин добавляющий один короткий код дело пары минут.
И так мой плагин для wordpress добавляющий тег noindex в код статьи при помощи короткого кода (не судите строго, так ка это первый плагин написанный мной для wordpress).
Скачиваем плагин Shortcode_noindex_add, заливаем на сервер в папку wp-content\plugins\ активируем и спокойно работаем:
нужный текст или ссылку в визуальном редакторе закрываем коротким кодом, например:
[_noindex_]какая то ссылка закрытая к индесации[_/noindex_]
только при написании в вашем коде, нижнее подчеркивание удаляем. Вот так все просто.
ЗЫ Оказалось что все еще проще, для поддержания валидности html кода документа яндекс допускает использования тега noidex в следующем виде:
<!--noindex-->Тут будет блок текста<!--/noindex-->
http://help.yandex.ru/webmaster/?id=1111858Так что теперь каждый может выбрать каким образом ему легче использовать noindex при работе с визуальным редактором в wordpress.
При продвижении сайта в сети помни: Онлайн проверка сайта на вирусы , поможет не выпасть из индекса поисковиков.
Помимо того что сайту нужно удержаться в индексе, хотелось бы еще и нарастить показатели. Вот несколько советов о том как поднять тИЦ бесплатно
Читайте так же:
it-web-log.ru
теги noindex для ссылок в комментариях.
Flector 4.819.09.2014
, обновлено:
Первоначально плагин Noindex Links (бывший WP-Noindex) был создан мной, когда еще Яндекс не учитывал атрибут nofollow у ссылок. Он позволял закрыть все ссылки в комментариях от Яндекса, тем самым делая бесполезным "труд" комментаторов-спамеров. Однако, затем Яндекс начал учитывать nofollow у ссылок и плагин стал не нужен. На несколько лет я забил на него, однако сейчас ситуация изменилась – среди SEO-специалистов появилась теория о том, что хоть напрямую Яндекс ссылки с nofollow и не учитывает (не передает им вес), но они все равно влияют на ранжирование сайта, так как сигнализируют поисковику о социальной активности пользователей сайта.
Конечно, можно не принимать всерьез такую теорию, но в ее пользу говорит то, что в последнее время появилось аж несколько бирж по продаже nofollow комментариев. Причем, биржи эти пользуются популярностью – SEO-специалисты не считают покупку nofollow-комментариев бесполезной тратой денег. А, следовательно, смысл в установке плагина Noindex Links все-таки есть: во-первых, он избавит вас от комментариев работников таких бирж, а, во-вторых, он полностью скроет ссылки в комментариях от Яндекса.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку noindex-links в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Никаких настроек в плагине нет – он начинает работать сразу после своей активации. В отличие от первой версии, плагин сейчас закрывает в noindex теги все ссылки в комментариях – и ссылки в тексте комментариев, и ссылки авторов комментариев (при заполненном поле "Сайт").
Опять же, еще одно отличие от первой версии плагина – сейчас в нем используется валидный вариант тега noindex (<!--noindex--> вместо <noindex>). То есть теперь эти теги не будут вызывать ошибки при проверке сайта через различные валидаторы кода.
Проверить работу плагина очень просто – откройте любой комментарий в инспекторе кода браузера, ссылки в тексте комментария будут такими:
А в поле "Сайт" такими:
Плагин маленький и совсем простой – никакой дополнительной нагрузки на сайт он в принципе вызвать не может, а поэтому его установка вам никак не навредит. Даже, если вы не верите, что Яндекс учитывает nofollow ссылки.
Почему я переименовал плагин из WP-Noindex в Noindex Links? Дело в том, что я сейчас выкладываю все свои плагины в официальный репозиторий плагинов, в котором, как выяснилось, какой-то "редиска" уже выложил свой плагин под именем WP-Noindex, поэтому мне и пришлось заняться переименованием.
Noindex LinksАвтор плагина: FlectorРассматриваемая версия: 2.00 от 19.09.2014Текущая версия: 2.00 от 30.11.2017Совместимость с версией WordPress: 2.3 и вышеАктивных установок плагина: 300+Скачать плагин версии 2.00 (всего скачено 1 965 раз)
www.wordpressplugins.ru
Плагин WP-Noindex для скрытия внешних ссылок на WordPress
В этой статье мы с вами разберем простенький плагин WP-Noindex, который заключает все ссылки в комментариях в специальный тег noindex. Если допустим кто-то оставил у вас комментарий к какой-нибудь заметке и в этом комментарии есть ссылка на другой сайт, то этот плагин заключит ссылку в закрывающие теги noindex, что запретит поисковым роботам индексировать ее.
Когда робот будет индексировать ваш сайт или блог, то дойдя до такой конструкции этой ссылки, он просто пропустит ее. Смысл всего этого заключается в том, что любые внешние ссылки на какие-то сторонние сайты, ослабляют вес вашей страницы. Сама установка плагина производится стандартным способом через форму поиска в административной панели вашего блога. Сам плагин в дальнейшем не придется настраивать, просто установите и активируйте его. Плагин WP-Noindex будет автоматически скрывать внешние ссылки от поисковиков.
Однако, прежде чем устанавливать этот плагин, вам нужно определиться, нужен вам этот плагин или нет. Тем более нужно принять тот факт, что любой подобный плагин движка WordPress, немножко задерживает загрузку страницы, потому что он сначала должен все комментарии проштудировать и только потом вставлять закрывающие теги. С другой стороны хочу сказать, что комментарии играют немало важную роль на блоге или сайте. Во первых — они индексируются, а во вторых — они порой содержат очень полезную информацию. Например, посетитель вашего блога своим комментарием дополняет вас или дает какие-то полезные советы с ссылкой, которая в дальнейшем может пригодится остальным посетителям. Вот именно и для таких комментариев будет полезен этот плагин.
Напоследок хочу сказать, что такой плагин можете устанавливать только тогда, когда каждый день на вашем блоге или сайте появляются много комментариев и тратить свое время на их модерацию у вас нет. Если же к вам приходит небольшое количество комментариев, то рекомендую плагин WP-Noindex пока не устанавливать, а сами внешние ссылки закрывать вручную тегом noindex. И не забудьте использовать возможность для удобной подписки на комментарии.
alpha-byte.ru
WordPress Meta Robots - meta robots для страниц и записей.
Flector 5WordPress 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 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"; |
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"; |
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/ |
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"; |
} 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"; |
} 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 при появлении каждой новой записи, чье индексирование (или чьи ссылки) вы хотите запретить.
Автор плагина: destio Страница плагина: http://wordpress.org/extend/plugins/wordpress-meta..Рассматриваемая версия: 1.8 от 22.02.2011 Совместимость с версией WordPress: 3.0 и выше.
www.wordpressplugins.ru
Индексация: использование noindex, nofollow, robots и др.
На индексацию веб-страниц можно влиять по-разному. Кроме задания специальных директив в файле robots.txt используются noindex, nofollow, robots и др. элементы в коде веб-страницы.
В этой статье:
Тег noindex
Используется для запрета индексации части страницы, но учитывается толькопоисковыми роботами Яндекса и Рамблера (Google его игнорирует)
<noindex>то, что нужно скрыть</noindex>
Атрибут rel="nofollow"
Это атрибут тега <a>. Он не влияет на индексацию ссылки. Большинство поисковиков (кроме Google) по ней не переходит. Используется для того, чтобы сообщить поисковой системе, что рейтинг со страницы, на которой ссылка размещена, не должен передаваться по этой ссылке.
<a href="http://site.ru" rel="nofollow">Текст ссылки</a>
Это значит, что "закрывать" ссылку нужно так:
<noindex><a href="http://site.ru" rel="nofollow">Текст ссылки</a></noindex>
meta-тег
На странице meta-тег "robots" (как и все meta-теги) находится между тегами <head> и </head>. Он позволяет управлять индексацией всей страницы.
Инструкция для всех роботов:
<meta name="robots" content="значение">
Атрибут content может иметь значение
- noindex - не индексировать
- index -индексировать
- nofollow- не следовать по ссылкам
- follow- следовать по ссылкам
- all - индексировать и следовать по ссылкам
- none - не индексировать и не следовать по ссылкам
- noimageindex - запретить индексирование картинок
- noarchive - запретить выводить ссылку "Сохранено в кэше" (поисковики будут по-прежнему индексировать страницу и выводить ее фрагмент)
- nosnippet - выводить выводитьфрагменты страницы ( это текст, который поисковики показывают под названием страницы в результатах поиска ). При удалении фрагментов удаляются также и сохраненные в кэше страницы.
Допустимо указывать несколько значений через запятую:
<meta name="robots" content="noindex, nofollow">
Инструкция для робота Google
не индексировать картинки (ссылки будут индексироваться):
<meta name="googlebot" content="noimageindex">
Атрибут alt
Атрибут alt тега <a> задает альтернативный текст для изображения, который отображается в браузере, если не удается показать само изображение
<a href="http://site.ru"><img src="http://www.mysite.ru/image.gif" alt="Мой рисунок"/></a>
Поисковые системы запоминают значение атрибута alt при индексации страницы, но не используют его при ранжировании результатов поиска.
Известно, что Google учитывает текст атрибута alt только тех изображений, которые являются ссылками на другие страницы.
Когда используется зеркало сайта
Для того чтобы в поисковиках не было дублирования страниц с зеркала сайта, следует задать в meta-теге URL абсолютный адрес страницы, а на зеркале – абсолютный адрес страницы основного сайта.
<meta name="URL" content="абсолютный адрес страницы">
mblogm.ru