n-wp.ru — блог о WordPress

Как закрыть внешние ссылки от индексации с помощью JavaScript

При вставке внешних ссылок можно сделать так, чтобы поисковые машины не учитывали ранг этих ссылок и не переходили по ним — добавить в код ссылки rel=»nofollow». Однако ссылка все равно останется ссылкой, и поисковый робот отметит ее для себя именно как ссылку. Да и нет никакой уверенности в Яндексе, что он действительно не учитывает такие ссылки. Поведение этого поисковика напоминает капризную бабу, которая то смеется, то плачет, то вообще кудахчет. Сначала Яндекс плевать хотел на nofollow, а для запрета индексации ссылок придумал свой дурацкий атрибут noindex, потом передумал, отменил noindex и ввел использование nofollow, однако в рунете постоянно проскакивают сообщения блоггеров, которые замечают, что и с этим признаком релевантности Яндекс работает на до конце честно и правильно. Так что если вы гарантированно хотите закрыть внешнюю ссылку от индексации, то можете воспользоваться скриптом Java.

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

http://site.ru — это адрес ссылки. Такой код помогает спрятать все внешние ссылки, которые вы вставляете, через JavaScript, который поисковики не умеют (или специально не хотят?) индексировать.

8 комментариев

  • А такая конструкция: <!—
    document.write("<a href=’http://site.ru/’ rel=»nofollow»>САЙТ</a>»);//—> — будет индексироваться?

  • Google индексирует данный вид ссылок, передает ссылочный вес и PageRank. Российские поисковики этого делать не могут, за исключением поисковика Nigma.

  • Информация взята с прошедшей 27-28 мая 2009 г. в Сан-Франциско конференции Google I/O Developers Conference. На нем бывшая сотрудница Google подтвердила эту информация, имя её Ванесса Фокс

    • Да, действительно Google умеет индексировать подобные ссылки. Значит способ актуален только для Яндекса.