Я ищу способы предотвратить индексирование частей страницы. В частности, комментарии на странице, так как они много взвешивают записи в зависимости от того, что пользователи написали. Это приводит к тому, что поиск Google на странице возвращает много нерелевантных страниц.
Вот варианты, которые я рассматриваю до сих пор:
1) Загружайте комментарии с помощью JavaScript, чтобы предотвратить появление поисковых систем.
2) Использовать нюхание агента пользователя, чтобы просто не выводить комментарии для искателей.
3) Используйте разметку, зависящую от поисковой системы, чтобы скрыть части страницы. Однако это решение кажется странным. Предположительно, это можно сделать, чтобы предотвратить Yahoo! индексирование определенного содержимого:
<div class="robots-nocontent">
This content will not be indexed!
</div>
Это очень уродливый способ сделать это. Я читал о решении Google, которое выглядит лучше, но я считаю, что он работает только с Google Search Appliance (может кто-то подтвердить это?):
<!--googleoff: all-->
This content will not be indexed!
<!--googleon: all-->
Есть ли у кого-нибудь другие рекомендации? Какое из трех выше было бы лучшим способом? Лично я склоняюсь к №2, поскольку, хотя он может не работать для всех поисковых систем, легко настроить таргетинг на самые большие. И он не имеет побочного эффекта для пользователей, если они не намеренно пытаются олицетворять веб-искателя.