Проверка позиций в Яндексе. Красивые шаблоны в Word. Отправка по почте.

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Шаблон для проверки позиций через Yandex.XML

Особенности программы:
  1. Проверяет позиции
  2. Формирует отчеты в Word по собственному шаблону с любым оформлением
  3. Высокая скорость работы и малое потребление ресурсов, работает без браузера на запросах
  4. Отправка отчетов на почту через smtp с вложением

report.png


Установка:

Для работы шаблона необходимо добавить библиотеки из папки lib в архиве в системную папку программы
C:\Program Files\ZennoLab\RU\ZennoPoster Pro\5.34.0.0\Progs\ExternalAssemblies

Общий обзор кода:

code.png


Настройки шаблона:

Для проверки позиций необходимо во входных настройках проекта прописать строку подключения к Яндекс.XML. Без данной строки работать не будет, придет пустой отчет на почту.

nastroiki.png


Эту строку нужно взять на сайте https://xml.yandex.ru/settings/ , недостаток - лимиты, которые есть не у всех.
В качестве альтернативы возможно использовать сервисы продающие лимиты, например

http://xmlstock.com/
https://xmlproxy.ru/
http://seozoo.ru/public/price

Во входных настройках так же указывается данные для авторизации для почты и email получателя.

Проверка позиций

Для настройки запросов и сайтов, используется xlsx таблица список-запросов-яндекс.xlsx, в которой построчно указываем
  • Запрос
  • Регион (потому что для одного запроса может быть несколько регионов контроля)
  • Целевой URL - страница которую контролируем. Если продвигаем не то, то и результат не тот.

check.png


Сравниваются домены без www, поэтому если даже страницы нет, но есть другая страница сайта, то позиции будут указаны, иначе пустая строка.

Номер региона

В папке справочник находится xls документ со списком регионов и их номеров в Яндекс. XML требует указывать номер региона.

Узнать регион возможно самостоятельно, сменив регион в браузере и скопировав номер параметра &lr=213 из адресной строки браузера.

Редактирование шаблона отчёта


Шаблон для отчета представляет собой любой .docx документ с разметкой в виде тегов. Шаблон открыт, возможны любые правки.


razmetka-shablona.png



Для вставки новых тегов в ворде нужно активировать вкладку разработчика. По умолчанию панель выключена.

Официальная инструкция, как включить вкладку разработчика https://support.office.com/ru-ru/article/e1192344-5e56-4d45-931b-e5fd9bea2d45

Место вставки данных определяется только тегами, остальное оформление - произвольное.

Особенности запуска


Проверка происходит достаточно быстро, поэтому шаблон работает в один поток, при многопотоке отправит одно и тоже несколько раз.

Письма и примеры.

pochta.png


Ставим в планировщик зенопостера и ежедневно получаем на почту готовый отчет
или отправляем его кому-то ещё, например клиенту, начальнику, сотруднику.

Примеры отчетов так же находятся в архиве, с шаблоном. При каждом запуске, старый отчёт удаляется.
 
Категория
SEO
Номер конкурса шаблонов
Четвертый конкурс шаблонов
Уровень сложности
Продвинутый

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Sanekk

Client
Регистрация
24.06.2016
Сообщения
987
Благодарностей
388
Баллы
63
Вы регулярно снимаете позиции этим методом? Просто пробовал юзать xml.yandex.ru в прошлом году и там разбег по позициям от 5 до 20 короче как пальцем в небо тыкать... может сейчас что -то изменилось
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Вы регулярно снимаете позиции этим методом?
Да, чаще всего использую именно этот способ, т.к. проверка через браузер сейчас не дает однозначных ответов. Для каждого она немного отличается, в зависимости от аккаунта, может даже от IP адреса.

Для того чтобы сравнить обычную выдачи и xml нужно:

1) Открыть браузер в режиме инкогнито (новое приватное окно)

2) Ввести запрос

3) Проверить регион выдачи, для этого нужно спустится вниз страницы после ввода запроса

2019-09-16_16-56-29.png


Там же при необходимости изменить регион на нужный

Стоит внимательно следить за кодом региона, например, для Москвы есть такая "подстава"

Москва и Московская область &lr=1

В реальности живых людей там не будет, т.к. в выдаче
  • Москва &lr=213
  • Долгопрудный &lr=214
  • Дубна &lr=215
  • Зеленоград &lr=216
  • Пущино &lr=217
и т.п.
Тоже относится к другим регионам, лучше сменить регион в браузере и в адресной строке посмотреть, что стоит ставить
 

NeGamer

Client
Регистрация
16.09.2015
Сообщения
20
Благодарностей
8
Баллы
3
Отличный шаблон! Большое спасибо.
Такой вопрос, не подскжите, под гугл надо прямо к выдаче обращаться через браузер? Потому как вроде у него никаких лимитов не нахожу.
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Для гугла используется https://xmlriver.com/
Формат одинаковый. Самый простой способ - сделать копию проекта и в кубике http поменять ссылку, остальное должно работать
 
  • Спасибо
Реакции: Sanekk

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Во входных настройках не забывайте менять получателя отчета, данные отправителя и обязательно указывать свой xml ключ.
Периодически вижу отчеты на тестовые данные указанные в проекте, если не разобрались, напишите, по мере возможности попробую помочь.
 

todayer

Client
Регистрация
07.08.2013
Сообщения
938
Благодарностей
391
Баллы
63
Шаблон выглядит заманчиво. Подскажите, есть ли возможность шаблоном прописывать на сервисе xml.yandex.ru свой актуальный ip? Ведь если, например, снимаем при мобильном иниернете, то личные лимиты xml заюзать не получится.
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
шаблоном прописывать на сервисе xml.yandex.ru свой актуальный ip?
В шаблоне не предусмотрено, но достаточно войти один раз в профиль, сохранить его и потом простейшим шаблоном прописывать данные. Если зенобокс, то шаблон можно сделать на демо версии.

