Нумерация результатов поиска Google
Время от времени я проверяю позиции своих сайтов по тем или иным запросам в поисковой системе Google. Проблема в том, что Google не отображает в своей выдаче циферки с позициями результатов. В данной статье я хочу предложить вам очень простое и удобное решение проблемы нумерации результатов серпа в Google с применением букмарклета.
Но начну я с того, что подобная фишка уже реализована во многих браузерных расширениях: RDSbar, SERP Trends и т.д. Проблема в том, что иногда выдача меняется и приходится ждать их обновления. К тому же такие расширения нагружают браузер и зачастую делают больше чем требуется.
Букмаркле нумерации результатов поиска Google
В общем, мне было проще написать свою JavaScript надстройку в виде букмарклета. Его код выглядит следующим образом:
var num = 10,
start = 0;
/* количество результатов в выдаче из URL-адреса */
var s_num = location.search.match(new RegExp("[\\?|&]num=([^&]*)"));
if ( s_num !== null ) {
num = parseInt(s_num[1]);
} else {
/* количество результатов в выдаче из куки */
s_num = document.cookie.match(new RegExp('NR=([^:]*)'));
if ( s_num !== null ) num = parseInt(s_num[1]);
}
/* текущий номер страницы из элемента навигации на странице */
var cur = document.getElementsByClassName('cur')[0];
if ( typeof cur !== 'undefined' ) {
cur = parseInt( ( document.all ) ? cur.innerText : cur.textContent );
start = ( cur - 1 ) * num;
} else {
/* текущее начало отсчёта результатов выдачи из URL-адреса */
var s_start = location.search.match(new RegExp("(\\?|&)start=([^&]*)"));
if ( s_start !== null ) start = parseInt(s_start[1]);
}
/* обработка элементов выдачи по классу g*/
[].forEach.call(document.getElementsByClassName('g'), function(e){
/* нумеруем только нумеруемое */
if ( -1 == e.parentElement.className.search(/_xse/) && -1 == e.className.search(/tpo|_Nn|no-sep|mnr-c/) ) {
/* добавление нумерации */
var span = document.createElement('span');
span.setAttribute('style', 'float:left;margin-left:-40px;line-height:21.6px');
span.innerHTML = (start + 1)+'.';
e.insertBefore(span, e.firstChild);
start++;
}
});
Установка и использование
- перетащите эту ссылку: GN – на панель вкладок закладок Вашего браузера;
- задайте запрос в Google;
- когда появится страница выдачи, кликните букмарклет.
Для большей наглядности я даже записал видео.
Скрипт добавит на страницу элементы нумерации результатов, и вы сможете узнать позицию сайта в выдаче.

Нумерация результатов в выдаче Google
К слову, у меня есть букмарклет и для нумерации результатов в Яндекс, пользуйтесь!
На этом у меня всё. Спасибо за внимание. Если есть вопросы, задавайте их в комментариях. Удачи!
Короткая ссылка: http://goo.gl/mqYdYU
Этот букмарклет рекомендуют:
SEO : script JS à bookmarker qui permet de faire apparaître le numéro du site dans les SERPs de Google http://t.co/v5wTtwwjFr (site en russe
— Alexandre Penyauski (@alex_penyauski) 23 апреля 2014