Создаем новый параметр для SeoQuake

Вставка от 16 октября 2011.

Если ваш SeoQuake не показывает Pagerank, то эта информация для вас. Гугл изменил способ определения PageRank, вернее изменил часть запроса, а именно, вместо search используется tbr. Замените в своем плагине Seoquake параметр, определяющий PR c

[URL_R]=http://toolbarqueries.google.com/search?client=navclient-auto&hl=en&ch={gchecksum}&ie=UTF-8&oe=UTF-8&features=Rank&q=info:{url|encode}

на

[URL_R]=http://toolbarqueries.google.com/tbr?client=navclient-auto&hl=en&ch={gchecksum}&ie=UTF-8&oe=UTF-8&features=Rank&q=info:{url|encode}

Это можно сделать, открыв в FireFox: Инструменты - > SeoQuake -> Preferences -> Google Pagerank. Откроется окно для редактирования параметра.

------------------------Ниже размещен материал с инструкцией по созданию собственной кнопки в Seoquake.  Это копипаст с Seoquake. Ссылка на перевод на оригинальной странице неверна, поэтому я разыскал этот материал через поисковик и скопипастил во избежание дальнейших проблем, связанных  с ее "миграцией".

Для начала пару слов о том, что же такое SeoQuake. Это расширение для браузера Firefox позволяющее на лету получать значения различных парметров для страницы или произвольной ссылки. Например, значение pagerank, число проиндексированных страниц сайта в различных поисковиках, количество упоминаний в del.icio.us и technorati и.т.д. Кроме того, SeoQuake – это еще и расширяемое расширение. То есть, если вас интересует какой-то нестандартный параметр, вы можете добавить его в SeoQuake, и он будет обрабатываться так же, как и стандартные.

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

Все параметры в SeoQuake можно условно разделить на две категории: параметры-значения и параметры-ссылки. Параметр-значение – это какая-то величина, обсчитываемая для данной ссылки, например, уже упомянутый pagerank. Т.е. SeoQuake запрашивает какую-то страницу, находит на ней нужное значение и показывает его пользователю, как значение этого параметра. Для параметра-ссылки SeoQuake просто показывает эту ссылку в качестве значения. Например, параметр “whois” – это параметр ссылка.

Параметры в SeoQuake представлены в виде записи с несколькими стандартными полями.

Пример параметра:

[NAME]=Alexa rank

[TITLE]=Rank

[URL_R]=http://xml.alexa.com/data?cli=10&dat=nsa&ver=quirk-searchstatus&uid={installdate}&userip={localip}&url={domain|encode}

[URL_S]=http://alexa.com/data/details/traffic_details?q=&url={domain}

[REGEXP]=

Разберем возможные поля поподробнее:

[NAME] – название параметра. То, как он будет отображаться в списке параметров и в контекстном меню SeoQuake

[TITLE] – заголовок параметра. То, как он будет обозначен при выводе.

[URL_R] – адрес страницы, на которой находится значение данного параметра.

[URL_S] – адрес страницы, на которую будет ссылаться параметр, после отображения. В примере выше, мы запрашиваем значение Alexa Rank из xml-документа, но если нам понадобится посмотреть статистику Alexa для этого домена, то будет удобнее перейти не на xml-документ, а на страницу с детальной статистикой.

[REGEXP] – регулярное выражение, которое SeoQuake будет применять к запрошенной странице [URL_R], чтобы выделить нужное значение.

[ALTREGEXP] – альтернативное регулярное выражение, которое будет применяться, если основное регулярное выражение не вернет никакого результата.

Поля [URL_S], [REGEXP] и [ALTREGEXP] являются опциональными и могут быть опущены. Если для параметра не указано никаких регулярных выражений, то параметр считается ссылкой.

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

