SE::Google::Position - Проверка позиций сайта по ключевым словам в Гугле
Обзор парсера
Парсер проверки позиций сайта по ключевым словам в Гугле. Благодаря парсеру SE::Google::Position вы сможете автоматически проверять позиции в выдаче Гугл используя себственные базы доменов. Используя парсер SE::Google::Position можно легко, точно и быстро определить позицию сайта в Гугл.
Функционал A-Parser позволяет сохранять настройки парсинга парсера SE::Google::Position для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое. Вы можете использовать автоматическую подстановку подзапросов из файлов.
Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.
Кейсы по применению парсера
🔗 Работаем с API, часть 1
Пример работы с API А-Парсера используя парсер позиций SE::Google::Position
🔗 Другой пример работы SE::Google::Position
Определение позиции сайта по ключу, как в браузере у пользователя
🔗 Обзор вариантов представления
В статье рассмотренно 4 разных варианта представления результата: текст, CSV, JSON, HTML
🔗 Узнать позиции по кеям, как?
Знакомимся с парсером SE::Google::Position и проверяем на каком месте в поисковой выдачи находится ключевое слово
Собираемые данные
- Позицию сайта и ссылку на страницу сайта
- Список всех позиций сайта и ссылок на страницы
Возможности
- Все возможности парсера SE::Google
- Автоматически останавливает парсинг при нахождении сайта
- Поддерживает поиск поддоменов
- Возможность сравнивать искомую позицию по домену, по главному домену и по полной ссылке
- Сбор позиций сразу по нескольким доменам
Варианты использования
- Проверка позиций своих сайтов и сайтов конкурентов
- Поиск трафовых страниц сайта
Запросы
В качестве запросов необходимо указывать домен искомого сайта и поисковый запрос через пробел, например:
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 - новости: 6
lenta.ru - новости онлайн: 7
...
Одновременная проверка нескольких доменов (пакетная проверка)
Информация по всем доменам при одновременной проверке нескольких доменов содержится в массиве $bulkcheck
.
Формат результата:
$bulkcheck.format('$domain - $position\n')
Пример запроса:
lenta.ru,ria.ru,notfound.com новости лента
Пример результата:
lenta.ru - 1
ria.ru - 3
notfound.com - 0
Ссылки + анкоры + сниппеты с выводом позиции
Вывод ссылок, анкоров и сниппетов в таблицу CSV
Сохранение связанных ключевых слов
Конкуренция ключевых слов
Проверка индексации ссылок
Сохранение в формате SQL
Дамп результатов в JSON
Обработка результатов
A-Parser позволяет обрабатывать результаты непосредственно во время парсинга, в этом разделе мы привели наиболее популярные кейсы для парсера SE::Google::Position
Сохранение доменов без нулевых позиций
За основу был взят пример одновременной проверки нескольких доменов(смотреть выше в вариантах вывода результатов) и добален фильтр.
Добавить фильтр и в выпадающем списке выбрать переменную вывода позиции. Выбрать тип: >
. Далее нужно в Число прописать 0
. Таким фильтром вы сможете убрать все результаты с нулевой позицией.
Скачать пример
Как импортировать пример в А-Парсер
eJx1VNtu2zAM/RVDCNAVyIJ2a4HBDwPSYhk2ZE3Wy1OaB9WiUy2y6Ely2szwv4+S
ZTvtuhdZJA/Jw4tcM8ft1i4NWHCWpaualeHOUnbzJU2/Im4UpOkSrXQSdfI+ueE7
SAQWXGqbPEn3iJVLePIHDCZlhLExK7mxYHzI1ZuRCCIg55VybFwzty+BUuIOjJEC
yCgFyTmagjsiFGBsx1XlYaOHSm2zR8i2kxbx7mjUMiJ+o47E/b0+OmbN/6NXFkqD
z/shcs6VhQOPXCoHhuyRQrpifWpfY1fLehyht63f5wOyJ3THMsBSZkFb1qzXXUQ7
C/x9TeXpJLa+N/pW32LLAwb1jKQrXoROCO7AW7tGHE/cs4/AhQjUuGoz+EEMWe+0
/B3IaSQsXY0EOzNYkMpBCOCV+47dio2C7Autgu/P1ie2bMwsUZ1xIiJeWyS1hTs0
i9AD0tcM9VSpOexADbAQ/6KSStDWTHNy+hYd34Ys/onR9OUdpqKZPxni0EcJ0sXi
x+AlcI4bqlw8UN1KFtKRbC+x0i7ObwtQ9j278j0r0ECfJkaO2ekxlaD9gg0jm5aD
6kUZL8byUpmhzuVmEZe2Q1b6ll7sQl9iUSrwdelKqbFf5uthPaY2jsELA8HXzpch
hS+9e4rMISr7/aalWhpJ63fuCRbUycOsMWTGlbq7nh9a2LBSJCjQjk9MNTYyfDS6
nDorJhkWyX11cvZRhBPC+WG4n52Gs9V8aqEP4Twf3KLZzyijl7BB2lHqU7Puf0D9
r61++zeU1g2twC+7bOG+Xx5MOmq8DYjT5i+HCcki
Смотреть также: Фильтры результатов
Уникализация ссылок
Уникализация ссылок по домену
Извлечение доменов
Удаление тегов из анкоров и сниппетов
Фильтрация ссылок по вхождению
Возможные настройки
Поддерживает все настройки парсера SE::Google, а также дополнительно:
Название параметра | Значение по умолчанию | Описание |
---|---|---|
Pages count | 1 | Количество страниц парсинга выдачи (от 1 до 10) |
Links per page | 20 | Количество ссылок в выдачи на страницу (10 / 20 / 30 / 50 / 100) |
Result format | $domain - $key: $position\n | Дефолтный формат вывода результата |
Stop when found | ☑ | Останавливать парсинг если найден домен, не будет переходить на следующие страницы |
Match type | Exact domain | Возможность сравнивать искомую позицию по домену, по главному домену и по полной ссылке (Exact domain / Top level domain / Exact url) |