Офис НП AMWAY в Ярославле
Купить продукцию Амвей в Ярославле, офис Amway
На карте Купить AMWAY: офис в ЯрославлеКонсультации, презентации, мастер–классы, знакомство с продукцией, заказ и выдача купленного товара:
Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
Телефон: +7 (920) 112-00-91
Email: matyxho@mail.ru
Сайт: https://www.amway.ru/user/lebedem
Визитка: http://yar.meweb.ru
Иерархия статей
Статьи » SEO » Закрываем внешние ссылки от индексации
Сниппет
Существует такая проблема: закрыть ссылку от индексации. Зачем это делать? Все предельно просто: дабы не утекал "вес" страниц. Сейчас мы попробуем разобраться, как это сделать.
Закрываем внешние ссылки от индексации
Опубликовал  Pisatel Pisatel Добавлено  16-02-2013 18:50 16 Февраль 2013 18:50:40 3848  Прочтений 3848 Прочтений
 printer
Наверняка, многим из вас известно, что теги
Код: HTML4STRICT
<noindex>

rel="nofollow"


дают утечку веса, так как поисковик видит ссылки, пусть даже они и не индексируются. Способы, приведенные ниже, дают 100% гарантии на сегодня, что ссылка не будет найдена ботом, лишь только её анкор, который бот будет считать текстом.

И на будущее: параметр rel="nofollow" тега а не запрещает индексацию, он говорит боту не переходить по ссылке. А тег noindex запрещает индексировать только текст, но не HTML, следовательно анкор не будет индексироваться, а сама ссылка— да. Отсюда и утечка веса.

Вот несколько способов, как 100% закрыть внешние и внутренние ссылки от индексации. Способы основаны на технологиях jQuery AJAX.

Способ на HTML5



Код ссылки на странице:

Код: HTML5
< a href="#" class= "link" data-link="http://goo.gl">внешняя ссылка</a> 






Скрипт, который будет обрабатывать ссылку и открывать ее:

Код: JAVASCRIPT
<script>

$('a.link').click (function(){ window.open($(this).data("link"));

return false;

});

</script>


Без использования HTML5



Код ссылки на странице:

Код: HTML4STRICT
<a href="#" class="link" rel="http://goo.gl">внешняя ссылка</a>






Скрипт, который будет обрабатывать ссылку и открывать ее:

Код: JAVASCRIPT
<script>

$('a.link').click(function(){ window.open($(this).attr("rel"));

return false;

});

</script>




Без использования структуры < a href=" " >< / a >

Код ссылки на странице:

Код: HTML4STRICT
<span class="hidden-link" data-link="http://goo.gl">внешняя ссылка</span>






Скрипт, который будет обрабатывать ссылку и открывать ее:

Код: JAVASCRIPT
<script>

$('.hidden-link').click(function(){

window.open($(this).data('link'));

return false;

});

</script>






Если надо, то можно применить стиль, например так:

Код: CSS
span.hidden-link {

color: #00ff00; /*- цвет ссылки-*/

text-decoration: underline; /*- подчеркивание-*/

cursor: pointer; /*- указатель в виде пальца-*/

}




Еще один вариант



Код ссылки на странице:

Код: HTML4STRICT
<span class="hidden-link" data-link="http://goo.gl">внешняя ссылка</span>






Скрипт, который будет обрабатывать ссылку и открывать ее:

Код: JAVASCRIPT
<script>

$('.hidden-link').replaceWith(function(){

return '<a href="'+$(this).data('link')+'">'+$(this).text()+'</a>';

})

</script>




Вариант скрытия любого контента, например, картинок



Код элемента, в данном случае- ссылки, на странице, будет такой:

Код: HTML4STRICT
<span class="hidden-link" data-link="http://goo.gl">внешняя ссылка</span>

<!-- Чтобы закрыть картинку, в коде, указанном выше, необходимо заменить "внешняя ссылка" на код <img src="..."> -->






Скрипт, который будет обрабатывать ссылку или любой другой элемент:

Код: JAVASCRIPT
<script>

$('.hidden-link').replaceWith(function(){

return '<a href="'+$(this).data('link')+'">'+$(this).html()+'</a>';

})

</script>






Не забываем, что код скрипта необходимо разместить перед закрывающим тегом
Код: HTML4STRICT
</body>






   * Подготовлено с использованием материалов пользователя Fantik.
Понравилась статья?
Метки для данной статьи
Поделиться:   
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
folder Вопрос по переделке bb-кода
PHP, MySQL
22789 5 Pisatel
26. мая 2017
folder Вопросы по Ajax форме обратной связи
CMS PHP Fusion
71329 48 Ditrin
19. февраля 2017
folder BBCode YouTube Video Colorbox mod
CMS PHP Fusion
15672 2 Pisatel
10. декабря 2016
folder Как лучше создать собственную страницу?
CMS PHP Fusion
18295 17 Pisatel
11. мая 2016
folder Небольшие вопросы по скриптам магазина и катало...
PHP, MySQL
149576 80 Pisatel
11. января 2016
folder BBCode Code mod
CMS PHP Fusion
14812 0 Pisatel
31. августа 2015
folder Ajax Like Dislike Article Panel
CMS PHP Fusion
23116 16 Pisatel
07. июля 2015
folder Хлебные крошки / BreadCrumbs SEO Panel
CMS PHP Fusion
26897 17 Pisatel
04. июля 2015
folder Abbr Description BBCode
CMS PHP Fusion
7808 0 Pisatel
15. июня 2015
folder Плагин Email рассылки Mail To All by Pisatel
CMS PHP Fusion
37962 32 Pisatel
26. апреля 2015
folder Подозрительный трафик и прочие страшилки
Всякая хрень
11995 2 Ditrin
23. апреля 2015
folder Мод Newsletter - рассылка писем пользователям с...
CMS PHP Fusion
31421 13 Pisatel
10. апреля 2015
folder Мод отправки писем PHPMailer для PHP-Fusion
CMS PHP Fusion
132909 113 Ditrin
06. апреля 2015
folder Появление неизвестного файла subscriptions.php
CMS PHP Fusion
8978 2 Pisatel
06. апреля 2015
folder Autoban on IP
CMS PHP Fusion
23468 13 Pisatel
03. апреля 2015