Остановимся подробнее на полях [URL_R] и [URL_S]. Параметры, как правило, обрабатываются для конкретной ссылки, или ее части (например, для домена). Когда мы пытаемся выяснить число проиндексированных поисковиком Yahoo страниц, мы должны передать поисковику домен, интересующего нас сайта. Для этого в полях [URL_R] и [URL_S] вы можете использовать специальные теги, которые будут заменены SeoQuake на значения перед запросом или отображением.

Возьмем поле [URL_R] параметра Alexa Rank. Оно представляет из себя ссылку http://xml.alexa.com/data?cli=10&dat=nsa&ver=quirk-searchstatus&uid={installdate}&userip={localip}&url={domain|encode}, с тегами {installdate}, {localip} и {domain|encode}, которые перед запросом к Алексе будут заменены на дату установки SeoQuake, ip-адрес вашего компьютера, и домен обрабатываемого сайта соответственно.

SeoQuake умеет обрабатывать следующие специальные:

- {installdate} – заменится на дата установки SeoQuake;

- {localip} – заменится на ip-адрес компьютера;

- {keyword} – заменится на текущий поисковый запрос (работает только на страницах выдачи поисковиков);

- {gchecksum[|строка или теги]} – заменится на значение google checksum для ссылки или произвольной строки;

и ссылочные теги:

- {url} – заменится на обрабатываемую ссылку (например, http://www.slovari.yandex.ru/search.xml?text=смысл%20жизни);

- {domain} – заменится на домен обрабатываемой ссылки (например, www.slovari.yandex.ru);

- {clean_domain} – заменится на домен обрабатываемой ссылки без www в начале (например, slovari.yandex.ru);

- {topdomain} – заменится на домен второго уровня обрабатываемой ссылки (например, yandex.ru);

- {scheme} – заменится на протокол обрабатываемой ссылки (например, http);
- {path} – заменится на путь обрабатываемой ссылки (например, /search.xml);
- {query} – заменится на параметры обрабатываемой ссылки (например, ?text=смысл%20жизни);

Так же, в тегах можно указывать модификатор encode, который означает, будут ли кодироваться спец и неанглийские символы в значении тега в их url-представление.

Теперь давайте перейдем от теории к практике и напишем какие-нибудь новые параметры.

Вначале попробуем добавить в SeoQuake кое-что из Web Developer Toolbar, а именно параметр-ссылку на w3c валидацию страницы. Открываем настройки SeoQuake, вкладку Parameters и нажимаем на кнопку New… В открывшемся окне заполняем поля нашего параметра следующим образом:

[NAME]=W3 Validator
[TITLE]=validate
[URL_R]=http://validator.w3.org/check?uri={url|encode}
[REGEXP]=

Поле [REGEXP] остается пустым, так как мы создаем параметр-ссылку, а не параметр-значение.

Убеждаемся, что SeoQuake и Seobar или Seotoolbar включены, заходим на любую страницу и видим, что в сеобаре или сеотулбаре появилась новая ссылка “validate”, перейдя по которой, мы попадаем на результаты валидации этой страницы.

Теперь сделаем что-нибудь посложнее. Частенько возникает ситуация, когда, находясь на какой-нибудь странице сайта, нужно узнать значение Google Pagerank для домена этого сайта. Поздравляю, теперь это не проблема!

Опять создаем вот такой новый параметр:

[NAME]=Google Topdomain pagerank
[TITLE]=T PR
[URL_R]=http://toolbarqueries.google.com/search?client=navclient-auto&hl=en&ch={gchecksum|“>http://toolbarqueries.google.com/search?client=navclient-auto&hl=en&ch={gchecksum|{scheme}://{domain}}&ie=UTF-8&oe=UTF-8&features=Rank&q=info:{scheme}://{domain|encode}
[REGEXP]=Rank_.*?:.*?:(\d+)

Опять убеждаемся, что SeoQuake и Google Plugin включены, заходим на Google, вбиваем запрос, по которому в выдаче будут ссылки не на главные страницы сайтов (например, inurl:modules.php ; ) ) и видим, что SeoQuake выдает для каждой ссылки значение PR ее домена. Как говорится, вуаля!

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

 

Комментировать

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