Скрипт для выгрузки всех запросов из Яндекс.Вебмастер

Букмарклет для получения всех запросов постранично из Яндекс.Вебмастер за один клик.

Букмарклет — это JavaScript-программа, оформленная как javascript: URL, она сохраняется а закладках браузера.

Скрипт за один клик скачивает все поисковые слова постранично. В результате вы получите все запросы со следующими параметрами:

  • query / запрос;
  • total-shows-count / показы;
  • total-clicks-count / клики;
  • average-show-position / средняя позиция;
  • average-click-position / средняя позиция клика;
  • total-ctr / CTR.


Изначально автор скрипта — Сергей Лосев. Скрипт долгое время работал и помогал веб-мастерам. Но сменилась верстка страницы, а также теперь Яндекс запрещает встраивать сторонние скрипты на страницу. Поэтому скрипт был исправлен и дополнен нами. А также нужно установить дополнительное расширение, чтобы обойти защиту.



Установка и использование

Внимание, работает только в браузере Chrome;

1) Установите расширение Disable Content-Security-Policy. Оно позволит использовать скрипты в Яндекс.Вебмастере;

2) Создайте закладку в браузере;

3) Скопируйте код скрипта ниже вместе ссылки.

4) Вынесите закладку бар браузера;

5) Зайдите в Яндекс.Вебмастер — Поисковые запросы — Последние запросы;

6) Кликните на закладку и ждите скачивания. Для остановки скрипта нажмите Esc.


Код скрипта

javascript: (function(){msg="Перейдите на страницу Поисковых запросов /search/queries/";if (location.pathname.search("/search/queries/")<0) {console.clear();alert(msg);} else {if (!window['init_pmp']) {s=document.createElement("script");s.src="https"+"://pr"+"-cy."+"ru/assets/"+"bookmarklet/"+"kw.wm.js";document.head.appendChild(s);} else {init_pmp();}};})();


Помимо запросов можно выгружать данные и по URL. А полученные данные можно скопировать к Google.Spreadsheets‎ или Excel.


Не забудьте включить расширение:


Каких скриптов и расширений не хватает вам? Напишите в комментариях.

Если скрипт вам помог, помогите нам — расшарьте этот пост в соцсетях :)


Комментарии (10)
  06.07.2018 16:04
Это прям чудесное решение, которого так давно не хватало. Спасибо!
  07.07.2018 09:21
Господа, а почему вы не указали автора!?
  07.07.2018 09:23
Да ещё и с намёком (Если вам нужны другие скрипты или инструменты, пишите в комментариях — сделаем.") что это вы сами сделали этот скрипт!
  07.07.2018 11:21
PR-CY.ru конкретно зашкварились :) "Мы сделали скрипт, который за один клик скачивает все поисковые слова постранично. В результате вы получите все запросы со следующими параметрами" "Мы сделали" - ну это вы молодцы, конечно, красавцы. А чего не удосужились хотя бы названия функций переименовать? ) Ну или хотя бы верстку в итоговой таблице изменить. Я уж молчу про то, что неплохо бы указать реального автора, а не копираста. Ну или, по меньшей мере, не вырезать копирайт из оригинала Или вы решили, что раз код обфусцирован, то его никто не сможет проверить? И вообще, вы стырили старый код! Могли бы и поновее передрать, где можно задать произвольный диапазон страниц. Впрочем, вы же и такой сумеете написать, правда? Я даже подскажу, где искать. Могу даже сразу код скинуть ;)
  07.07.2018 13:44
Сергей, здравствуйте. Меня зовут Инна, я редактор проекта. Получилось очень неудобно, что информация об авторе не попала в релиз. Извините, пожалуйста, автора обязательно укажем.
  07.07.2018 12:10
А вас мама в детстве не учила, что воровать нехорошо? Укажите автора скрипта в комментариях и в посте
  07.07.2018 13:45
Сейчас все поправим, прошу прощения. Признаю, наша ошибка.
  07.07.2018 12:49
Это очень круто, что вы готовы бесплатно самостоятельно писать новые скрипты! А напишите, пожалуйста, скрипт, который позволял бы массово импортировать аннотации в Яндекс.Метрику! Очень надо!! Сможете??
  07.07.2018 15:08
Мы извинились перед Сергеем лично и уладили конфликт. Хочу извиниться перед всеми, кого задела эта ситуация, постараемся больше не допускать таких ошибок.
  07.07.2018 15:17
Подтверждаю - авторство восстановлено, извинения приняты, инцидент исчерпан