Иногда появляется необходимость закрыть часть страницы, текста от индексации поисковиками.
Запретить индексацию комментариев.
При этом необходимо, чтобы посетители сайта могли читать этот текст без затруднений.
Хочу сразу уберечь от тега <noindex> </noindex>. Этот тег понимает только Яндекс и Rambler. С Google и Bing этот способ не пройдет. Файл robots.txt нам тоже не подходит.
Если несколько вариантов закрыть комментарии или, например, текст от индексации:
1. Поместите эту информацию в Iframe. И выводите отдельной страницей. На странице в хидере задайте параметры <meta name="robots" content="noindex" /> . Таким образом поисковый робот не будет ее индексировать.
2. Используйте JavaScript, чтобы выводить информацию, которую не нужно индексировать.
3. Используйте AJAX, чтобы выводить информацию, которую не нужно индексировать.
4. (Interitus) Использовать файл htaccess и mod_rewrite, но это сложнее:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} "^(11\.22\.3|33\.445\.[6789][0-9]\.)"
RewriteRule ^полная_страница.html$ урезанная_страница.html [L]
А как Вы закрываете страницы от индексации?
● Windows 8: последние новости, ссылки на скачивание
● Пластиковая карта Яндекс.Деньги
● На Facebook появились новые группы
● Обзор Photoshop CS 6 и ссылки на скачивание
Пользуйтесь поиском по сайту
Поддержите обновление pcblog.spb.ru, лайкните или нажмите "Мне нравится"
Алексей
В 4 способе что значит 3 строка, мне такие же цифры там оставлять?=)
Редактор
Директива RewriteCond определяет условия для какого-либо правила. Правило преобразования срабатывает только в тех случаях, когда URI соответствует условиям этой директивы.
В данном случае, существует 2 страницы: полная и урезанная, которая подменяется по условиям, которые оговорены в RewriteCond.
Способ очень сложен и здесь написан в качестве примера, который дорабатывается на своем сервере и под свои задачи, поэтому и написано: «сложный способ» _)