Недавно попался на глаза простой букмарклет для нумерации выдачи в гугле. Его JavaScript код выглядит следующим образом:
javascript:(function(){var els = document.getElementsByClassName('g') ;for(i in els){try{if(els[i].style.marginLeft){els[i].style.margin='5px 5px 5px 80px';}else{els[i].style.margin='5px 5px 5px 30px';}els[i].style.listStyleType='decimal';}catch(e){} }})();
Проблема в том, что он актуален только для первых результатов и не учитывает переход на вторую, третью и др. страницы выдачи гугла. Гораздо более продвинутую версию можно найти тут. Там же есть ссылка и на букмарклет нумерации выдачи Яндекс.