Мобильный интернет сам по себе не так часто меняет IP, съем позиций тоже достаточно быстро проходит, поэтому даже если меняется раз в 5 минут, возможно успеть.
 
  • Спасибо
Реакции: todayer

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Шаблон выглядит заманчиво. Подскажите, есть ли возможность шаблоном прописывать на сервисе xml.yandex.ru свой актуальный ip? Ведь если, например, снимаем при мобильном иниернете, то личные лимиты xml заюзать не получится.
Можно делать проверку позиций через сервис XMLProxy биржа купли-продажи лимитов Яндекс XML, облачный парсинг Yandex XML limits и докупать там нужные лимиты.

Если интересно, то есть готовое решение, которое делает проверку позиций для заданных доменов и отправляет отчеты на емайлы клиентов.

Бот формирует отчет как в кейколлекторе, можно указать за какой период формировать отчет.
 

Вложения

nectis

Client
Регистрация
12.12.2011
Сообщения
42
Благодарностей
10
Баллы
8
Все отлично работает
 
Последнее редактирование:

backoff

Client
Регистрация
20.04.2015
Сообщения
5 923
Благодарностей
6 387
Баллы
113
Привет, вот столкнулся с такой ситуацией, реально не понимаю как правильно в xml ответе считать позицию на которой сайт находится.
То есть шаблон показывает 73 место по запросу, я вбиваю запрос в яндекс с тем же регионом поиска, а сайт на 6 месте
Начал разбираться и хоть убей не понимаю как правильно подсчитывать такой момент. В среднем разногласия по позициям 1-10, то есть то что показывает xml на самом поиске может слильно отличаться.
Что за бред...

Хелпаните плиз

Как пример:

Запрос: Пластиковые окна
Регион: 2 (питер)

по xml 4 место, на поиске 7

домен: petrovich ru
 

Вложения

  • 137,5 КБ Просмотры: 100

todayer

Client
Регистрация
07.08.2013
Сообщения
938
Благодарностей
391
Баллы
63
Привет, вот столкнулся с такой ситуацией, реально не понимаю как правильно в xml ответе считать позицию на которой сайт находится.
То есть шаблон показывает 73 место по запросу, я вбиваю запрос в яндекс с тем же регионом поиска, а сайт на 6 месте
Начал разбираться и хоть убей не понимаю как правильно подсчитывать такой момент. В среднем разногласия по позициям 1-10, то есть то что показывает xml на самом поиске может слильно отличаться.
Что за бред...

Хелпаните плиз

Как пример:

Запрос: Пластиковые окна
Регион: 2 (питер)

по xml 4 место, на поиске 7

домен: petrovich ru
Xml выдача всегда отличалась от обычной по позициям. Плюс персональная выдача даёт разницу в показаниях. Так давно.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 923
Благодарностей
6 387
Баллы
113
хорошо, остался вопрос, каким способом все-таки считать позицию в ответе xml ? тупо сверху вниз до найденного сайта?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Н 6 позиции
1639041248256.png
По лимитам 4
C#:
http://xmlproxy.ru/search/xml?user=test%40megaindex.ru&key=ifyouneedmorejustpay&query=%D0%9F%D0%BB%D0%B0%D1%81%D1%82%D0%B8%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5%20%D0%BE%D0%BA%D0%BD%D0%B0&lr=2&l10n=ru&sortby=rlv&filter=moderate&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D100.docs-in-group%3D1&page=0
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
yandexsearch.response.results.grouping.group[4].categ["name"]
1639041562930.png
Где 4 там счетчик, и постоянно его увеличивать, и сверять домен пока не найдешь
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 923
Благодарностей
6 387
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
получается 5... 0 тоже считается)
ноль такая позиции не может быть, (исходя из логики) значит не 4 а 5 но вот в серпе в поиске 6 позиция по лимитам 5 все норм, там есть расхождения
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 923
Благодарностей
6 387
Баллы
113
чекаю свой сайт
по лимитам- 88
на поиске - 2
в режиме инкогнито - 3

ахтунг
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
может яндекс уже как то железо определяет. я иногда в ручную важные запросы смотрю через Dolphin Anty, там можно расширение добавить вебизор, он показывает позицию
1639043889812.png
очень удобно
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
У меня было такое, заходишь искать свой сайт, нашел на 25 позиции (например) потом еще раз ищешь он уже по этому запросы на 5 позиции. выдача подстраивается
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Могу точно сказать комментарии на позиции влияют, на днях провел опыты, добавил новость, она попала в топ 50, что делать, трафик нужен и потом пошел у другого сайта, который в РФ заблокирован, скопировал все комментарии, комментарии естественные, заинтересованных людей, их сразу видно, как я думаю человек приходит и смотрит комментарии, а это уже, положительное пф
 

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 658
Благодарностей
917
Баллы
113
Коллеги, приветствую.

Можете скинуть пример запроса, которым дергается позиция по конкретному запросу?
В примере - выдает всю страницу, дальше надо искать по ней нужный сайт. Или может туплю где?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 923
Благодарностей
6 387
Баллы
113
сколько искал так и не нашел нормальный варик чекать позиции, чтоб прям четко было
в итоге сделал так
1. получаешь портянку из запросов
2. перебором ищешь свой сайт увеличивая счетчик на +1, тупо, ну а что делать

есть расхождения, ну без них никуда
я реально не видел еще ни разу, нигде, чтоб четко все выбранные позиции совпадали правильно
если найдешь че получше, дай знать )
 
  • Спасибо
Реакции: Konrod_m

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)