Скрытие текста обычно называется клоакинг и реализуется на стороне сервера на каком-либо скриптовом языке: анализируется UserAgent, проверяется IP по базе и так далее. Ссылку обычно «урезают» с помощью rel=nofollow. Но этот параметр только запрещает передачу веса по ссылке, а ссылка все равно остается видна в backlinks.

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

Кратко: закомментировать ( <!–– ––> ) нужный текст; после загрузки страницы, с помощью javascript, убрать комментарии, чтобы текст стал виден пользователю.

Рассмотрим на примере:

Here is <!––<a href="http://example.com/">––>example<!––</a>––>.

В конец страницы (после </body> ) добавляется конструкция (извиняюсь за переносы, в одну строку в блоге не помещается):

<script type="text/javascript">
document.body.innerHTML=
  document.body.innerHTML.replace(/<!––/g,
  "").replace(/––>/g,"");
</script>

В результате получаем ссылку, которую не видят боты и видят люди. Проверялось на Firefox 2, IE 6/7.

А ещё можно сделать вот так:

Phentermine <!––is in a class of––> drugs
<!––called anorectics which––> decrease appetite
<!––by possibly changing brain levels of serotonin––>

Додумывайте сами, вариантов применения – масса. ;) Успехов!

update: Если в коде страницы уже есть комментарии, которые хотелось бы оставить, но не открывать пользователю, делайте скрывающие комментарии с тремя минусами (<!–––). В js-коде соответственно замените два минуса на три.



7 Responses to “Как скрыть текст/ссылку от поискового бота”  

  1. А я просто делаю (точнее уже больше не делаю)
    document.write («a href=…….
    Так как-то проще и понятней в коде.

    Про клоакинг уточнение – это не скрытие текста, это выдача другого контента поисковому боту.

    «и так далее. Ссылку обычно» – а тут бы я новое предложение начал с абзаца. :) Все-таки разные вещи.

  2. 2 Ugnich Anton

    2KMiNT21: Бот выдерет ссылку из JS-кода и перейдет по ней. Иногда даже это нежелательно.

    Я бы все-таки отнес это к клоакингу. Выдать кусок кода в комментарии – это все равно что его не выдавать вообще. А юзер увидит…

    То очень короткое вступление, которое вообще можно бы было убрать, но пускай будет. :)

  3. >Бот выдерет ссылку из JS-кода и перейдет по ней. Иногда даже это нежелательно.

    Потому я и написал «точнее больше уже не делаю». Оно уже неперспективно пытаться так обманывать поисковики на КРИТИЧНЫХ ресурсах. Можно не заметить как что-то резко поменяется – и труба :)

    Хотя вот поубирать эту гадость с части страниц руки пока не дошли. Но надо, блин!

  4. Интересно… Главное есть где применить :)

  5. Еще один вариант. http://x9.ru/article.htm
    Имхо более красивый, но менее применимый.

  6. Бот все выдерет и будет видеть как и человек :) http://www.nulled.ws/showthread.php?t=15993 вот люди провели эксперимент. Гугл конечно рулит – но думаю яндекс тоже пролезает. В этой же статье и способ реально скрыть инфу

  7. 7 Ugnich Anton

    2sasha: как раз наоборот, по ссылке доказывают обратное. :) В их последнем примере была просто ссылка без действия, по которой бот не перешел.
    Да и в целом статья немного про другое. Я – о сокрытии текста, там – о редиректах.


Leave a Reply