Скрытие ссылок от ботов с помощью JavaScript. Пошаговая инструкция.

В заметке приведена последовательность действий по некоторому усложнению работы для ботов, которые сегодня толпами бегают по Сети. Сделаем переход по ссылке возможным только при наличии включенного JavaScript в браузере.

1. Создайте в произвольной папке, — у меня пусть будет papka, скрипт следующего содержания:

function EsliNeBot(stranica) {
  window.location.href = stranica;
}

2. Подключите его к той веб-странице, где требуется «замаскировать» ссылки:

<script type="text/javascript" src="http://www.example.com/papka/NeHodit.js"></script>

3. Далее все те ссылки, что должны быть «в камуфляже» заменяете на подобные конструкции:

<a href="javascript:EsliNeBot('http://www.example.com/moya-ssilka')">'Обычный' бот не пройдет</a>

4. По желанию поправляете robots.txt в корне вашего сайта, прописывая директиву

Disallow: /papka/

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

Кому интересно, — гляньте на живой пример (каталог, WordPress темы).

Опубликовано 1-03-2013 в 16:54


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты