На вход в поле ввода подается список уже собранных ключевых фраз
При нажатии на кнопку рассчитать снимаем следующие показатели с выдачи yandex:
*******************************************
1 3 частотности в yandex
ключевое слово без кавычек
"ключевое слово в кавычках"
"!ключевое !слово !в !кавычках !и !с !"
(вроде можно снимать быстрее через директ или yandex xml, если нет wordstat)
2 Количество страниц в выдаче по каждому ключевому слову
3 Количество главных страниц в выдаче по каждому запросу
4 Количество страниц с точным вхождение слова в заголовке
По полученным данным рассчитываем две формулы KEI :
***********************************************
KEI 1 = ( Базовая частотность за 30 дней) ^ 2 / Количество документов в поиске
KEI 2 = ( Количество главных страниц в поиске по фразе ) ^2 + ( Количество страниц с точным вхождением ключа в заголовки ) ^ 3
Интерфейс:
******************************************
1. Поле для вставки слов (не более 100 слов за раз задается в файле скрипта в константе)
2. Кнопка "Рассчитать"
3. Далее выводится таблица с возможностью:
- сортировки по разным полям:
- фильтрации (к примеру убрать строки в которых вторая частотность меньше 100)
Ключевая фраза
Базовая частотность
Частотность ""
Частотность "!"
KEI 1
KEI 2
4. Ниже подсказки по формулам KEI (см выше)
5. Таблица раскрашивается (отдельная функция, чтобы можно было быстро найти и отредактировать):
- частотность в третьей колонке > 5000 (светло желтый)
- 1000 5000 (светло оранжевый)
6. При клике на столбцы поддерживается сортировка (необходимо выбрать компонент для работы с таблицей)
Параметры, которые задаются в начале файла скрипта:
*******************************************
1. Массив со списком прокси через которые работает скрипт (адрес, порт, юзер, пароль)
2. Задержка между запросами к каждому прокси(!) не между запросами 3000 милисекунд
3. Ограничение на количество слов за 1 раз парсинга не больше 200
Вопрос дополнительной опции в технической реализации:
*******************************************
* Можно ли сделать очередь для рассчета слов через прокси если параллельно со скриптом работают несколько операторов
* При параллельной работе задания выполняются поочереди (1 слово первого оператора, 1 слово второго, 1 слово третьего и т.д)
Насколько это удорожает реализацию скрипта?
Еще важные моменты:
*******************************************
* Если делаем не через XMl а через парсинг страниц, важно чтобы функция получения информации из страницы (парсинга html) была вынесена отдельно
Ссылки которые вам помогут:
php класс для работы с yandex xml
habrahabr.ru/post/37402/ api.yandex.ru/xml/doc/dg/... Важно:
Пунктуальность и ответственность важны для дальнейшего сотрудничества
Пожалуйста, пишите под этим проектом свои предложения по срокам и стоимости работ, а так же технологии реализации (язык программирования, сервис через который будете парсить)