«Яндекс.Нумератор» – нумерация выдачи Яндекс

yandex icon flat Бесплатная браузерная закладка (букмарклет) «Яндекс.Нумератор» (Yandex Numerator) осуществляет нумерацию позиций ответов (ссылок на сайты) в выдаче (SERP) поисковой системы Яндекс с учётом текущей страницы и количества документов на странице (см. «Настройка результатов поиска»).

Как установить «Яндекс.Нумератор»?

Яндекс Нумератор 2.4 – нумерация выдачи Яндекс

об установке букмарклета читайте тут

Установка «Яндекс.Нумератор» осуществляется так же, как и установка любого другого букмаркета. Ниже дана ссылка букмарклета — не кликайте её, это выполнит код, но вы не увидите никакого результата, букмарклет работает только на страницах выдачи поисковой системы Яндекс.

Ссылка букмарклета: yaNum
  1. Откройте окно браузера.
  2. Отобразите «Панель закладок».
  3. Перенесите ссылку букмарклета на «Панель закладок».

При желании, вы можете изменить название созданной браузерной закладки на более короткое, например: «ЯН» или «YN».

Как использовать Яндекс.Нумератор?

Использование «Яндекс.Нумератор» осуществляется так же, как и использование любого другого букмарклета (подробнее).

  1. Укажите запрос в форме поиска Яндекс и кликните кнопку «Найти».
  2. На открывшейся странице поисковой выдачи (SERP) Яндекс, клините браузерную закладку «Яндекс.Нумератор».

Примечание: для нумерации позиций сайтов в Яндекс, с помощью «Яндекс.Нумератор», вам придётся кликать браузерную закладку каждый раз, когда открывает страница выдачи (SERP).

Примечание: для нумерации позиций сайтов в выдаче Google поиск, вы можете использовать браузерную закладку «Google Нумератор».

Короткая ссылка: http://goo.gl/mXbq6C

Юлианна Петрова
Юлианна Петрова комментирует...

Добрый день.
Хороший скрипт Вы придумали. Очень нужен.
У меня беда-беда-огорчение, скрипт не работает. Нумерация отображается как NaN.
Google Chrome.

Помогите)

Юля

Игорь Балабайкин
Игорь Балабайкин комментирует...

Добрый день, у меня получается, что он выводит сообщение NaN. за место нумерации. Подскажите в чем причина?

Константин Кирилюк
Константин Кирилюк комментирует...

2Игорь Балабайкин а можете привести поисковый запрос при котором возникла проблема?

Константин Кирилюк
Константин Кирилюк комментирует...

2Юлианна Петрова: не удалось воспроизвести проблему. В Chrome у меня всё работает. Здесь следует уточнить, что надстройка заточена только для нового вида выдачи Яндекс, в старой нумерация есть.

Prohor Mihailov
Prohor Mihailov комментирует...

У меня почему-то нумерует рекламу. Firefox 30.0 + Adblock Plus Вот пример http://s003.radikal.ru/i202/1406/9d/04381e410e7e.png

Константин Кирилюк
Константин Кирилюк комментирует...

2Prohor Mihailov: да, сейчас Яндекс активно жульничает, пытаясь замаскировать рекламу под элементы выдачи. Как вариант, для старой версии настройки можно использовать расширение AdBlock.

В тоже время я добавил ограничение по атрибуту onclick и вроде теперь реклама исключена из нумерации. Но насколько этот вариант будет жизнеспособен сказать затрудняюсь, пока работает.

Виталий Цисарь
Виталий Цисарь комментирует...

Здравствуйте, еще есть проблема скрипт не нумерует яндекс карты а без них получается 9 позиций, можно как то внести изменения чтоб об карты нумеровал?

Константин Кирилюк
Константин Кирилюк комментирует...

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

Виталий Цисарь
Виталий Цисарь комментирует...

