Проставляем номера в результатах поиска в Google

Нужно мне тут было посмотреть, какие места один сайт занимает в выдаче Google по ряду запросов. Причем результаты нужны были не приблизительные («в тройке», «в первой десятке», «в первых 50-ти» и т.п.), а точные. У матерых оптимизаторов для таких дел специальные инструменты есть, а у меня - нет. И если сделать 8-10 запросов, это не проблема, то каждый раз считать, на какой позиции сайт находится - уже попахивает геморроем.

Первая мысль, которая пришла в голову - написать скрипт для Greasemonkey, но, к счастью, я вовремя вспомнил про пользовательские стили (user stylesheets), и проблема была решена за несколько минут.

Идея очень проста - создаешь свой css-файл и цепляешь к любому сайту.

Итак. Создаем пользовательские стили для нумерации результатов выдачи Google:

#res { counter-reset: respos; } #res div.g h2.r:before { content: counter(respos) " "; counter-increment: respos; }

res - это идентификатор DIV'а, в котором находятся результаты поиска. Каждый результат лежит внутри еще одного DIV'а, с классом «g». Номер будем ставить перед ссылкой, которая находится внутри заголовка второго уровня (H2) с классом «r».

Как видно из отрывка кода, приведенного выше, для нумерации будут использоваться css-счетчики, которые будут размещаться внутри заголовка с помощью псевдо-элемента «before».

Internet Explorer традиционно ничего такого модного не умеет, поэтому посмотрим, как это использовать в других браузерах.

Firefox. Полученный код надо разместить в файле userContent.css и положить его в папку chrome в в своем профайле. Искать профайлы надо в папке C:\Documents And Settings\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Application Data\Mozilla\Firefox\Profiles. Вычислить нужный профайл можно по содержимому файла bookmarks.html, который лежит в каждом из них.

После того как профайл найден, открываете в нем папку chrome и копируете в нее созданный ранее файл userContent.css.

Opera. Аналогично фаерфоксу, только файл может называться как угодно (по умолчанию - user.css). Указать путь к файлу со своими стилями (или посмотреть, где он должен лежать) можно через меню Оперы: Вид -> Стиль -> Управление режимами -> Вкладка «Отобразить» -> Поле «Моя таблица стилей».

Вот, в общем-то, и весь фокус.

Комментарии (3) на “Проставляем номера в результатах поиска в Google”

  1. 14:20 Says:

    Не работает :(

  2. Дмитрий Пленкин Says:

    14:20, да, вполне возможно. Заметка писалась 2 года назад, с тех пор могло многое измениться - и в формате выдачи Гугла, и в способе подключения стилей в FF/Опере.

  3. 14:20 Says:

    В любом случае, если она понадобилась два года спустя, то значит материал востребован … :) Если будет время, ну и желание, конечно, обнови, пожалуйста …

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