| |
|
|
| | Примерно полмесяца счетчиком не фиксируется ни одного захода бота с Google. Как раз в это время хостер сменил площадку, так что я стал подозревать именно эти действия причиной исчезновения бота Google, который в прежние времена приходил очень часто, ибо на сайте три раза в день выводятся новости (уникальные), и на него ссылается сайт с ПР7.
И вот сегодня меня осенило: а вообще то есть ли мой сайт в Google? И находится ли он по ключевым словам? Оказывается, что есть, и по ключевым словам на первой позиции. А если так, то за полмесяца хоть один посетитель да пришел бы с Google, верно?! Ведь на сайт две тысячи уникомов в день приходят, но только все они из других поисковиков, а вот с Google голяк!
Остается предположить одно: сам счетчик не хочет фиксировать ни посетителей с Google, ни его ботов! Возможно ли такое?
И как исправить дело? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(01.07.2007 в 14:40)
| | | Темя почти ушла в небытие, а проблема осталась... | |
| |
|
|
| |
|
|
| |
для: Владимир55
(01.07.2007 в 14:40)
| | | Хм... у нас сейчас PowerCounter фиксирует запросов с Google, даже больше, чем с Yandex. Попробуйте перейти по ссылке - переходы фиксируются или ваши переходы тоже отбрасываются?
PS У вас обычный, не мобильный сайт? | |
| |
|
|
| |
|
|
| |
для: cheops
(02.07.2007 в 22:29)
| | | Сайт обычный, и Ваша диагностика попала в точку: переход с Гугля на сайт невозможен! При клике с Гугля экран белый и с надписью:
"Fatal error: Call to undefined function: utf8_win() in .../public_html/count.php on line 139"
Действительно, в строке 139 речь идет о Гугле, только я не понимаю, что именно. Поэтому свою версию файла прикрепляю к сообщению.
Разумеется, я коды файла не изменял.
Получается, что из-за счетчика по кликам с Гугля не открывается страница?!
Для эксперимента на главной закомментировал include_once("count.php") - сайт стал открываться с Гугля!
Что же теперь делать? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(03.07.2007 в 01:21)
| | | замените везде вызовы
на
$a = iconv('UTF-8', 'Windows-1251', $b);
|
Конкретно в той строке будет
$tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(03.07.2007 в 01:29)
| | | Я не совсем понял, где произвести эту замену, в каком файле? В файле count.php - я приложил его к сообщению - строки $a = utf8_win($b); нет... | |
| |
|
|
| |
|
|
| |
для: Владимир55
(03.07.2007 в 01:37)
| | | Это пример. Trianon привел и Ваш частный случай:
$tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]); | |
| |
|
|
| |
|
|
| |
для: Unkind
(03.07.2007 в 01:45)
| | | Таких строк оказалось две: для google и для msn.
Но msn прежде работал. А после замены строк msn работать перестал! Вернуть для него коды обратно?
А google после замены строк все равно не работает! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(03.07.2007 в 02:00)
| | | Fatal error: Call to undefined function: utf8_win() in .../public_html/count.php on line 139
Означает, что функция utf8_win() не объявлена и, следовательно, PHP "не знает" её.
Такого просто не может быть, чтобы ...
<?php
switch($search)
{
case 'google':
function_does_not_exist(); //... тут выдавало ошибку, если $search == "google"
break;
case 'google':
function_does_not_exist(); //... а тут НЕ выдавало ошибку, если $search == "msn"
break;
}
?>
|
... если учесть, что функция по правде не присутствует в файле.
А google после замены строк все равно не работает!
И какая ошибка? | |
| |
|
|
| |
|
|
| |
для: Unkind
(03.07.2007 в 02:11)
| | | Я что-то совсем запутался - msn то так работает, то эдак, то никак.
В данный момент стоят такие коды:
case 'google':
{
eregi("q=([^&]*)", $reff."&", $query);
$tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);
$quer=$tmpstr;
break;
}
case 'msn':
{
eregi("q=([^&]*)", $reff."&", $query);
$tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);
$tmpstr;
break;
}
|
И с этими кодами не работает ничего:
Гугль дает сообщение "Fatal error: Call to undefined function: iconv() in .../public_html/count.php on line 139"
msn дает сообщение "Fatal error: Call to undefined function: iconv() in .../public_html/count.php on line 146"
Каждой из этих строк соответствует код $tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]); | |
| |
|
|
| |
|
|
| |
для: Владимир55
(03.07.2007 в 02:28)
| | | А это что за хостинг, если не секрет? Хотя бы mb_string там есть? | |
| |
|
|
| |
|
|
| |
для: sms-send
(03.07.2007 в 02:41)
| | | Если речь о рнр, то я приложил инфо к сообщению. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(03.07.2007 в 02:49)
| | | Попробуйте сделать так:
case 'google':
{
eregi("q=([^&]*)", $reff."&", $query);
$tmpstr = mb_convert_encoding($query[1], 'Windows-1251', 'UTF-8');
$quer=$tmpstr;
break;
}
case 'msn':
{
eregi("q=([^&]*)", $reff."&", $query);
$tmpstr = mb_convert_encoding($query[1], 'Windows-1251', 'UTF-8');
$tmpstr;
break;
}
|
| |
| |
|
|
| |
|
|
| |
для: sms-send
(03.07.2007 в 02:56)
| | | Вот теперь все нормально - и Гугль и Мсн!
Только вопрос: а как же оно прежде-то работало? Или с Гуглем не работало никогда? Но ведь тогда бы он и не проиндексировал сайт...
Кроме того, как я припоминаю, когда то я смотрел посещаемость по каждому из поисковиков! Стало быть, Гугль работал - так почему же перестал?
Это я к тому, что вдруг опять перестанет работать...
==========================
БОЛЬШОЕ спасибо за помощь! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(03.07.2007 в 03:15)
| | | >Только вопрос: а как же оно прежде-то работало? Или с Гуглем не работало никогда? Но ведь тогда бы он и не проиндексировал сайт...
Индексация тут ни при чём, ошибка возникала если в заголовке Referer указывалось, что юзер пришёл с гугля. А бот не передаёт Referer, поэтому индексация шла нормально.
>Кроме того, как я припоминаю, когда то я смотрел посещаемость по каждому из поисковиков! Стало быть, Гугль работал - так почему же перестал?
Без понятия... | |
| |
|
|