Перейти к основному содержимому

SE::Yandex::Position - Проверка позиций сайта по ключевым словам в Яндексе

Обзор парсера Yandex Position#

Парсер проверки позиций сайта по ключевым словам в Яндексе. Благодаря парсеру SE::Yandex::Position вы сможете автоматически проверять позиции в выдаче Яндекс используя себственные базы доменов. Используя парсер SE::Yandex::Position можно легко, точно и быстро определить позицию сайта в Яндексе. Проверка позиций в Яндексе выполняется в многопоточном режиме, есть возможность использовать сервисы по разгадыванию капчи (AntiCaptcha или любого другого поддерживающего их API ). Парсер позиций Яндекса всегда актуален, так как регулярно обновляется нашими специалистами.

Функционал A-Parser позволяет сохранять настройки парсинга парсера SE::Yandex::Position для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое. Вы можете использовать автоматическую подстановку подзапросов из файлов.

Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.

Кейсы по применению парсера Yandex Position#

Обзор вариантов представления

В статье рассмотренно 4 разных варианта представления результата: текст, CSV, JSON, HTML

⏩Позиции для нескольких регионов

Получение позиций сайта одновременно для нескольких регионов

Список собираемых данных#

  • Позицию сайта и ссылку на страницу сайта
  • Список всех позиций сайта и ссылок на страницы

какие данные собирает парсер SE::Yandex::Position пример сбора данных в А-Парсере используя парсер SE::Yandex::Position

Возможности#

  • Все возможности парсера SE::YandexSE::Yandex
  • Автоматически останавливает парсинг при нахождении сайта
  • Поддерживает поиск поддоменов
  • Возможность сравнивать искомую позицию по домену, по главному домену и по полной ссылке
  • Сбор позиций сразу по нескольким доменам

Варианты использования#

  • Проверка позиций своих сайтов и сайтов конкурентов
  • Поиск трафовых страниц сайта

Примеры запросов#

  • В качестве запросов необходимо указывать домен искомого сайта и поисковый запрос через пробел, пример:
lenta.ru новости
lenta.ru новости онлайн
  • Если необходимо проверить один сайт по списку запросов то можно указать домен в формате запроса(Query format):
lenta.ru $query

А в качестве запросов использовать просто список ключевых слов

  • Чтобы использовать сразу несколько доменов в запросе, нужно указать список доменов через запятую и через пробел ключевое слово, например:
lenta.ru,ria.ru,notfound.com новости лента

Результаты будут записаны в массив $bulkcheck. Опция Stop when found также поддерживается, парсинг закончится если по всем доменам найдены позиции.

Подстановки запросов#

Вы можете использовать встроенные макросы для автоматической подстановки подзапросов из файлов, например мы хотим проверить сайты/сайт по базе ключей, укажем несколько основных запросов:

ria.ru
lenta.ru
rbc.ru
yandex.ru

В формате запросов укажем макрос подстановки дополнительных слов из файла Keywords.txt, данный метод позволяет проверять базу сайтов по базе ключей и получить в результате позиции:

$query {subs:Keywords}

Данный макрос создаст столько же дополнительных запросов сколько их находится в файле на каждый исходный поисковый запрос, что в сумме даст [количество исходных запросов(домены)] х [количество запросов в файле Keywords] = [общее количество запросов] в результате работы макроса.

Варианты вывода результатов#

A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON

Экспорт списка позиций#

Получение результата в виде:

искомый домен - ключ: номер позиции в выдаче

Формат результата:

$domain - $key: $position\n

Пример результата:

lenta.ru - новости : 3
lenta.ru - новости онлайн: 13
...

Одновременная проверка нескольких доменов (пакетная проверка)#

Информация по всем доменам при одновременной проверке нескольких доменов содержится в массиве $bulkcheck.

Формат результата:

$bulkcheck.format('$domain - $position\n')

Пример запроса: lenta.ru,ria.ru,notfound.com новости лента

Пример результата:

lenta.ru - 1
ria.ru - 4
notfound.com - 0

Ссылки + анкоры + сниппеты с выводом позиции#

Аналогично как в SE::Yandex.

Вывод ссылок, анкоров и сниппетов в таблицу CSV#

