Hkey

Hkey
Рейтинг
222
Регистрация
30.09.2006
Интересы
Java
makskyr:
С этим жить можно?

В теории можно, но могут возникнуть разнообразные проблемы с записью опций, с импортом, с группировкой переходов и прочим. Лучше отключите.

makskyr:
У меня тоже сервак ложится раз в сутки сайт дле 60 кусков страниц, посещаемость маленькая,
настройки:
- Актуальность кеша (*) 1 день
- GZip cжатие кеша(**): вкл.
- Оптимизировать таблицы вкл
- Группировать переходы по 300
Вставлять

Титлы ссылок: вкл Переписывать: вкл
Переходы
Запоминать переходы: вкл
Удвоить вес переходов со второй и более страниц (*): вкл
и еще в админке такая строка Warning: set_time_limit() has been disabled for security reasons in /var/www/vhosts/сайт.com/httpdocs/HTracer_*****/admin/admin.php on line 6
Hkey что надо сделать чтоб сервак не умирал?

У вас сейф мод включен.

Кеш поставьте на неделю.

schmeisser:
Вот есть сайт, в нём английская и русская части. если я установлю на сайте htracer, можно ли будет сделать так, чтобы на английских страницах отображались только английские ключевые фразы, а на русских - только русские? иначе будет нелепо смотреться.

Поставить 2 HTracer с разными префиксами в базах

Hkey добавил 18.05.2011 в 07:15

Amaroid:

Hkey
Почему же всё-таки код для игнорирования трасером директории у меня сервер ложит?

Может вы неправильно что-то сделали, например облако вызываете без

if(function_exists('the_keys_cloud'))
the_keys_cloud();

Вы можете использовать API, чтобы запретить ссылки на страницы, но выводить облако на страницах.


function htracer_api_is_correct_query($query)
{
return (stripos($_SERVER['REQUEST_URI'],'/dir/')!==false);
}

В этом случае для страниц в директории не будет собираться ключи.

Barlog:
кэш включен, версия последняя. еще варианты? :)

Увеличить время длительности кеша до семи дней, от времени обьем кеша почти не зависит. Если критичен, то отключить кеширование страниц целиком и включить гзип.

Выключить запоминание переходов или поставить группировку, оптимизировать таблицы и включить кеш MySQL или назначить ему больше объема.

Hkey добавил 17.05.2011 в 16:21

vip-59:
Как быть если нужно оставить 10 страниц без изменений, все они работают на одном шаблоне, как можно на них не поставить код, Если он автоматически проставится на всем сайте?

На страницу или две ранее отвечал уже.

Barlog:
база данных должна сразу после включения наполняться? у меня все таблицы пустые, хотя тестирование прошло нормально. сам делал переходы с поисковика - но таблицы пустые

Возможно, вы группировку запросов включили включили.

Hkey добавил 16.05.2011 в 22:27

Amaroid:
Опишу , действия сегодняшних приключений.
Обновил версию выставил настройки и только после этого почистил кэш .
Всё прошло нормально без запинки. И тут настала очередь вставить код
//отключаем для директории dir уже с тремя равно . Сервер упал сразу же (LA превысило все нормы).
Тут началось самое интересное - после того как восстановили работу сервера закомментировав попутно строку //htracer_ob_end() чтобы убрать сначала код который ложит сервер и потом запустить трасер без этого кода , но раскоментировав htracer_ob_end опять пошла огромная нагрузка и пришлось опять закомментировать обратно. После трех попыток трасер так и не удалось запустить хотя в самом начале перед вставкой кода отключения директории всё работало нормально. Проверил несколько раз не удалил ли я чего лишнего , но всё было в порядке.
Как теперь хотябы запустить трасер чтобы он не ложил сервер ?
Неужели опять начать всё сначала удалив все переходы ?

Попробуйте вырубить запоминание переходов. И оптимизировать таблицы.

P.S. Если у кого-то тупит попробуйте включить кеш в MySQL и поставить группировку переходов.

Amaroid:
C === понятно ,подправлю

Также впиcывал перед включением трасера в index.php код

function htracer_api_is_correct_query($query)
{
//чтобы не писать !=false и можно было искать слова целиком
$query=' '.$query.' ';
// запрещаем добавлять запросы содержащие подстроку секс или порно
if(strpos($query,'секс')||strpos($query,'порно')||strpos($query,'торрент')||strpos($query,'бесплатно'))
return false;
return true;
}


Обновил кеш , но вот второй день результата нет , трасер подхватил адалт запросы и упорно тащит их .

