Коля Дубр

Коля Дубр
Рейтинг
153
Регистрация
02.03.2005
Должность
NetCat
Интересы
cms, музыка, лингвистика
сколько можно врать и обманывать?

Ну, вы бы сначала отписали ребятам. Вообще, похоже на ошибку в ПХП, может они это и не со зла.

Proit, про onClick я сразу написал. А приведенный код прикручивается просто через внешний js файлик, добавляется с head, без изменения HTML-кода. А если к каждой ссылке добавить onCLick, HTML-код нехило раздуется.

А считать переходы роботов не вижу смысла. Они ведь через редиректы ходить не умеют - так что такая информация никакой ценности не представляет.

но для меня не маловажно, что бы переходы с SE учитывались

нифига не понял =) переходы поисковиков по ссылками из вашего каталога?

Proit, я дал скрипт (вернее, его клиентскую часть), с помощью которого можно вести учет переходов по ссылкам из каталога. Вы в начале сказали:

Эх... придется пожертвовать мне своей статистикой, вроде того - сколько ушло, сколько пришло (может и оставлю).

Ну, я привел пример, как размещая прямые ссылки, вести статистику по переходам.

и на соответствие тематике(например по титлу или кейвордам)

cims, я над этой идеей бился неделю. Нереально это, чесслово =)

Даст ли эффект запись:

Можно заниматься строительством подобных конструкций или помещением картинок в h1. НО: если модератор задаст вам вопрос: "А что получает пользователь от такой конструкции", а вы не сможете ответить (а вы НЕ сможете, поскольку для пользователя такая конструкция абсолютно бесполезна) - вас со спокойной совестью забанят. Так что лучше займитесь ссылками и созданием нового контента. Внутренние факторы не имеют того значения, из-за которого стоит так надрываться =)

Для статистики можно использовать JavaScript. Например, так:

<a href="http://www.domain.com" onClick="location.href='/count-and-go.php?id=2222'; return false">

Ну, при этом пользователи с отключенным JS не будут учтены, но таких мало. Чтоб не забивать код, можно использовать что-то в этом духе:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Event Listener</title>
<script type="text/javascript">
function ael() {
//выбираем все ссылки внутри блока second
var goodlinks = document.getElementById('second').getElementsByTagName('a');
var http = new RegExp('http://' + location.host + '|http://www.' + location.host);
for (i=0; i<goodlinks.length; i++) {
lnk = goodlinks.item(i);
//проверям, что это внешняя ссылка
if (!http.test(lnk.href)) {
lnk.onclick = go;
}
}
}
function go() {location.href = '/counter.php?target=' + this; return false;}
</script>
</head>
<body onLoad="ael()">
<div id="first"><a href="http://www.yandex.ru">Ya</a></div>
<div id="second"><a href="http://www.rambler.ru">Rama</a> |
<a href=".">main page</a></div>
</body>
</html>

Набросано на коленке, проверил только в ИЕ6, FF и опера8. Суть в том, что мы указываем блок, в котором у нас по идее лежат все ссылки, переходы по которым надо считать, потом для каждой ссылки проверяем, не является ли она внутренней, и если нет - добавляем обработчик события click. Обработчик вызывает функцию, которая перенаправляет на страницу со скриптом подсчета переходов и дальнейшим перенаправлением куда надо.

В этом примере на счетчик будет переброшена ссылка на рамблер, но не будет - на яндекс (т.к. не в том блоке) и на main page (т.к. внутренняя).

Я думал, что "?" значит, что топикстартер задал вопрос =)

Ну, тогда она значит именно то, что она должна значить: закрыть от индексации все, что начинается с "?". Query string может идти ведь не только после имени файла. Если часть ссылок организована так: domain.com/?section=id - такие ссылки будут закрыты. А параметры из querystring передаются индексному файлу директории (i.e. index.php), но его имя явно не указано.

Она значит "закрыть все от индексации". Для каких роботов - должно быть написано выше, после User-agent:

Коля Дубр, Ветра и Бомасс до дому добрались. Всем респект, особенно Антону. Даже не напились. Кошмар =) Ждем фоток. Ложимся спать.

Форум, с днем рожденья =)

Всего: 1529