Pull to refresh

Разграничение Google поиска для Росcии, Украины и Белоруссии

Search engines *
Этот пост обязан своим происхождением моим вопросом, на который, я так и не получил ответа.


Но, один человек подтолкнул меня на мысль.
Я сделал то, что хотел. И решил поделиться с народом.
Вот что получилось в итоге.

Проблема


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

Многие могут сказать, «Укажи в расширенном поиске страну», и будут правы.

Но я когда я что-то ищу, привык пользоваться браузерными инструментами поиска, например:

В Firefox================================================


В Opera================================================


В Chrome================================================


Решение


А решение было простое. Я проанализировал маркер в поисковое строке Google, и нашел, что маркер
&cr=countryRU
отвечает за признак поиска по странам.

Осталось прикрутить эту фразу к поисковым запросам в браузерах.
Нужно так же добавить, так как поиск реализован в разных местах браузера, это нужно учесть, т.е,
1. При клике на слово, контекстное меню (Firefox, Opera,Chromium).
2. При вводе в строку адреса (Firefox, Opera,Chromium).
3. При вводе в поисковую строку (Firefox, Opera).

Mozilla Firefox

1. Нужно исправить поисковый запрос со стандартного гугловского на свой
user_pref("keyword.URL", "http://www.google.ru/search?q=");

user_pref("keyword.URL", "http://www.google.ru/search?&cr=countryRU&q=");

эти записи вы можете сделать в файле user.js или prefs.js
2. Теперь нужно исправить поисковую строку в контекстном меню, для этого откроем файл search.json (в нем прописаны ваши поисковые плагины) из профиля Firefox. Там 3 вариации поисковой фразы (правда не знаю за что какая отвечает).
Нам нужно добавить такую строку (по аналогии с другими)
{"name":"cr","value":"countryRU"}
.
А что бы легче ее было найти то я ориентировался по строке {«name»:«aq»,«value»:«t»} и ставил свою строку после нее.
Вот и все теперь ваш Google поиск будет только по России.

Opera

Пытался найти какой-нибудь файл конфигурации отвечающий за поисковый запрос, но так и не нашел.
Но решение в данном случае еще проще.
Открываем общие настройки Opera, на вкладке «Поиск», выбираем Google и жмакаем кнопку «Правка», потом «Подробнее».
Нам открывается строка в которой нужно вставить наш новый маркер &cr=countryRU, т.е…
Было так —
http://www.google.com/search?q=%s&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Стало так —
http://www.google.com/search?q=%s&sourceid=opera&ie=utf-8&cr=countryRU&oe=utf-8&channel=suggest


Chromium

Тут самая странная, как мне кажется реализация.
Открываем настройки, жмакаем «Управление поисковыми системами», и создаем новую ПС.
Название например «Google Russia»
Ключевое слово «Google.ru»
Ссылка с параметром
{google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&cr=countryRU&ie={inputEncoding}&q=%s

Ну а теперь указываем новую ПС по умолчанию.

Видео


Если вам будет удобнее посмотреть видео пожалуйста, смотрите (лучше сразу в HD).


А что в итоге?!


А в итоге, это всего лишь небольшой тюнинг поиска в браузера, но который лично мне уже помогает.
Живете в Белоруссии и вас не устраивают российские сайты, тогда меняйте RU на BY.
Живете на Украине, тогда меняйте RU на UA.
Хочу также напомнить, что Хабр читаете не только лично Вы, но еще и много людей, для которых данное решение может быть полезным.
Спасибо за внимание.

UPD.
Прошу не обсуждать национальные вопросы и придирки.
Для все кому это может быть полезным.
http://internethelper.ru/gsic/
Google Search in Countries

Пользуйтесь все! Копируйте, правьте, используйте.!
Tags:
Hubs:
Total votes 90: ↑50 and ↓40 +10
Views 117K
Comments Comments 95