Если я правильно понял про api , то во что превратится файл index.php если я начну в нём перечислять слова - писи , жопы , трах и тому подобное учитывая что таких слов тысячи а если ещё и ошибки в словах брать ?

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

Небольшой вопрос по пункту - "Группировать переходы по"
Если сайт 10к то выставлять - 10000 ?

Я уже боюсь что либо делать , сапорт хоста опять надаёт подзатыльников.

Если у вас в адмике не ругается на сеттаймлимит, то поставьте 10000. Если в папке query есть файл, то удалите его.

strpos($_SERVER['REQUEST_URI'],'/erotica/')==false

Ошибся, нужно три равно вместо двух писать

strpos($_SERVER['REQUEST_URI'],'/erotica/')===false
Amaroid:
порно

Вы можете использовать api. Создайте функцию которая фильтрует слова.

function htracer_api_is_correct_query($query)
{// запрещаем добавлять запросы содержащие подстроку секс
if(strpos($query,'секс'))
return false;
return true;
}

По поводу производителности, то обновитесь.

Hkey добавил 16.05.2011 в 10:26

Вышла версия 2.4.2

База имен собственных увеличена в несколько раз. Исправлены некоторые глюки.

MIND:
А вот так нельзя, т.к. это данные из разных разделов и смысла их пихать на одну страницу нет никакого. В экселе это можно сделать на разных листах.

Т.е. можно скопировать столбец из одного листа и вставить в другой?

Necromanc:

разобрался, когда отключаю кэш хтрэйсера- облако появляется сразу, когда кэш включаю облако тут же исчезает.

Отчистите кеш или подождите указанное в кеше время.

выскакивают совершенно левые страницы, не принадлежащие к нашему сайту.

Знаю, исправлю и выложу новую версию

Hkey добавил 15.05.2011 в 23:21

pavel419:
Hkey
Опция "перезаписывать" - она работает, но не везде и не всегда.
Например, для конкретного сайта переписывает тайтлы ссылок но не может изменять киворды, этот глюк еще с той версии видимо, я вам писал.

Проверил перезапись кейвордов она работает, как и перезапись титлов и альтов. Десять минут пытался создать такой код в котором перезапись кеев не работает - у меня не получилось.

Либо вы неправильно вставили код HTracer (уже после вывода </head>) либо у вас нет закрывающегося тега head.

Hkey добавил 15.05.2011 в 23:22

pavel419, я больше не буду отвечать на ваши вопросы на форуме для суппорта есть мыло a.v.belousoff (собака) gmail.com

скрипт не знает многих городов, Курс, Ростов, Брянск, Тюмень... мне дальше лень смотреть..пишет их в облаке и тайтлах с малой буквы.

В новой база будет расширена. Т.е. она уже расширена, но новая версия еще не выложена.

Метакевордс не меняет ни на одном сайте

Посмотрю, возможно он не переписывает их, но точно выводит, если их нет.

титлы ссылок прописывает через раз (или он делает это так хитро, что я этого не вижу?)

Титл ссылки не прописывается, если у донора нет переходов. Откуда ему брать данные по титлу, если пока нет переходов на страницу-донора?

To all: все, кто установил сие чудо, проверьте в админке, не завелись ли кракозябры вместе с новыми запросами...А то будет как у меня, при установке все ок, а через неделю треть тайтлов превращается в хрен знает что...

Вы не следуете инструкции перед импортом нужно переходить или установить сетнеймес ЮТФ-8 и форсирование (если это возможно)

Разницы сетнеймес utf8 и сетнеймес ср1251 при форсировании нет, если вы установили сетнеймес до импорта (только при выводе в пхп май админ ютф8 предпочтительнее). Вы ошиблись.

И у меня нет никакого желания разбирается, где и почему ваш скрипт косячит

Потому-что кто-то не следует инструкциям.

Hkey добавил 15.05.2011 в 01:45

Amaroid:
А можно подробнее ? как реализовать это на DLE где 110к страниц и не подключать
трасер в 500-700 страницах ?

Ну если вы отключите HTracer на 500 страницах из 100.000 производительность выростет не больше чем на полпроцента.


if($_SERVER['REQUEST_URI']!='/page1.html' //отключаем для http://site.ru/page1.html
&&strpos($_SERVER['REQUEST_URI'],'/dir/')===false//отключаем для директории dir
&&!isset($_GET['param'])//отключаем когда есть гет параметр param
&&$_GET['param2']!='2')//отключаем когда гет параметр param2 равен 2
{
include_once('PATH_TO/HTracer.php');
htracer_start();
}

Вывод облака


if(function_exists('the_keys_cloud'))
the_keys_cloud();

Другие функции HTracer должны вызываться в таком-же стиле

Всего: 2639