Букмарклеты для нумерации поисковой выдачи

Давно хотел разобраться с написанием букмарклетов (от англ. bookmarklet), а если по русски — закладок для браузера, с встроенными скриптами под различные нужды, и вот решил начать с нумерации выдачи основных поисковых систем.

В сети встретился только рабочий Гуглонумератор, поэтому взялся за остальные поисковики, а по ходу и для Гугла переписал под себя, чтобы проще править было, когда css-стили меняться будут.

Нумерация поиска

Так как букмарклеты меня немного взбодрили своей новизной (каюсь, как-то прошли они меня стороной, за исключением некоторых полезных), запилил новый поддомен Bookmarklets.Xstroy.com для складирования оных собственного производства, да и у других товарищей планирую их пошукать и систематизировать.

Кстати, ковыряние чужих букмарклетов — прекрасный способ попрактиковаться в  JavaScript и jQuery на прикладных задачах. Учитывая то, что до этого момента практически не был знаком с javascript (за ненадобностью), удалось за пару-тройку дней наверстать упущенное и наплодить полезных браузерных кнопочек-закладок. Сейчас многие сеошники активно юзают сервисы для решения множества рутинных seo-задач, но прямой поиск в выдаче по запросу так и остался благодатной пищей для глаз любого продвиженца. Поэтому кликаем мышкой на нужный букмарклет, не отпуская палец с нажатой клавиши, тащим кнопочку на панель закладок браузера и нумеруем выдачу лёгким методичным движением.

Букмарклет в браузер

Букмарклеты для поиска

Яндекс№нумерация поиска Яндекса и его иноязычных версий.

Google№нумерация поиска Гугла на всех языках.

Rambler№нумерация выдачи Рамблера (Rambler.ru).

Sputnik№нумерация выдачи Спутника (Sputnik.ru).

Для всех букмарклетов хотелось хотя бы минимального единообразия вывода нумерации позиций, но вот mail.ru пока победить не удалось и поэтому блок с цифрами ютится в доступном ему месте. Если у кого-то появится желание подсобить в правке css блоков, чтобы перекрывали левую рамку основного поля результатов и полноценно показывались на 30 пикселях, был бы рад совету.

MaiL№нумерация выдачи Go.Mail.ru

Учитывая всё возрастающий интерес наших сеошников к забугорным далям и активной мотивации оных командой SeoProfy, посчитал полезным подготовить букмарклеты для Бинга и Яхоо.

Bing№нумеруем выдачу Bing.com

Был немного разочарован тем, что великий и могучий Yahoo сейчас просто транслирует выдачу Bing, причём Bing отдаёт различное количество результатов на страницах, но указывая на страницах пагинации с какой позиции продолжает вывод информации, а Yahoo этим не заморачивается и при выборе настройки «показывать 100 позиций» отдаёт 47 или ещё сколько нибудь. Поэтому нумератор для Яхоо полезен только для первой страницы результатов или при режиме показа 10, 20 или 30 позиций. 40 позиций тоже выдают метель…

Yahoo№нумерация поиска Yahoo по версии Bing…

Китайский рынок всё чаще обсуждается на сеошных конференциях и в этой связи обойти вниманием мощнейший юго-азиатский поисковик Baidu было бы кощунством, тем более, что он дружелюбно откликнулся на интерес наличием библиотеки jQuery на страничках портала.

Baidu№нумеруем выдачу поисковика www.Baidu.com

Если вы не фанат букмарклетов, то можно перетянуть себе лишь самые необходимые закладки или же сделать как я, создав папку по тематике на панели закладок и закинув их туда.

Кстати, нумератор Гугла будет приятным дополнением при пользовании сервисом генерации ссылок для геопоиска в Google, который я не так давно запустил.

Размышления о букмарклетах

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

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

  1. упаковка скрипта непосредственно в поле кнопки браузера;
  2.  подгрузка скрипта со стороннего ресурса, а в кнопке указывается лишь ссылка на полный скрипт.

Так вот, оба варианта имеют свои достоинства и недостатки:

  • Поле ссылки в браузере имеет ограничение в количестве символов (для chromium якобы 2000) и нет возможности обновлять скрипт при изменении вёрстки выдачи, хотя это является наиболее безопасным вариантом использования таких скриптов. Т.е. поломался — топаем обновляться.
  • В варианте с ссылкой на внешний скрипт явным достоинством является удобство обновления и правки скрипта в одном месте с сохранением работоспособности во всех браузерах, где такая закладка была установлена. Но при этом пришлось сразу отказаться от подпапки в самом блоге (https не подключал), создать поддомен bookmarklеts.xstroy.com и перевести его на https, т.к. иначе каждый раз требовалось разрешение на подгрузку скрипта. Хотя Яндекс всё же выпендрился, выдав ошибку с указанием политики браузера не подгружать сторонние скрипты.

Отсюда сделаны следующие выводы:

  • простые букмарклеты будут втиснуты в предложенные рамки кнопки;
  • что-то более объёмное, скрипты с обновлениями в конкретных нишах, а также для себя будут делаться со ссылкой на страницу скрипта на поддомене букмарклетов.

Также остались вопросы по автозапуску скриптов в комплекте с плагинами для браузеров (Chrome, Opera, Mozila Firefox), варианты реализации скриптов в виде плагинов, а также прикручивание фавиконок к букмаркам. Также подумываю о создании готовых файлов для импорта пакетов закладок со скриптами, сортированных по папкам, что было бы в разы комфортнее.

Ещё хотелось бы узнать, зачем большинство скриптов для букмарклетов оборачивается в функцию типа:

(function(){ скрипт })();void(0);

… ведь всё пашет и без этого? Противопоказаний пока не встретил.

P.s. Т.к. довольно трудно с налёту выявить все варианты страниц поисковой выдачи, где браузерные кнопки работают не корректно, прошу фиксировать эти моменты (запрос, url, описание, может быть скриншот) и отписываться в комментах или на почту. Поправлю код, где потребуется…

Пока всё точно работает в Хроме и Опере. В FireFox нужно потестить и устранить возникающие проблемки…

Метки:

2 комментария

  • ЛюдмилаСайт автора комментария:
    http://vlastelin-estate.ru
    06.11.2017

    Впервые слышу про букмаклерты , интересно, спасибо Xstroy , я в Яндексе работает , я имею в виду браузер ?

  • XstroyСайт автора комментария:
    http://xstroy.com
    06.11.2017

    Сам никогда раньше про них не слышал, но довольно удобно.
    В браузере Яндекса эти букмарклеты не тестировал, т.к. пока нет желания его ставить. Как-то сильно сомневаюсь, чтобы вебмастера и сеошники активно им пользовались, но если возникнет необходимость, то и его можно будет потестить.
    Firefox, Google Chrome и Opera сейчас работают без ошибок, правда товарищ с макбука утверждал, что реклама в Яндекс-поиске тоже нумеруется (в нормальном режиме она исключается из нумерации), но т.к. у меня не Мак )), этот баг выловить не в силах.

Оставить комментарий:

Условия комментирования:
Допускается использование тегов (href, strong, em, code).
Не по теме или неуместные комментарии будут удалены или отредактированы.
Адрес электронной почты никогда не будет опубликован.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Все поля, отмеченные "*" обязательны к заполнению.