Аналогично как в SE::Yandex.

Сохранение связанных ключевых слов#

Аналогично как в SE::Yandex.

Конкуренция ключевых слов#

Аналогично как в SE::Yandex.

Проверка индексации ссылок#

Аналогично как в SE::Yandex.

Сохранение в формате SQL#

Аналогично как в SE::Yandex.

Дамп результатов в JSON#

Аналогично как в SE::Yandex.

Обработка результатов#

A-Parser позволяет обрабатывать результаты непосредственно во время парсинга, в этом разделе мы привели наиболее популярные кейсы для парсера SE::Yandex::Position

Сохранение доменов без нулевых позиций#

За основу был взят пример одновременной проверки нескольких доменов(смотреть выше в вариантах вывода результатов) и добален фильтр.

Добавить фильтр и в выпадающем списке выбрать переменную вывода позиции. Выбрать тип: >. Далее нужно в "Число" прописать 0. Таким фильтром вы сможете убрать все результаты с нулевой позицией.

Скачать пример

Как импортировать пример в А-Парсер

eJx1VE1v2zAM/SuGEKAr4AXJ1gKDDwPSYAE2dE3Xj8OQ5KBGdKtFFj1JTpsF/u+j
ZNlOuu4im9Qj+fhEac8ctxt7bcCCsyxb7FkZ/lnGbr9k2U+uBbxk2TVa6STq5H1y
y7eQCCy41DZ5lu4JK5fw5A8YTMoIYykrubFgfMrFm5kIIiDnlXIs3TO3K4FK4haM
kQJoUwqyczQFd0QowNiWq8rDBg+V2qyfYL0ZNoh3J4OGEfEbtCSWS31yyur/Z68s
lAZfdn3mnCsLBxG5VA4M7UcK2YJ1pX2PbS+rNELvmrjPB2RH9I9lgGXMgrasXq3a
jHYW+PueyvEwSt9teqnvsOEBvXtG1hUvghKCO/C7rRCnQ/fiM3AhAjWumgr+IPqq
91r+DuQ0EpZ+jQQ7M1iQy0FI4J27lt2CDYLtG61C7I8mJkqWMktUZ5yIiNc7kmTh
Ds08aED+PUM9UeoStqB6WMh/UUklaGomOQV9jYFvQ+b/5Ki79g5L0Zk/G+LQZQnW
xfx7HyXwEh+pc/FAfStZSEe2nWKlXTy/DUDZaXblNSvQQFcmZo7V6TKVoP2A9Uc2
KXvXURtHx3LsXKPO5eM8Dm2LrPQd3di5nmJRKvB96Uqp1A/zTT8eExuPwRs9wdfB
01DCt95eReYQlf1221AtjaTxO/cEC1LysGpMueZK3d9cHu6wfqTIUKAdH5oqNTJ8
NLqclBXDNRbJshqdfRRhhbB+6P/PxmFtPJ8a6ENYz/uwuD1a+vdkTXfhEWlKSal6
1T1B3eO2f/shyvY1DcEve93AvWIeTD6S3gbEuP4LmbnKEA==

tip

Смотреть также: Фильтры результатов

Уникализация ссылок#

Аналогично как в SE::Yandex.

Уникализация ссылок по домену#

Аналогично как в SE::Yandex.

Извлечение доменов#

Аналогично как в SE::Yandex.

Удаление тегов из анкоров и сниппетов#

Аналогично как в SE::Yandex.

Фильтрация ссылок по вхождению#

Аналогично как в SE::Yandex.

Возможные настройки#

Поддерживает все настройки парсера SE::YandexSE::Yandex, а так же дополнительно:

Название параметраЗначение по умолчаниюОписание
Pages count1Количество страниц парсинга выдачи(от 1 до 25)
Links per page20Количество ссылок в выдачи на страницу(10 / 20 / 30 / 50)
Result format$domain - $key: $position\nДефолтный формат вывода результата
Stop when foundОстанавливать парсинг если найден домен, не будет переходить на следующие страницы
Match typeExact domainВозможность сравнивать искомую позицию по домену, по главному домену и по полной ссылке(Exact domain / Top level domain / Exact url)
Последнее обновление