Скрытие ссылок от ботов с помощью 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>

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

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

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