Как запретить индексацию: сайта, ссылки, кода. С помощью robots, .htaccess, метатегов.
admin
Здравствуйте, уважаемые читатели блога!
Давайте сегодня поговорим об одной очень важной теме – о запрете индексации части кода, ссылки, страницы или отдельных категорий сайта. Все делается весьма просто, если подобный опыт уже имеется, хотя в первый раз кажется, что это не так легко.
Порой возникает необходимость закрыть от индексации какой-нибудь кусочек кода, отдельную страницу или группу страниц (целую категорию), а, возможно, и обычную ссылку. В этой статье мы как раз и разрешим все эти вопросы. Будут разобраны варианты, как запретить поисковым системам индексировать часть кода сайта.
1. Как закрыть ссылку от индексации 2. Как закрыть страницу 3. Как закрыть код |
Запрет индексации ссылки
Одна из самых популярных ситуаций – необходимо закрыть от индексации ссылку. А точнее, полностью ее закрыть не получится, но возможно запретить поисковым системам передавать по ней вес. Но перед тем как разобрать этот случай, я введу два важных тега. Тег «noindex» был введен яндексом, другие поисковые системы (за исключением Рамблера) на него никак не реагируют. Используется этот тег для того, чтобы закрыть кусок кода сайта от индексации Яндексом. Это целесообразно, если у вас на сайте имеется куча скриптов, которые индексировать нет смысла. Атрибут «nofollow» - это параметр тега <a> (тег ссылки), использующийся для того, чтобы показать поисковым системам, что по этой ссылке не переходит вес. Воспринимается атрибут всеми поисковыми системами. В дальнейшем под запретом индексации ссылки мы будем понимать именно запрет на передачу веса через нее. Итак, теперь давайте рассмотрим, как запретить индексацию ссылки. Пример: <a href=”http://partneroff.pro” rel=”nofollow”>анкор</a> В указанном выше примере рассматривается ссылка с каким-то текстом (анкором), не передающая вес. Все, что нужно для закрытия ссылки – добавить параметр nofollow. Рассмотрим еще один пример: <noindex><a href=”http://partneroff.pro” rel=”nofollow”>анкор</a></noindex> Как же будут вести себя поисковики в этом случае? Точно также, как и в предыдущем, поэтому добавлять теги <noindex> не нужно. Единственное исключение этого примера от предыдущего состоит в том, что Яндекс не проиндексирует анкор ссылки. Также запретить индексацию ссылки можно, добавив скрипт в файл .htaccessСоздаем небольшой файл, называем его, к примеру, linkredirect.php и добавляем такой код: <? Header (‘Location:’.$_GET['url'].’ ‘); exit(); ?> Сохраните этот файл у себя на хостинге по адресу http://partneroff.pro/goto/ Скрипту нужно будет передать параметр url-адреса: http://partneroff.pro/goto/redirect.php?url=http://www.site.ru где http://www.site.ru – ваша ссылка. Остается лишь закрыть доступ к «goto» с помощью файла robots.txt, но об этом чуть ниже. Еще почитайте о том как скрыть ссылку если она партнерская, немного другие варианты будут.Запрет индексации страницы или раздела
Теперь давайте разберем случай, если нужно запретить индексировать целую страницу. Делается это несколькими способами, выбирайте тот, который считаете удобнее. С помощью robots.txt Открываем файл и добавляем в него следующую строку: Disallow: /address Здесь вместо address вам нужно добавить url-адрес вашей страницы (без начала – http://partneroff.pro/address). Аналогичным образом запрещается индексация разделов, просто добавьте вместо address название категории. С помощью метатегов В этом случае мы будем использовать метатег robots, который позволяет указать, можно ли индексировать страницу или нельзя. Воспринимается метатег всеми поисковыми системами. Добавлять строчки кода нужно в исходный html-код страницы между тегами <head></head>. Вот синтаксис записи: <meta name="robots" content="noindex, nofollow"> В приведенном выше примере страница запрещена для индексирования. Атрибут content может принимать такие значения:- index – разрешается индексация страницы;
- noindex – запрещается индексация страницы;
- follow – разрешается индексация всех ссылок;
- nofollow – запрещается индексация всех ссылок;
- all – разрешается индексация ссылок и страницы;
- none – запрещается индексация ссылок и страницы
Запрет индексации части кода
Как вы, возможно, уже догадались, запретить поисковым системам индексировать часть кода можно с помощью тега <noindex>, но он предназначен только для Яндекса. Используется этот тег в тех случаях, когда нужно закрыть от индексации коды счетчиков, баннеров, скриптов и другой подобный «мусор». Все, что нужно скрыть от индексации, помещается внутрь данных тегов, пример: <noindex>Предложение, закрытое от индекса Яндекса.</noindex> При этом данный тег можно считать оператором html-языка программирования, поэтому добавлять его нужно в исходный код страницы. Вот такие способы запрета от индексации ссылок, кода, страниц и категорий я знаю. А что знаете вы по этому поводу? Если вам есть что добавить, обязательно поделитесь своим мнением в комментариях.
0 комментариев
Добавить комментарий