Вот скрин http://prntscr.com/3uinsc с запросом "купить квартиру" регион алматы как видите 9 позиций, а с картами получается 10 и так на всех подобных запросах где выдаются карты получается 9 позиций, походу теперь карты входят в обычную выдачу((вот скрин с тем же запросом регион москва http://prntscr.com/3uip9g тоже 9 позиций, запрос дантист в москве http://prntscr.com/3uiqpn тоже 9 позиций регион москва ип адрес московский. короче везде где есть карты получается 9 позиций

Константин Кирилюк
Константин Кирилюк комментирует...

2Виталий Цисарь: решил пойти другим путём, теперь для надстройки элементом выдачи считается сниппет с URL-адресом, рядом с URL-адресом и номер будет, рекламу исключил путём наличия метки рекламы. Вроде нормально работает.

Виталий Цисарь
Виталий Цисарь комментирует...

Прикольно, но карты по прежнему не нумерует и так же 9 позиций и еще теперь стал нумеровать realty.yandex.ru, market.yandex.ru и тому подробные которые раньше не нумеровались и на таких страницах получается уже по 11 позиций, значит как я понял карты нельзя включить в нумерацию а realty market news итд выключить? Ваш скрипт вчерашний самый удачный во всем интернете, нумерует правильнее всего, только карты бы присоединить и цены б ему не было)

Константин Кирилюк
Константин Кирилюк комментирует...

2Виталий Цисарь я просто не знаю, что является частью выдачи. Проверял по запросам:

дантист в москве
купить квартиру (для региона Абакан)

там всё норм. Приведите пример проблемного запроса.

Виталий Цисарь
Виталий Цисарь комментирует...

проверил по запросам по которым вы проверяли
вчерашний скрипт запрос купить квартиру регион абакан http://prntscr.com/3uphum http://prntscr.com/3upigs
вчерашний скрипт дантист в москве регион москва http://prntscr.com/3upj6g
сегодняшний скрипт запрос купить квартиру регион абакан http://prntscr.com/3upk7g http://prntscr.com/3upkxo
сегодняшний скрипт дантист в москве регион москва http://prntscr.com/3uplfp
сегодняшний скрипт запрос купить дом регион москва http://prntscr.com/3uplyk http://prntscr.com/3upm9w
как видим вчерашний скрипт нумеровал правильнее всего, только нужно включить нумерацию яндекс карт и тогда будет идеально, я не разбираюсь в этом вообще и не знаю возможно ли так сделать но думаю что все таки как то возможно, но если нет то нет что поделать)

Константин Кирилюк
Константин Кирилюк комментирует...

2Виталий Цисарь: хорошо, давай исходить из этой концепции, исправил.

Денис Рогачев
Денис Рогачев комментирует...

Нумеруется реклама всё равно. Регион Минск
http://gyazo.com/2f6110cc192fec9716505f967ff8cf7c

Виталий Цисарь
Виталий Цисарь комментирует...

Вот оно, да, то что нужно, просто супер, теперь при любых запросах получается 10 позиций, спасибо Вам огромное за то что Вы сделали, это очень нужная штука)

Константин Кирилюк
Константин Кирилюк комментирует...

2Денис Рогачев: попробуйте использовать последнюю версию надстройки, я экспериментирую. В тоже время, заметил по скриншоту, что у Вас в рекламе нет меток "реклама". Такого я не встречал. У меня так:

[img]http://lh3.googleusercontent.com/-BCTscV0znbw/U6RRf3dx0EI/AAAAAAAAW_k/aj1fSo5_cI4/w800-h482-no/sumki-kupit-v-minske.jpg[/img]

Рэшад
Рэшад комментирует...

А как сделать до 50-ти? у меня просто вывод по 50

Рэшад
Рэшад комментирует...

поправил переменную, только у меня все выводиться как NaN

Константин Кирилюк
Константин Кирилюк комментирует...

2Рэшад для изменения количества выводимый результатов, кликните иконку с бегунками (в правом верхнем углу страницы), потом иконку с гаечным ключом (в появившемся подменю) и на странице настроек поисковой системы выберите вывод по нужном количеству результатов.

