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

Структура скрипта
Для начала посмотрим структуру файлов в папке:

В файле "keywords.txt" храним необходимые ключевые слова для продвижения сайта, а сам домен прописываем во входных настройках проекта Zenno. В полях указываем необходимые значения (здесь используется API yandex xml).

Сам экшен ZennoPoster состоит из следующих частей:
- Выбор региона для парсинга
- Удаление дублей в файле с ключами
- Получение первого ключа (далее он удаляется)
- Запрос через Yandex XML API для быстрого получения данных из поиска по заданному "ключу"
- Получение и редактирование данных для таблиц базы данных
- Внесение данных в таблицы базы данных
После всех манипуляций, на выходе получаем удобную таблицу, которую можно редактировать: удалять строки, смотреть информацию по ним, редактировать значения.
https://www.youtube.com/embed/-vU5-7rMA5E
Теперь один из главных моментов, частотность Яндекса, берется из отдельной таблицы, и ее нужно создавать отдельно.
Итоги
Данный скрипт SERP через ZennoPoster позволяет:
- Не платить постоянно за проверку позиций онлайн-сервисам
- Выбирать сроки проверки самостоятельно через программу ZennoPoster или в автоматическом режиме задавать интервал таких проверок
- Узнать частотность каждого ключевого слова (берется только в случае, если вы добавили новый "ключ")
Итого: у вас получился скрипт, который в заданный промежуток времени определяет позиции вашего сайта по заданным ключевым словам в поисковой системе Яндекс через его API. Помимо этого, у вас есть удобная таблица, где эти данные можно всегда просмотреть, а сами данные хранятся на сервере в собственной базе данных, к которой есть доступ только у вас (в отличие от аналогичных онлайн-сервисов). Также не встречал хороших сервисов, которые позволяют точно определять частотность - это главный козырь скрипта!
Статья была полезна?