SULI COMPANY | Научно-технический сайт Сулико Асабашвили » Программирование » SEO » Закрываем от индексирования блоки и ссылки на сайте
Информация к новости
  • Просмотров: 928
  • Автор: sulicompany
  • Дата: 8-02-2013, 22:02
 (голосов: 0)
8-02-2013, 22:02

Закрываем от индексирования блоки и ссылки на сайте

Категория: Программирование » SEO


Закрываем от индексирования блоки и ссылки на сайте

Google и Яндекс рекомендуют веб-мастерам исключать из индекса "лишние" ссылки и анкоры, а также страницы и блоки не представляющие интереса для пользователей. Эту рекомендацию полезно использовать, но в меру. Необходимо стремится к уменьшению количества таких "скрываемых мест".
Есть предположение, что количество скрытого от индексирования контента влияет пропорционально на результаты ранжирования. Кроме того необходимо запретить индексирование контента правильно.
Существует несколько способов закрытия контента и страниц от индексирования, но в данной статье мы рассмотрим только скрытие ссылок, анкоров и блоков на страницах сайта.

Скрываем от индексирования ссылку:

Тут нет ничего сложного и наверно уже давно всем известен атрибут nofollow, ранее его понимал только Google, затем стали понимать MSN(Bing) и Yahoo, а с мая 2010-го года его понимает и Яндекс.

Пример его применения:

<a rel="nofollow" href="http://www.example.com/page.html">Внешняя ссылка</a>


позиция атрибута не играет никакой роли, например, этот вариант тоже сработает:
<a href="http://www.example.com/page.html" rel="nofollow">Внешняя ссылка</a>


Данный атрибут валиден и не вызывает проблем при проверке на валидность, кроме одной проблемы о решении которого читаем .

И... это не последнее но:

Из-за того, что процесс индексации идёт отдельно от расчёта веса страниц и ссылок на них в панели управления сайтом могут отображаться обратные ссылки, которые имеют атрибут nofollow, но это будет учтено или очищено при последующем апдейте ПС и ранжировании.

Так например, ссылки в панели управления сайтом у Yahoo включают в себя все найденные его роботами (и с атрибутом nofollow и без), но при расчёте веса каждой из них, ссылки имеющие атрибут nofollow — не будут учитываться.

Аналогичная ситуация и в панели вебмастеров Google обратные ссылки с тегом nofollow отображаются и не отчищаются. Как правило, в список обратных ссылок c атрибутом nofollow попадают сайты с тематических и трастовых ресурсов и при этом значение в ранжировании обратных ссылок с атрибутом nofollow гораздо меньше, чем у ссылки без nofollow.

И «Быстроробот» Яндекса также может индексировать ссылки «закрытые» атрибутом nofollow, в результате чего такие ссылки могут появляться в списке внешних ссылок на сайт, однако при очередном апдейте ссылки имеющие атрибут nofollow будут постепенно удалены.

Поэтому для надёжности в DLE используем модуль .

Скрываем блок на сайте:

Для Яндекса:

О теге noindex, который понимают Яндекс и Рамблер также знают все веб-мастера, но напомним, что ссылку он от индексирования не закроет, поэтому если внутри блока который мы хотим скрыть от индексирования существует такая ссылка к ней нужно будет применить и атрибут nofollow.

Пример применения закрытия блока от индексирования Яндекса тегом noindex:
<noindex>Здесь у нас не представляющий интереса для пользователей, например, служебный текст</noindex>


а теперь внутри блока ссылка которую мы закрываем от индексации:
<noindex>Здесь у нас не представляющий интереса для пользователей, например, служебный текст и <a href="http://www.example.com/page.html" rel="nofollow">Внешняя ссылка</a> куда-то</noindex>


Думаете тут всё так просто, но нет, есть такой подводный камень - тег noindex невалиден!

Но решение с недавнего времени предложил сам Яндекс, он ввел поддержку комментария noindex и теперь при необходимости сделать код сайта валидным такой комментарий можно использовать вместо тега noindex.

И вот пример его применения:
<!--noindex-->Здесь у нас не представляющий интереса для пользователей, например, служебный текст<!--/noindex-->


Ps: правда иногда такой комментарий может подпортить стили вывода вашего дизайна...

Для Google:

C Google не всё так просто.

данный пример комментария с атрибутом index запрещает индексирование слова или текст внутри блока:
<!--googleoff: index-->текст<!--googleon: index-->


данный пример комментария с атрибутом anchor запрещает индексирование анкора ссылки:
<!--googleoff: anchor--><A href=http://www.example.com/page.html>анкор ссылки</A><!--googleon: anchor-->


данный пример текста внутри комментария с атрибутом snippet не будет отображаться в результатах выдачи, но будет проиндексирован:
<!--googleoff: snippet-->текст<!--googleon: snippet-->


данный пример комментария с атрибутом all объединяет все три вышеперечисленных атрибута и для того чтобы не путаться проще применять его:
<!--googleoff: all-->блок или текст<!--googleon: all-->


Ну вот вроде бы и всё что хотел написать по этой теме.

Запретить страницы к индексированию вы можете при помощи мета тегов, robots.txt и ограничений с помощью mod_rewrite, javascript и .htaccess, но это тема отдельной статьи.