Для решения проблемы с NaN приведите конкретный случай: поисковый запрос, регион и т.д. Будет не лишним указать используемый браузер и сделать скриншот. Пока воспроизвести эту ситуацию лично мне не удалось.

Юлианна Петрова
Юлианна Петрова комментирует...

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

Скрин по ссылке: https://drive.google.com/file/d/0B_jvt5i2u8wzcGY4SVdJSnFfTE0/edit?usp=sharing


Константин Кирилюк
Константин Кирилюк комментирует...

2Юлианна Петрова дайте доступ к картинке. Какой браузер используете? Есть подозрение, что не все браузеры поддерживают код.

Юлианна Петрова
Юлианна Петрова комментирует...

Константин, прошу прощения. открыла доступ https://drive.google.com/file/d/0B_jvt5i2u8wzcGY4SVdJSnFfTE0/edit?usp=sharing

Браузер Google Chrome.

Вы писали мне выше, что у Вас в Google Chrome все получилось...

Константин Кирилюк
Константин Кирилюк комментирует...

2Юлианна Петрова воспроизвести проблему не удалось. Свяжитесь со мной по skype: wmas.online - будем разбираться

Sanek508
Sanek508 комментирует...

Нумерует также рекламу, у меня во всех браузерах кроме эксплорера реклама показывается на желтом фоне. Также как здесь http://s003.radikal.ru/i202/1406/9d/04381e410e7e.png

Константин Кирилюк
Константин Кирилюк комментирует...

2Sanek508 у меня такого формата рекламы не попадалось, но попробуй заменить строку:

