А тонее, как правильно разметить сайт тегами <noindex> при помощи произвольных полей WordPress.
Итак, давайте сначала разберемся, что из себя представляет парный тег <noindex>.
Для чего нужен тег <noindex>
Конструкция <noindex>…<noindex> в своё время была придумана и предложена поисковой системой Яндекс для разметки неиндексируемых участков страницы. То есть всё, что находится внутри конструкции, Яндекс пропускает и не включает в поисковую выдачу. Этим тегом рекомендуется закрывать динамические (частоизменяемые) области. Например, рекламные блоки, опросники-голосовалки или виджеты. Тег был придуман для того, чтобы сам вебмастер указывал поисковой машине что на странице должно быть проиндексировано, а что не представляет информативной ценности для посетителей.
Следует обратить внимание, что <noindex> эффективен только для роботов поисковых систем Яндекс и Рамблер. Остальные системы просто пропускают его, индексируя всю страницу целиком. Также, нужно помнить о том, что так как тег не входит в официальную спецификацию языка гипертекстовой разметки, его наличие считается ошибкой.
Лично я бы не рекомендовал использовать noindex для разметки страниц на платформе wordpress, если тема вашего сайта повторяет оформление для каждой публикации. Современные поисковые систмы умеют самостоятельно определять значимые участки страниц. Если каждая запись на вашем сайте имеет повторяющийся дизайн, то значимость тега – не актуальна. Другое дело, если каждая публикация оформлена уникально…
<noindex> для бирж контента
Не секрет, что многие вебмастеры продают контент на своих сайтах. Рекламодатель платит деньги за то, чтобы владелец сайта разместил у себя коммерческую статью, вебмастер размещает и получает гонорар. Естественно, операции купли-проджи проходят на различного рода биржах, которые требуют от вебместеров правильно (по мнению бирж) размеченных страниц. А в частности, тегами <noindex> должны быть закрыты все области страницы, кроме текста самой коммерческой статьи.
Итак, как же угодить и контентным биржам и поисковым системам? Ведь, мы понимаем, что в файлах тем (шаблонов) WordPress закрывать все области сайта категорически нельзя. Должны оставаться ссылки на другие страницы сайта или даже на другие сайты. Роботы-пауки того же Яндекса должны бегать по ссылкам от одной страницы к другой. Как же быть? На помощь приходят, так называемые, произвольные поля.
Произвольные поля в WordPress
На странице написания публикаций в административной панели WordPress есть блок «Произвольные поля». Разработчики платформы специально добавили возможность к каждой записи присваивать значения разного рода данных, именно для гибкости и универсальности работы самого движка. Используя произвольные поля, вебмастер, продающий контент на своём сайте, может ставить указатель на то, что данная статья является коммерческой.
К примеру, мы продём место под статью. При её публикации, мы добавляем произвольное поле «Commercial» со значением «1». Теперь мы указали нашему движку на то, что эта статья коммерческая и при её выводе, нужно закрыть все области, кроме самого текста. Но как должен отреагировать WordPress?
Итак, в файлах темы в нужных местах мы вписываем следующий код.
Там, где должен стоять тег <noindex> :
<?php $commerc=get_post_meta(get_the_ID(),'Commercial',true); if ($commerc=='1') echo '<noindex>'; ?>
Где должен находиться </noindex> , соответственно:
<?php $commerc=get_post_meta(get_the_ID(),'Commercial',true); if ($commerc=='1') echo '</noindex>'; ?>
WordPress будет выводить <noindex> только если указать произвольное поле «Commercial» со значением «1». В остальных случаях – страница останется свободной, без закрытых областей, со всеми ссылками и без ошибок со стороны HTML-валидаторов. Теперь должны быть довольны как коммерческие биржи, так и сам хозяин сайта. Разметка тегом <noindex> будет только на нужных страницах.
Кстати, теперь вы знаете как управлять своей темой при помощи произвольных полей
Также, произвольными полями можно разрешить или запретить вывод рекламных банеров или продаваемых ссылок.




Извиняюсь за вмешательство, а в каких биржах заставляют вводить теги noindex?
PS: Кстати использовать произвольные поля оказывается весьма интересно!
[Ответить на комментарий]
@Altesack, к примеру liex.ru
[Ответить на комментарий]
А куда прописать это, чтобы у рекламных статей не выводились виджеты ?
И придется к каждой статье вручную этот параметр прописывать, а если размещение автоматическое, то не катит…
[Ответить на комментарий]
января 10, 2010 в 18:28
@Алексей Рязанцев, если размещение автоматическое, то можно ориентироваться не на произвольные поля, а на категории. Уверен, при авторазмещении каждой коммерческой статье присваивается определенная категория. Это и будет определящим указателем.
А про виджеты – можно или закрыть все разом, или ковырять каждый в отдельности. Если тебе действительно нужно убрать виджеты – давай в аську.
[Ответить на комментарий]