четверг, 11 октября 2012 г.

[блогеру на заметку] Общая страница со счётчиками liveinternet.ru для ваших сайтов


Вам наверняка приходила в голову мысль, что неплохо бы иметь такую html-страницу, на которой отображались бы счётчики li.ru для всех ваших сайтов (ну или не только для ваших, а для любых, за посещаемостью которых вам надо следить).

Сделать такую страницу достаточно просто. Картинку-счётчик для заданного сайта можно «выдернуть» по адресу «http://counter.yadro.ru/logo;вашсайт//?29.20», где вместо вашсайт надо подставить имя нужного домена. Разместив на странице несколько таких изображений, как раз и получим требуемое. Но, разумеется, неплохо бы это как-то автоматизировать. Что я и сделал.


Представляю вам следующий html-документ с простеньким JavaScript-ом:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <meta content="text/html; charset=Windows-1251" http-equiv="content-type">
 <link rel="stylesheet" type="text/css" href="style.css" media="screen">
 <title>Счётчики LiveInternet.ru</title>

 <style id='page-skin-1' type='text/css'><!--
  .stat {
   display: inline-block;
   min-width: 15em;
   border: 1px solid grey;
   margin: 2px;
   padding: 2px;
  }
 --></style>

</head>

<body>

<script type='text/javascript'>

var urls = [
 ['izhurnal.blogspot.com', '4699079'],
 ['make-linux.blogspot.com', '5021823']
]

data = urls.map(function(item){
 var url = item[0]
 var yandex_webmaster_host = item[1]

 var s = "<div class='stat'>" +
 "<a href='http://" + url + "'>" + url + "</a><br>" +
 "<a href='http://www.liveinternet.ru/stat/" + url + "'>" +
 "<img src='http://counter.yadro.ru/logo;" + url + "//?29.20' >" +
 "</a>";

 s += "<a href='" + (yandex_webmaster_host ? "http://webmaster.yandex.ru/site/?host=" + yandex_webmaster_host : "http://webmaster.yandex.ru/sites/") + "'>" +
 "<img src='http://www.yandex.ru/cycounter?" + url + "' width='88' height='31' alt='Индекс цитирования' border='0' /"+">" +
 "</a>";

 s += "</div>";

 return s;
}).join('')

document.write(data)

</script>

</body>
</html>

Этот скрипт для заданных сайтов формирует страницу со счётчиками li.ru и информером ТИЦ. Вот такого вида:


Ссылка сверху указывает на ваш сайт. Картина со счётчиком является ссылкой на статистику на liveinternet.ru. Картинка с показателем ТИЦ служит ссылкой в панель Яндекс-вебмастера.

Сохраните документ как html-файл у себя на компьютере, затем отредактируйте его в текстовом редакторе: найдите массив urls, в котором в качестве примера указаны два моих блога, и вместо моих блогов впишите адреса своих сайтов. В первой колонке задаётся адрес сайта (обратите внимание — без префикса http:// и без слеша на конце), во второй колонке задаётся идентификатор сайта в Яндекс-вебмастере (необязателен; нужен только чтобы правильно работала ссылка на панель вебмастера).

(Как этот идентификатор узнать. Когда вы смотрите информацию о своём сайте в панели вебмастера, то попадаете на страницу с адресом примерно такого вида: http://webmaster.yandex.ru/site/?host=4699079. Вот число в конце адреса и является идентификатором.)

Теперь откройте файл в браузере, увидите информацию о своих сайтах. Добавьте страницу в закладки браузера, и она всегда будет под рукой.

Кроме li.ru и ТИЦ, можно и другие информеры так же автоматизировано размещать, если соответствующий сервис это позволяет. Предлагайте варианты в комментариях, что еще можно добавить на такую сводную страницу по сайтам, и я дополню скрипт.

Я хотел добавить также и показ PageRank, но не нашел сервиса, который бы позволил запросить картинку с PR для заданного сайта. В рунете все такие сервисы отдают картинку, где вместе налеплены и PR, и ТИЦ, такое мне чисто визуально не нравится. А в буржунете все найденные мною сервисы проверки PR определяют требуемый сайт по реферреру, что в данном случае не годится. Может вы знаете подходящий?

2 комментария

Делитант

Хорошая идея, на просмотр статистики постоянно время уходит. Правда сейчас я от ЛИ.РУ отхожу все больше в пользу Метрики. Возможности несоизмеримы...

Анонимный

Ηі fаntaѕtiс webѕite!
Doeѕ running а blog such as this take a massive аmount
woгk? I've virtually no expertise in coding however I was hoping to start my own blog in the near future. Anyway, if you have any suggestions or tips for new blog owners please share. I know this is off topic nevertheless I simply had to ask. Cheers!

Here is my webpage tantra london
My page > tantric massage London home page here

Отправить комментарий