if ( e.getElementsByClassName('serp-item__label').length == 0 ) {

на следующую:

if ( e.getElementsByClassName('serp-item__label').length == 0 && window.getComputedStyle(e, "").getPropertyValue('background-color') == 'transparent' ) {

здесь я ориентируюсь на вычисленное свойство background-color, т.к. ориентироваться по другим элементам достаточно проблематично, тем более наугад :-)

Рэшад
Рэшад комментирует...

Константин Кирилюк, google chrome последней версии, любой запрос (например "Подарки"), регион Москва. NaN в любом случае и в случае когда есть реклама и колдунщики и когда нет.

Константин Кирилюк
Константин Кирилюк комментирует...

2Рэшад да есть какие-то проблемы из-за интерпретации типов данных, нудно будет проработать данный вопрос, просто не хочется слишком увеличивать код.

Ilf Petrov
Ilf Petrov комментирует...

Здравствуйте, Константин. Спасибо за скрипт. Есть маленькая деталь: когда на яндексе настраиваешь поиск по 50, то скрипт показывает nan. Видимо из куки не может взять значение. А в регулярках не силен, моежет поправите.

Константин Кирилюк
Константин Кирилюк комментирует...

2Ilf Petrov вот последний вариант, который ещё не был опубликован, попробуйте его: https://docs.google.com/file/d/0B3O3n4Cgeca8MzZfQmVjSVhSWmc/edit

Victor Khan
Victor Khan комментирует...

Подправил код, у меня в хроме работает:
проблема была в том что если выдача настроена на более 10 результатов на страницу, то в переменной pp была не цифра, а строка, типа 50:af:1 и еще несколько значений через двоеточие. Не знаю в чем тут смысл, но я просто взял из этой строки первые 2 символа, так как они показывают то что нам надо.

Весь код:

javascript:var pp=10,p=1;var m=document.cookie.match(new RegExp('[; ]yp=([^\\s;]*)'));if(m){m=decodeURIComponent(m[1]).match(new RegExp('nd:([^\\s#]*)'));if(m)pp=decodeURIComponent(''+m[1][0]+m[1][1]+'')}var b=document.getElementsByClassName('button_checked_yes')[0];if(typeof b!=='undefined'){p=parseInt(document.all?b.innerText:b.textContent)}var start=(p-1)*pp;[].forEach.call(document.querySelectorAll('.serp-item_plain_yes,.z-address'),function(e){if(e.getElementsByClassName('serp-item__label').length==0){var t=document.createElement('span');t.setAttribute('style','float:left;margin-left:-20px;padding-top:13px');t.innerHTML=start+1+'.';e.insertBefore(t,e.firstChild);start++}else{e.setAttribute('style','background:#ffe5e5')}})

Константин Кирилюк
Константин Кирилюк комментирует...

2Victor Khan у меня такого вормата не было, можно просто в регулярку строки:

m = decodeURIComponent(m[1]).match(new RegExp('nd:([^\\s#]*)'));

добавить исключение двоеточия:

m = decodeURIComponent(m[1]).match(new RegExp('nd:([^\\s#:]*)'));

Victor Khan
Victor Khan комментирует...

Да, в двоеточии вся проблема. У меня и в Firefox и в Chrome не работает, если не исключить двоеточие. В других браузерах не проверял

Dmitry J.
Dmitry J. комментирует...

Спасибо Вам Константин за отличный скрип, пользуюсь им частенько.

Анонимный
Анонимный комментирует...

Спасибо огромное!!!!!Респект автору!!очень помогают ваши скрипты!!

Анонимный
Анонимный комментирует...

молодец, спасибо

Сергей Назаров
Сергей Назаров комментирует...

Ребята из Agava предложили CSS-вариант надстройки. Правда для его работы нужно устанавливать специальное расширение для браузера. В частности предлагается использовать User CSS для Chrome.

Дальше нужно открыть выдачу Яндекс по любому запросу и кликнуть кнопку расширения. В открывшемся окне вводим следующий CSS-код:

/* для подсветки рекламыреклама */
.b-page_baseline_serp3 .serp-block .serp-adv__block {background-color: #F6FFD8;}

/* нумерация результатов */
.serp-item_plain_yes:before {counter-increment: chapter; content: counter(chapter)".";}
.serp-list {counter-reset: chapter 0;}

Но как по мне JavaScript букмарклет удобней :-)

Анонимный
Анонимный комментирует...

Здравствуйте, Яшка опять наколотил с выдачей, скрипт теперь нумерует все что только можно и рекламу в том числе((((((((((Можно что-то сделать чтоб не нумеровал рекламу?

Константин Кирилюк
Константин Кирилюк комментирует...

2Анонимный Если по существу, то в строке

if ( block.querySelectorAll(".serp-adv__title-text,.serp-item__label").length > 0 ) {

CSS-класс .serp-item__label надо заменить на .label_type_adv. А так – исправил.

Unknown
Unknown комментирует...

Здравствуйте. Не прошло и нескольких дней Яшка опять изменил что-то в коде реклама с новым скриптом начала нумероваться. Можете помочь убрать эту нумерацию с рекламной выдачи? Заранее благодарен.
С уважением.

Константин Кирилюк
Константин Кирилюк комментирует...

2Unknown готово.

Art of Photoshop
Art of Photoshop комментирует...

Спасибо большое. Всё работает.

Анонимный
Анонимный комментирует...

Привет, это только у меня или у всех, скрипт не продолжает нумерацию, нумерует каждую следующую страницу с начала с 1.2.3 итд?..

Константин Кирилюк
Константин Кирилюк комментирует...

2Анонимный изменилась вёрстка выдачи, исправил, пробуйте.

Анонимный
Анонимный комментирует...

Да, работает! Спасибо Вам большое, Вы как всегда выручаете! А этот яндекс уже достал, зачем постоянно что-то колотить...

Анонимный
Анонимный комментирует...

Большой спасибо, все работает.
Причем нумеруются даже 2-я и последующие страницы выдачи,
на RDS только 1-ая.

Анонимный
Анонимный комментирует...

Здравствуйте, яндекс опять намудрил с версткой, теперь позиции в которых есть дата учитываются выдачей и скрипт их не нумеруют, вот например запрос "марадона новости" регион киев, вот скрины http://f4.s.qip.ru/2Q3rLpsg.png http://f4.s.qip.ru/2Q3rLpsh.png

Анонимный
Анонимный комментирует...

Разобрался, здесь "/* перебор документов блока выдачи */
[].forEach.call(block.querySelectorAll(".serp-item_plain_yes,.z-address"), function (item)" добавил "serp-item2" и начало нумеровать позиции с датой, получилось так "/* перебор документов блока выдачи */
[].forEach.call(block.querySelectorAll(".serp-item_plain_yes,.serp-item2,.z-address"), function (item)"

SALVADOR
SALVADOR комментирует...

нумерует все подряд и карты и картинки маркет. так не годиться, это больше путает

Константин, пожалуйста поправьте этот скрипт.
Заранее благодарен Вам

Константин Кирилюк
Константин Кирилюк комментирует...

Новая версия сейчас только на странице «Букмарклеты», будет время, обновлю и в статье.

SALVADOR
SALVADOR комментирует...

Спасибо большое! Все работает.

Oleg Khasson
Oleg Khasson комментирует...

Не работает в Windows 10, совсем недавно работало, или у меня что то не то?

Константин Кирилюк
Константин Кирилюк комментирует...

2Oleg Khasson последняя рабочая версия на странице «Букмарклеты».

Oleg Khasson
Oleg Khasson комментирует...

К сожалению не работает яндекс нумератор, гугл работает (что старая, что новая версия) Win 10

Константин Кирилюк
Константин Кирилюк комментирует...

2Oleg Khasson у меня всё нумерует нормально, его работа не зависит от используемой ОС, может только сказаться браузер... попробуйте в Google Chrome или любом другом на движке Chromium.

Анонимный
Анонимный комментирует...

Перестал работать яндекс нумератор на mozilla firefox,можно это исправить?

Oleg Khasson
Oleg Khasson комментирует...

Пробовал и в хроме, и мозилле, и в опере. Везде работает только нумерация гугла

Анонимный
Анонимный комментирует...

опять перестал нумеровать. Как этот яша надоел уже

Gevorg Kirakosyan
Gevorg Kirakosyan комментирует...

Перестал работать яндекс нумератор на mozilla firefox

Анонимный
Анонимный комментирует...

В хроме тоже перестал нумеровать.

Evgeny Isakov
Evgeny Isakov комментирует...

+1 не работает уже

Evgeny Isakov
Evgeny Isakov комментирует...

когда сделаете снова, чтобы работал?)

Alex Wolfar
Alex Wolfar комментирует...

Пора делать древовидные комментарии :)

Анонимный
Анонимный комментирует...

Спасибо! Вроде работает (в Firefox-e)

Oleg Khasson
Oleg Khasson комментирует...

Сегодня заработал наконец то, спасибо. Вы что то изменили? Мне это очень надо, еще раз благодарю.

Анонимный
Анонимный комментирует...

Нумерует рекламу http://snag.gy/kAbE8.jpg

Константин Кирилюк
Константин Кирилюк комментирует...

2Анонимный воспроизвести проблему не удалось, у меня реклама не нумеруется, возможно какой-то очень узкий тестовый формат оформления выдачи... используйте adblock.

Анонимный
Анонимный комментирует...

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

Константин Кирилюк
Константин Кирилюк комментирует...

2Анонимный когда ситуация прояснится и всё это попадёт в общую выдачу, тогда и буду думать, а пока можно попробовать режим инкогнито, там обычна общий формат выдачи ;)

Анонимный
Анонимный комментирует...

Почините пожалуйста - yaCleaner

Константин Кирилюк
Константин Кирилюк комментирует...

2Анонимный мне не удаётся воспроизвсти проблему, у меня всё работает. Давайте сделаем так - сохраните страницу выдачи на которой yaCleaner не работает и вышлите мне её по эл. почте, тогда я смогу разобраться что к чему.

Анонимный
Анонимный комментирует...

В мозилле с включенным Adblock Plus нумерует вместе с рекламным блоком в яшке.Без Adblock всё норм считает позиции,без рекламы. Константин,спасибо за Ваши труды!

Анонимный
Анонимный комментирует...

перестал сегодня работать...ждем исправления.

Анонимный
Анонимный комментирует...

Перестал считать сегодня нумератор, поправьте пожалуйста.

Анонимный
Анонимный комментирует...

с 13.09.2016 перестал опять нумеровать в яндексе. достали они там в яшке со своими нововведениями)

Oleg Khasson
Oleg Khasson комментирует...

Поставил SSD, поставил систему Windows 10 и перестал показывать нумерацию в яндексе

Константин Кирилюк
Константин Кирилюк комментирует...

Короче, если статью дотянете до 50 шеров в Facebook — обновлю букмарклет :)

Никита
Никита комментирует...

что-то не работает...

Анонимный
Анонимный комментирует...

Ну обновите Вы плиз для яшки нумератор)

SALVADOR
SALVADOR комментирует...

Приветствую
Снова Яша мутит воду ваш букмарклет не работает
Пожалуйста обновите

Mixa Fisher
Mixa Fisher комментирует...
Этот комментарий был удален автором.
Константин Кирилюк
Константин Кирилюк комментирует...

Mixa Fisher главное чтоб знакомы продолжал въёбывать за спасибо и обновлять своё решение ... к слову, кидайте ссылку, вот и будет альтернатива ;)

Эля Валькаева
Эля Валькаева комментирует...

Ну обновите, пожаааалуйста((

Константин Кирилюк
Константин Кирилюк комментирует...

2Эля Валькаева так никому же не нужно... ну паре человек... это не серьёзно.

Evgeny Isakov
Evgeny Isakov комментирует...

я поддержал репостом)

Константин Кирилюк
Константин Кирилюк комментирует...

2Evgeny Isakov Гуд, осталось ещё +21 шер в Facebook набрать и можно за работу :)

алевтина пастухова
алевтина пастухова комментирует...

всем нуна и все язык в одно место сунули в падлу кнопку нажать

Константин Кирилюк
Константин Кирилюк комментирует...

2алевтина пастухова На самом деле мало кому нужен этот букмарклет, есть тот же RDS bar и многие другие расширения и решния, которые вроде всё это нумеруют … а я сейчас просто другим своим проектиком занимаюсь и таким образом создаю условия для работы … ну, не могу я просто так взять и сказать «нет» … хотя если 50 шеров будет, придётся заняться … слово не воробей, а Бог даст осилю :)

Анонимный
Анонимный комментирует...

ну вот и дождались 50 репостов!!!

алевтина пастухова
алевтина пастухова комментирует...

да просто обидно, надо не надо ну клацни по по кнопки не вагон же просят разгрузить, земля круглая так что смотрите сами

Анонимный
Анонимный комментирует...

просто мало кто пользуется этим фейсбуком. у меня даже профиля там нет). а так спасибо за букмарклет

Эля Валькаева
Эля Валькаева комментирует...

спасибо большое!!))

алевтина пастухова
алевтина пастухова комментирует...

Спасибо все работает

Анонимный
Анонимный комментирует...

Большое спасибо за обновленный букмарклет!!!!!!!!!

Анонимный
Анонимный комментирует...

в Лисе нумерует всё подряд с Адблоком (рекламу,маркеты и т.д.)

Константин Кирилюк
Константин Кирилюк комментирует...

Было такое дело, моя ошибочка, исправил.

Анонимный
Анонимный комментирует...

Всёравно нумерует рекламный блок с адблоком(( В лисе и хроме.другие не пробовал.

Константин Кирилюк
Константин Кирилюк комментирует...

Может Яндекс снова что-то экспериментирует, но у меня не нумирует рекламу... Попробуйте включить AdBlock с отключением белого списка чтобы убрать рекламу из выдачи.