Многие вебмастера до сих пор сильно переживают за то, что по внешним ссылкам их сайт теряет ссылочный вес. Поэтому хочется показать очень простой и эффективный способ скрыть внешние ссылки от поисковых систем, но позволить пользователям переходить на сторонние ресурсы.
Например, подобный способ очень удобен при работе с CPA проектами, где заработок часто основывается на переходах по партнерским ссылкам.
Что нужно сделать технически
Как выглядит обычный код ссылки, я думаю все знают :
<a href="http://yandex.ru">Внешний сайт</a>
Теперь, чтобы скрыть эту ссылку от поисковиков нужно привести код к следующему формату:
<span class="link" data-href="http://yandex.ru">Внешний сайт</span>
Более или менее опытный вебмастер, думаю, заметит изменения в коде. По факту, никакой ссылки у вас не будет. Но для пользователя вы можете классу link присвоить такие стили, чтобы этот span внешне выглядел как ссылка, например:
.link { text-decoration: underline; cursor: pointer; } .link:hover { text-decoration: none; }
И, наконец, чтобы все это еще работало, в футере перед закрывающимся тегом </body> добавьте простой jQuery код:
<script type="text/javascript"> jQuery(document).ready(function($) { $('body').on('click', '.link', function(){window.open($(this).data('href'));return false;}); }); </script>
Таким образом, вы можете создавать объект span, который для ваших посетителей будет выглядеть как внешняя ссылка, но для поисковых систем этот объект ссылкой являться не будет. А при клике мышкой Java Script будет отправлять вашего посетителя по нужному адресу.
Java Script может не работать в некоторых браузерах о_0
Кто-то скажет, что Java Script может не работать. Но, друзья, скажите, неужели вы думаете, что в XXI веке, у кого-то из пользователей может быть отключен в браузере Java Script? Честно, я в этом сомневаюсь. Java Script отлично работает даже в мобильных браузерах и устройствах, поэтому переживать не стоит.