Лидер - позиции сайтов в Яндекс, Гугл и других поисковиках главная контакты купить поддержка кабинет  

Нас часто спрашивают:

1. Как проверить подходит ли мой хостинг для скрипта "Лидер" ?
Скачайте проверочный скрипт, распакуйте, залейте себе на хостинг по фтп, откройте в браузере (примерно так: http://www.site.ru/checksrv.php )
Скрипт примерно проверит насколько ваш хостинг соответствует требованиям скрипта, а также протестирует хостинг на забаненность в поисковиках.
Если сомневаетесь - пришлите ссылку на проверочный скрипт в нашу техподдержку, мы сообщим насколько критичны параметры хостинга для скрипта.

 

2. Чем отличается "Лидер.Скрипт" от "Лидер.Сервиса" ?
"Лидер.Скрипт" - это отдельный скрипт, написанный на php, который мы продаем Вам и Вы вольны устанавливать его где угодно (единственное условие - нельзя использовать скрипт для получения прибыли, то есть делать сервисы для третих лиц или перепродавать скрипт; а также нельзя выкладывать скрипт для скачивания третьими лицами). То есть все заботы по установке и обслуживанию скрипта лежат целиком на вас.
"Лидер.Сервис" - это сервис, в основе которого используется "Лидер.Скрипт". Только все заботы по установке, обслуживанию и обновлению мы берем на себя. Кроме того предоставляем хостинг и поддомен для размещения скрипта. В этом случае клиент не покупает скрипт, а просто платит абонентскую плату за обслуживание.

 

3. Как запустить ботов в скрипте "Лидер"?
О запуске ботов, которые собирают статистику в Яндексе, Гугле и Рамблере читайте ниже.

Запуск служебных ботов:
http://lider.site/lider/index.php/xmlrpc_server/expdate – обновляет дату продления домена
http://lider.site/lider/index.php/xmlrpc_server/puzo – обновляет данные по параметрам проекта (тИЦ, PR, YAP, Yahoo Links, ВС)

Предполагается что "Лидер" установлен по адресу http://lider.site/lider/

 

4. Использование прокси для сбора статистики
Для настройки ботов нужно из админки зайти в Настройки, далее в "ip xmlrpc_host".
Поле "ip" заполняется в формате адрес:порт (пример 127.0.0.1:3128)
Поле "строка авторизации xml.yandex.ru" заполняется в формате user=aaaaaa&key=bb.bbbbb:bbbbbbbbbbbbbbbb
Это поле заполняется если используете Яндекс.XML
Поставьте галочку "Proxy?"
Поле "Авторизация proxy" заполняйте в формате логин:пароль (пример user123:qwerty)

Сохраняйте и можете использовать его как обычного бота:

http://lider.site/index.php/xmlrpc_host/se/sename/num
где sename - название поисковика (может быть ggl, yaxml, ra)
num - порядковый номер ip адреса (колонка id), 1,2,3...n

Примечания: номер порта уточняйте у поставщика прокси. Номер порта 3128 работает для Глобател. Система протестирована на их прокси.

 

5. Как собирать статистику с помощью Яндекс.XML ?
Перед использованием XML нужно зарегистрировать ip-адрес по адресу:
http://xml.yandex.ru/ip.xml

Для того чтобы узнать какой адрес у вашего сервера запустите скрипт:
http://lider.site/test_ip.php

Можно использовать несколько ip-адресов, доступных на хостинге.
Зайдите в "Настройки" -> "IP xmlrpc_host".
Пропишите доступные на хостинге ip-адреса, а также поле "строка авторизации xml.yandex.ru"

Теперь вы можете запускать ботов Яндекс.XML вот так:
http://lider.site/index.php/xmlrpc_host/se/yaxml/num
где num - порядковый номер ip адреса (колонка id), 1,2,3...n

То есть вот так:

http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/1
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/2
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/3

Большую паузу между запусками xml-ботов делать необязательно, достаточно 3-5 минут.

 

6. Как собирать статистику с одного хоста через несколько ip ?

Зайдите в меню "Настройки", оттуда в меню "IP xmlrpc_host". Пропишите доступные на хостинге ip-адреса. Если они будут использоваться для сбора статистики по Яндексу через XML, тогда пропишите поле "строка авторизации xml.yandex.ru"
Если вы используете прокси, тогда ознакомьтесь с этой информацией.

Теперь Вы можете запускать ботов новым способом:

http://lider.site/index.php/xmlrpc_host/se/sename/num
где sename - название поисковика (может быть ggl, yaxml, ra)
num - порядковый номер ip адреса (колонка id), 1,2,3...n
Обратите внимание что нет поддержки такой работы с обычной выдачей Яндекса (ya)

Гугл и Рамблер запускайте с интервалом 20 минут, Яндекс.XML с интервалом 3-5 минут. Интервал указан для одного ip-адреса.

Примеры:

Яндекс.XML
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/1
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/2
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/3

Гугл
http://site.ru/lider/index.php/xmlrpc_host/se/ggl/1
http://site.ru/lider/index.php/xmlrpc_host/se/ggl/2
http://site.ru/lider/index.php/xmlrpc_host/se/ggl/3

7. Как настроить сбор статистики в нужном регионе Яндекса и где взять номер региона?
Нужно зайти в Настройки -> Редактировать ПС и создать новую запись, выбрать yandex.ru и в поле Параметры прописать примерно такую запись lr=213&rpt=rad, где нужно только заменить код региона (в примере 213) на нужный вам. Коды регионов можно посмотреть тут.

 

8. Как настроить сбор статистики в Yandex.ua (Украина) ?
Сбор статистики в украинском Яндексе возможен только через XML. При этом нужно создать новую ПС ( пункт 7 в FAQ), выбрав yandex.ru и указав код нужного региона. Например 187 (Украина), 143 (Киев). Коды регионов можно посмотреть тут.

 

9. Как настроить сбор статистики в Google ?
Нужно зайти в Настройки -> Редактировать ПС и создать новую запись, выбрать поисковик google, а в поле Параметры нужно указать доменную зону нужного Гугла, например так: domain=.ru& (для google.ru) или domain=.com.ua& (для украинского гугла), и стандартные параметры Гугла. Можно прописывать любую существующую зону где есть Гугл.

Примеры параметров:

Google.ru
domain=.ru&hl=ru&client=opera&rls=en&as_qdr=all&btnG=Поиск&lr=

Google.com
domain=.com&hl=ru&client=opera&rls=en&as_qdr=all&btnG=Поиск&lr=

Google.com.ua
domain=.com.ua&hl=ru&client=opera&rls=en&as_qdr=all&btnG=Поиск&lr=

Google.com.by
domain=.com.by&hl=ru&client=opera&rls=en&as_qdr=all&btnG=Поиск&lr=

 

10. Добавил новые ключевики, но статистика по ним не собирается.
Это специфика скрипта - новые добавленные ключевики и поисковики начтут обрабатываться только со следующих суток.
Это реализовано для снижения нагрузки на сервер и для нормальной работы с тысячами ключевиков. При первом запуске бота в сутки, создается план работы для ботов на весь день. Соответственно все что потом вы добавляете в систему попадает в этот план только на следующий день.

 

11. Не удается авторизоваться под логином юзера или оптимизатора.
Просто вы забыли настроить этим пользователям доступ хотя бы к одному проекту. После того как вы создали юзера или оптимизатора, надо зайти в настройки доступа нужного проекта и разрешить данному пользователю доступ.

 

12. На сервере установлен nginx.
Если ваш сервер работате на nginx'е то нужно будет внести изменения в конфиги для nginx и для fastcgi. А также внести некоторые изменения в скрипт.

1. конфиг для nginx:

server {
listen 25.25.25.25:80;
server_name name.lider-system.ru;
charset utf-8;
access_log /var/log/nginx/access.log main;
root /home/lider;
location = / {
# limit_conn one 4;
rewrite ^ /index.php/ last;
}

location = /index.php {
rewrite ^ /index.php/ last;
}

location / {
try_files $uri /index.php$uri;
}

location /index.php {
internal;
root /home/lider;
fastcgi_pass 127.0.0.1:9000;
fastcgi_read_timeout 300;
fastcgi_index index.php;
fastcgi_ignore_client_abort off;
fastcgi_buffers 300 5K;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}

location ~* \.php$ {
root /home/lider;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_ignore_client_abort off;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_buffers 300 5K;
include fastcgi_params;
}
}

2. конфиг fastcgi:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;

3. Необходимо внести некоторые изменения в файлы скрипта:

  • нужно будет еще в файлах /system/aplication/controllers/xmlrpc_client и xmlrpc_host - удалить(в нескольких местах, можно прям редактором, поиск с заменой): index.php/
  • так же в файле /system/aplication/config/config.php нужно строчку $config['index_page'] = "index.php"; заменить на $config['index_page'] = "";

 

13. Как посмотреть логи работы бота?
Если добавить в конец адреса бота единичку, примеры:

http://site.ru/lider/index.php/xmlrpc_host/se/ggl/1/1
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/3/1

и запустить бота в ручном режиме, то вы увидете логи работы бота. Точнее массивы данных.

Если массив пустой, то бот не получает от сервера ключевики.
Если массив получен, то в конце будет выведены массивы данных которые бот возвращает на сервер. Обратите внимание на параметр "mesto". Если он пустой - бот не получил статистики от поисковика, если ноль - бот получил выдачу но сайт не нашел, если какое то числовое значение - бот успешно определил место сайта в выдаче.


14. Как настроить ботов на "клиенте".
Поскольку теперь боты работают по технологии _host (устаревшая технология _client более не поддерживается), то изменился порядок работы с ботами на "клиенте".

Во-первых, новая технология позволяет использовать все доступные ip основного сервера, поэтому у многих просто отпадает необходимость использовать "клиента".
Во-вторых, теперь нет отдельного скрипта для "клиента". На все дополнительные сервера устанавливается такой же скрипт как и на основной сервер. И выполнив нижепредложенную инструкцию, все эти скрипты будут собирать статистику для основного сервера.

Инструкция:

1. На дополнительном хостинге (куда Вы хотели поставить "клиента") следует установить полноценную версию Лидера, такую же как на основном сервере. Для этого потребуется БД. При установке Лидера обратите внимание что "строку авторизации" нужно указать точно такую же как на основном сервере. А в качестве URL сервера изначально укажите URL "клиента".

2. Теперь на "клиенте" зайдите редактором в файлик
system\application\config\config.php

найдите там подобные строки:

$config['base_url'] = "http://client-lider.site/";
$config['serverurl'] = "http://client-lider.site/";

$config['base_url'] оставьте как есть. а адрес $config['serverurl'] пропишите вашего основного скрипта. Теперь все боты, запускаемые на этой копии Лидера, будут работать с основным сервером.

3. Авторизуйтесь этой копии "Лидера".
Никаких проектов заводить не надо.
Зайдите в "Настройки" - > "IP xmlrpc host". Пропишите IP адреса, доступные на этом хостинге и строки авторизации xml.yandex.ru

Все готово! Теперь можно запускать ботов этой копии Лидера, но работать они будут на основной сервер.

Вот так:
http://lider.site/index.php/xmlrpc_host/se/yaxml/num
где num - порядковый номер ip адреса (колонка id), 1,2,3...n

То есть вот так:

http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/1
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/2
http://site.ru/lider/index.php/xmlrpc_host/se/yaxml/3

Большую паузу между запусками xml-ботов делать необязательно, достаточно 3-5 минут. Гугл и Рамблер собирайте с интервалом 20 минут на каждый ip.

 


15. Что такое ionCube и зачем он нужен?
Начиная с версии 2.4 (релиз 3) некоторые важные файлы будут шифроваться по технологии ionCube. Данная мера вынужденная, связана с несанкционированным распространением скрипта.
Для работы с ionCube используется модуль ionCube PHP Loader, который стоит на большинстве виртуальных хостингов, и не представляет труда его установка на выделенных серверах (подробная информация).

Шифроваться будут только некоторые важные файлы. Основные файлы системы по прежнему открыты и каждый может вносить в свои копии нужные ему изменения (но нужно помнить что при обновлении все может утеряться).

Мы гарантируем что в зашифрованных файлах отсутствует какой-либо вредоносный код, ваша информация никуда (кроме поисковых систем) не передается. На кону наша репутация.