Скрытие текста обычно называется клоакинг и реализуется на стороне сервера на каком-либо скриптовом языке: анализируется 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-коде соответственно замените два минуса на три.
Filed under: Технологии | 7 Comments

А я просто делаю (точнее уже больше не делаю)
document.write («a href=…….
Так как-то проще и понятней в коде.
Про клоакинг уточнение – это не скрытие текста, это выдача другого контента поисковому боту.
«и так далее. Ссылку обычно» – а тут бы я новое предложение начал с абзаца.
Все-таки разные вещи.
2KMiNT21: Бот выдерет ссылку из JS-кода и перейдет по ней. Иногда даже это нежелательно.
Я бы все-таки отнес это к клоакингу. Выдать кусок кода в комментарии – это все равно что его не выдавать вообще. А юзер увидит…
То очень короткое вступление, которое вообще можно бы было убрать, но пускай будет.
>Бот выдерет ссылку из JS-кода и перейдет по ней. Иногда даже это нежелательно.
Потому я и написал «точнее больше уже не делаю». Оно уже неперспективно пытаться так обманывать поисковики на КРИТИЧНЫХ ресурсах. Можно не заметить как что-то резко поменяется – и труба
Хотя вот поубирать эту гадость с части страниц руки пока не дошли. Но надо, блин!
Интересно… Главное есть где применить
Еще один вариант. http://x9.ru/article.htm
Имхо более красивый, но менее применимый.
Бот все выдерет и будет видеть как и человек
http://www.nulled.ws/showthread.php?t=15993 вот люди провели эксперимент. Гугл конечно рулит – но думаю яндекс тоже пролезает. В этой же статье и способ реально скрыть инфу
2sasha: как раз наоборот, по ссылке доказывают обратное.
В их последнем примере была просто ссылка без действия, по которой бот не перешел.
Да и в целом статья немного про другое. Я – о сокрытии текста, там – о редиректах.