kactetus
митя is here )
- Регистрация
- 26 Авг 2007
- Сообщения
- 440
- Реакции
- 281
- Автор темы
- #1
Серверный скрипт определения позиций сайта в основных поисковых системах. Скрипт написан на PHP, информация хранится в файлах, базы не требуются.
Установка скрипта. Качаем архив, загружаем в любую папку на сервере.
Позиции определяют следующие скрипты: goxml.php, goyandex.php, gogoogle.php и gorambler.php. Их ставим на исполнение по крону, с разницей в час (чтобы исполнялись по очереди). Index.php покажет таблицу с нынешними позициями и последними изменениями.
Скрипт написан на PHP, информация хранится в файлах, базы не требуются.
Основные настройки, которые есть на данный момент, хранятся в файле settings.php
Для Яндекса делается два замера: парсингом выдачи и через запрос к XML. Глубина замера по XML – 1000 позиций, а глубина парсинга регулируется переменными указанными выше. Регион для Яндекса устанавливается добавлением к строке запроса параметра lr, величина которого берётся из переменной yandex_region.
Установка списка урлов и запросов. Немного необычно, но так как делалось для себя, пошёл по самому простому пути. Формат файла keys.tx:
Код:
Поисковые запросы могут состоять из любого количества слов. Сайтов может быть сколько угодно.
Воизбежание блокировки ip-адреса поисковиками или перегрузки сервера, если список запросов слишком велик, внутри скрипта имеется большое количество разгрузочных пауз. Если есть желание контролировать большое количество запросов – лучше располагать скрипт на сервере, где по соседству лежит много других сайтов.
У меня скрипт работает на хостинге BlueHost. Работает прекрасно. Единственная тонкость, о которой нужно вспомнить при установке заданий Cron – время на сервере соответствует физическому расположению хостига.
Источник:
Скачать
Установка скрипта. Качаем архив, загружаем в любую папку на сервере.
Позиции определяют следующие скрипты: goxml.php, goyandex.php, gogoogle.php и gorambler.php. Их ставим на исполнение по крону, с разницей в час (чтобы исполнялись по очереди). Index.php покажет таблицу с нынешними позициями и последними изменениями.
Скрипт написан на PHP, информация хранится в файлах, базы не требуются.
Основные настройки, которые есть на данный момент, хранятся в файле settings.php
PHP:
Код:
</code>
$yandex_depth = 500 ;
$google_depth = 500 ;
$rambler_depth = 100 ;
$yandex_region = 213 ;
<code>
Установка списка урлов и запросов. Немного необычно, но так как делалось для себя, пошёл по самому простому пути. Формат файла keys.tx:
Код:
PHP:
site1.ru :: key1 : key2 : key3 = site2.ru :: key4 : key5 : key6 = site3 :: key7
Поисковые запросы могут состоять из любого количества слов. Сайтов может быть сколько угодно.
Воизбежание блокировки ip-адреса поисковиками или перегрузки сервера, если список запросов слишком велик, внутри скрипта имеется большое количество разгрузочных пауз. Если есть желание контролировать большое количество запросов – лучше располагать скрипт на сервере, где по соседству лежит много других сайтов.
У меня скрипт работает на хостинге BlueHost. Работает прекрасно. Единственная тонкость, о которой нужно вспомнить при установке заданий Cron – время на сервере соответствует физическому расположению хостига.
Источник:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Скачать
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.