Этот пост обязан своим происхождением моим вопросом, на который, я так и не получил ответа.
Но, один человек подтолкнул меня на мысль.
Я сделал то, что хотел. И решил поделиться с народом.
Вот что получилось в итоге.
Проблема
И так напомню еще раз, когда ищешь в 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?<b>&cr=countryRU</b>&q=");
эти записи вы можете сделать в файле user.js или prefs.js
2. Теперь нужно исправить поисковую строку в контекстном меню, для этого откроем файл search.json (в нем прописаны ваши поисковые плагины) из профиля Firefox. Там 3 вариации поисковой фразы (правда не знаю за что какая отвечает).
Нам нужно добавить такую строку (по аналогии с другими)
<b>{"name":"cr","value":"countryRU"}</b>
.
А что бы легче ее было найти то я ориентировался по строке {«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.
Хочу также напомнить, что Хабр читаете не только лично Вы, но еще и много людей, для которых данное решение может быть полезным.
Спасибо за внимание.
Автор: alexbuk