HERTZ-GSM

Технологии. Компьютеры. Электроника.

Как закрыть от индексации счетчик Liveinternet

Почти каждый на своём сайте обязательно устанавливает хотя бы один счётчик для учёта и анализа статистики посещений. И обязательно выбор падает на самый распространённый и известный счётчик посещений Liveinternet. Но при его установке мы получаем открытую ссылку  на внешний ресурс, а этого нам совершенно не надо. Вполне логично будет закрыть его от индексации.

Для меня оказалось весьма неожиданным открытие, что многие не знают, как закрыть от индексации счетчик Liveinternet. Казалось бы ничего сложного! С закрытием других счётчиков проблем ни у кого не возникает, а вот с этим есть. Попробуем решить эту проблему.

В первую очередь сначала обязательно закроем его в <noindex>. То есть поместим код счётчика между тегами <noindex></noindex>. Этот тег предназначен для Яндекса и запрещает индексировать всё, что находится внутри него. Впрочем, это и так все знают и вопросов это не вызывает.

Но нам ещё требуется запретить поисковому роботу переходить по ссылке не внешний сайт. Для этого используем конструкцию rel="nofollow", который надо вставить в атрибут тега <a>. Вот тут-то и вопросы о том, как закрыть от индексации счетчик Liveinternet и появляются.

Да, действительно, счётчик Liveinternet немного хитрый и его код может у кого-нибудь вызвать сомнения, т.к. его html-код формируется скриптом, в который и надо внести изменения:

<!--LiveInternet counter--><script type="text/javascript">
document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t21.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня' "+ "border='0' width='88' height='31'><\/a>")
</script><!--/LiveInternet-->

На самом деле ничего сложного нет. Многие пытаются замудрить и вставляют всякие редиректы, придумывают хитроумные способы, но всё делается гораздо проще. Хоть html-код и формируется скриптом, но конструкцию rel="nofollow" мы вставляем как обычно, за исключением того, что будем использовать одинарные кавычки. Тогда наша строка будет выглядеть так:

<a href='//www.liveinternet.ru/click' "+ "target=_blank rel='nofollow'>

Многие жалуются на то, что при внесении изменений в код счётчик перестаёт работать (поэтому и ищут другие способы закрыть счётчик). Это происходит из-за того, что они использовали двойные кавычки вместо одинарных.

В итоге из первоначального вида окончательный код получается таким:

<noindex>
<!--LiveInternet counter--><script type="text/javascript">
document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank rel='nofollow'><img src='//counter.yadro.ru/hit?t21.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня' "+ "border='0' width='88' height='31'><\/a>")
</script><!--/LiveInternet-->
</noindex>

То есть, как обычно, просто добавили тег <noindex> и атрибут rel="nofollow".

Как видите, ничего сложного нет. Если у кого-то что-то не будет работать и возникнут вопросы  о том, как закрыть от индексации счетчик Liveinternet, то обязательно задавайте вопрос и я помогу вам разобраться.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Защита от спама: *

Подписаться на RSS-ленту

Подпишитесь по e-mail

Архивы