Написать скрипт анализа выдачи сайта в яндексе.
Требуется написать на PHP скрипт-админку с моим дизайном (обычный интерфейсный) + привязку к базе данных:
В админке будут страницы
- Список сайтов
- Добавление сайта
- Позиции выдачи
1. Я добавляю в админке сайт www.dsd.ru/papka/papka1 (любой его вид = http://dsd.ru, dsd.ru, www.dsd.ru и т.п.), она после добавления преобразуется в вид, формата выдачи в яндексе:
Пример после преобразования: dsd.ru › papka › papka1
Пример выдачи ссылок в самом яндексе: http://yandex.ru/yandsearch?text=pfghjc&lr=0
2. Я загружаю текстовый файл ключевых фраз для этого добавленного сайта (txt файл со списком ключевых слов, каждое слово на новой строке). После успешного добавления ключевиков, рядом с доменом будет иконка txt гореть - значит, что ключи добавлены и привязаны к именно этому добавленному домену.
3. Я могу иметь возможность добавлять неограниченное количество сайтов и привязывать к ним тхт файлы ключевых слов, 1 файл - 1 сайт.
4. На странице со списком добавленных сайтов - у каждого сайта будут слева галочки -выбор. Наверху таблицы - 1 галка, которая выбирает или убирает выборку - сразу всех сайтов. Так же на этой странице будет меню, в котором пункт - Проверить выдачу.
5. Проверка выдачи -
у нас имеется файл ключевых слов, который сопоставлен к определённому сайту в базе данных. Требуется каждый ключевой запрос: (Один ключевик, это слово или предложение на строке. Следующая строка, это уже другой ключевик и т.п.)
5.1 Подставить в яндекс ввида -
http://yandex.ru/yandsearch?text=НАШ1ЗАПРОС&lr=0 - это 1 страница выдачи
http://yandex.ru/yandsearch?p=1&text=НАШ1ЗАПРОС&lr=0 - это 2 страница выдачи
И сверить на этих 20 результатах совпадение с сайтом, который мы вбивали. Если есть совпадение - запомнить номер его выдачи и по какому ключу эта выдача, считая сверху. Получается номер выдачи будет от 1 до 20 по ключу НАШ1ЗАПРОС. Или не будет вообще.
Тоже самое сделать со всеми ключевыми фразами из файла, всё это запомнить в базу.
6. Сделать какую-то визуальную полоску загрузчик проверки, что б видеть - как идёт процесс.
7. После завершения - написать, что закончено и через 2-3 сек вернуться на страницу со списком сайтов
8. На странице списка сайтов на этот раз, уже у каждого сайта будет иконка определенная и рядом
22:04 12.04.2012 - это будет означать, что этот сайт был порверен на выдачу яндекса админом в это время.
При нажатии на иконку эту, попадаем на страницу таблицу - там указан ключевая фраза, справа номер выдачи сайта этого по данному ключу. Если в выдаче ничего нет, то написано НЕТ. Можно делать сортировку по правому столбику (столбик номера выдачи). Изначально сверху сортировка от меньшего к большему будет.
Важно! Если я снова проверю сайт и изменится выдача по ключу какому-нибудь - нужно это отображать. Т.е. мы заходим на страницу результатов проверки
И там уже вот такого плана инфа в ячейках http://gyazo.com/3afe8beb6d4b2fdd0bebb27c6527e831.png
Цвета будет по другому:
Цветом показывает - желтый ничего не изменилось с предыдущей проверкой. Зеленый - выше стало (т.е. позиция была 10, стала 1 = будет 1 (10) - на скрине другие данные, я просто показал, как визуально это.
А так Зеленый 1 (10) - занчит, что была 10 позиция в выдаче, а стала 1.
Желтый 4 (4) - была 4 и осталась 4.
Красная 12 (4) - была 4, а стала 12.