Советы по настройке поисковых систем в десктопных браузерах на основе Chromium
В чате кто-то заметил, что имея в адресной строке по умолчанию поиск Google, можно искать в Яндекс так: ya.ru запрос. Магии тут нет. Стоит один раз выполнить поиск в Яндексе, как он автоматически добавится в список поисковых систем с префиксом ya.ru. Точно так же, поискав на DuckDuckGo (DDG), вы обнаружите его в списке поисков с префиксом duckduckgo.com.
👉 Страницы настройки поисков в Chromium и Firefox:
chrome://settings/searchEngines
about:preferences#search
Наряду с автоматикой вы можете вручную добавить любую поисковую систему. Так, у меня добавлены поиски по:
- своему блогу и документации Microsoft
- веб-архиву и сервису whois
- картинкам Яндекс и Bing
В связи с этим хочу поделиться несколькими приемами, которые давно применяю сам.

В статье рассматривается настройка Chromium, но большинство приемов несложно приспособить для Firefox.
[+] Сегодня в программе
- ✂️ Сокращайте префикс до одной-двух букв
- 🌐 Ищите по любимому сайту с помощью любого движка
- 🚀 Быстро переходите к известной странице сайта
- ⚙️ Меняйте строку запроса для поиска по умолчанию
- 😎 Дублируйте поиск с префиксами на разных языках
- 🙄 Экспортируйте и импортируйте настройки поисковых систем
- Дискуссия
✂️ Сокращайте префикс до одной-двух букв
Зачем набирать ya.ru и уж тем более duckduckgo.com, если достаточно y и d.
🌐 Ищите по любимому сайту с помощью любого движка
Я часто ищу по своему блогу и документации Microsoft, чтобы сослаться на ту или иную статью. Поэтому я добавил свой поиск по этим сайтам с помощью DDG:
https://duckduckgo.com/?q=%s+site%3Aoutsidethebox.ms
https://duckduckgo.com/?q=%s+site%3Alearn.microsoft.com
У Google вверху выдачи были ненужные блоки, а Bing в какой-то момент стал добавлять к ссылкам отслеживание, если в сервис выполнен вход с учетной записью Microsoft. Я не нашел для Bing расширения, аналогичного Don’t Track me Google, поэтому выбрал DDG.
Бонус: добавление поиска по сайту, который вы просматриваете.
🚀 Быстро переходите к известной странице сайта
Поисковые системы в браузере – это не только поиск, но и навигация. Например, у меня на работе в баг-трекере Jira фиксированная структура ссылок: https://jira.domain.com/browse/issueID, где issueID имеет вид PROJECT-1234.
Иногда в почту или Teams вместо гиперссылки люди присылают ID текстом. С другой стороны, некоторые ID я помню наизусть. На такие случаи я создал в браузере поиск с префиксом j:
https://jira.domain.com/browse/%s
Теперь я ввожу в адресной строке j project-1234 и сразу перехожу к нужной странице.
⚙️ Меняйте строку запроса для поиска по умолчанию
Я использую Google по умолчанию, но меня не всегда устраивает выдача. Недавно я заметил, что в ответ на англоязычные запросы выходит много ссылок на русском языке, причем даже в приоритете. Например, основные ссылки на документацию Microsoft вели в русский раздел.

В настройках поиска Google и везде в браузере у меня задан английский язык. Но выполнен вход в Google, поэтому поиск получает местоположение не только с десктопа, но и со смартфона. Впрочем, такая же картина наблюдалась даже в режиме инкогнито с запрещенным для сайта Google доступом к местоположению (он просто определял другой регион РФ в тысяче километров от меня).
В Edge и Chrome поиск Google задан по умолчанию с замысловатыми параметрами запроса. Причем их нельзя отредактировать, как и у прочих идущих в комплекте поисков.

Я создал новый поиск с геолокацией US в параметрах запроса и назначил его дефолтным:
https://www.google.com/search?q=%s&gl=us
Это решило проблему. Но жду следующего хода Google :)
В отличие от Edge, Chrome и прочих браузеров, это не работает в Opera, где нельзя поменять дефолтный поиск.
😎 Дублируйте поиск с префиксами на разных языках
Это для нердов без Punto Switcher :) Для некоторых часто используемых поисковых систем я создаю второй поиск с кириллическим префиксом. Это позволяет не переключать раскладку, если текущий метод ввода и язык поискового запроса — русские. Иначе с английским префиксом получается два переключения раскладки на один запрос.
В частности, поиск по блогу у меня клонирован с разными названиями и префиксами. Поскольку я исторически пользуюсь русской фонетической раскладкой, буквы б и b находятся на одной клавише. В стандартной русской раскладке на одной клавише получается и, b.

“Языковой индикатор" в адресной строке призван подсказывать мне, нужно ли переключать раскладку перед вводом запроса. Но зачастую я ввожу запрос быстрее, чем успеваю среагировать на него.
🙄 Экспортируйте и импортируйте настройки поисковых систем
Это для нердов 80 уровня. К сожалению, поисковые системы не синхронизируются между устройствами. Поэтому в каждой системе и каждом профиле их приходится настраивать вручную. Настройки поисков хранятся в файле Web Data профиля. Там формат базы данных SQLite, где поиски записаны в таблицу keywords.

Вы можете перенести поиски из настроенного файла. Пошаговые инструкции для графического интерфейса DB Browser for SQLite есть на StackOverflow. В нем может быть сподручнее однократно экспортировать таблицу с настроенными поисками.
В консоли автоматизация импорта с помощью sqlite3 выглядит примерно так:
taskkill /im msedge.exe /f sqlite3.exe "%localappdata%\Microsoft\Edge\User Data\Default\Web Data" DELETE FROM keywords; ATTACH 'C:\temp\WebDataCustom' AS db2; INSERT INTO keywords SELECT * FROM db2.keywords; . quit
Для начала прибивается браузер, потому что простого закрытия окон может быть недостаточно (фоновые процессы препятствуют редактированию файла). Дальше из профиля открывается файл Web Data, из него удаляется таблица keywords. Потом добавляется файл с настроенным списком поисков, откуда таблица keywords копируется в файл Web Data.
📢 Дискуссия
В комментариях поделитесь своими хитростями поиска в любимом браузере, необязательно на основе Chromium!
А что за “Языковой индикатор» в адресной строке?
Название поиска отображается в адресной строке после «префикс пробел».
Спасибо за пару хороших идей. Работа в Firefox отличается не сильно. Если вообще отличается :))
Улучшить поиск еще можно с помощью дополнений. Что-то типа Context Search и Gestures. Удобно для поиска информации для выделенного на странице слова — перевод, википедия, поиск на трекере и т.д.
Без проблем! Каких? :)
Честно говоря, мне было лень проверять это все в FF и делать оговорки. Но раз вы говорите, что разницы нет, уберу Chromium из заголовка и сделаю примечание :)
Перевод в контекстном меню вроде и так есть. Но да, дополнение дает больше свободы.
а) Русские keyword как дубликат английским. Только буквы буду ставить не фонетические b/б, а находящиеся на одной кнопке b/и. То есть в голове b, а не раскладку плевать.
б) вручную добавленные в поисковую строку параметры поиска.
Вот вроде все просто, но такая идея самому в голову не пришла.
В Лисе изначально перевода нету. И если уже стоит контекстный поиск, посчитал разумным использовать его, а не засорять дополнительными аддонами.
Кстати, «Быстро переходите к известной странице сайта» как раз комфортнее решается через дополнение. Выделил текст (project-1234) мышью, жест… страница открыта в новой вкладке.
Дополнительно, в панель закладок поместил букмарклет «Поиск по сайту». Нечасто, но бывает надо. Жаль нельзя это сделать через поисковые механизмы, а-ля https://duckduckgo.com/?q=%s+site%domain
Ахаха, у меня так и есть, просто у меня фонетическая раскладка :) Надо уточнить в тексте..
Не мой случай. Я написал, что это обычно в тимс или почте, там дополнение не поможет. Но да, если это где-то на веб-страницах, то дополнение удобнее.
Это >10 лет назад в блоге описано было, ссылка под статьей в разделе «Вас также может заинтересовать:» :)
Вадим, прекрасно.
Люблю такие лайфхаки.
Спасибо, Паша! Да, это они. Видимо, я слишком скромен, чтобы использовать это слово в заголовке :)
Mycroft Project
https://mycroftproject.com/
» Проект Mycroft представляет собой набор из более чем 26 тысяч плагинов для поисковых систем OpenSearch и Sherlock для вашего интернет-браузера.
удобно, преднастроенные OpenSearh XML (для популярных поисковиков со множеством вариантов запросов) для добавления в браузер
да, они удобно настроены — но только для тех олдскульных браузеров, в которых можно было управлять поисковыми плагинами правкой и копированием простых текстовых файлов — в данном случае XML.
Вот за это я и не люблю модерновое мейнстримное массовое софтостроение: то, что раньше можно было сделать простыми копированием и вставкой (или не очень простым, но копипастом же) с минимальным редактированием — сегодня либо требует довольно навороченных инструментов, либо вообще невозможно. Я как-то глянул, как организованы search strings дефолтного гуглопоиска в Хроме — тот еще хоррор.
Подите, во многие хромоклоны хоть как-то впишите нужную вам поисковую машину! А это ведь реально универсальный инструмент работы с информацией.
По сути, он аналогичен такому универсальному способу, как javascript-команда с подменой/дополнением адреса — реализованному в куче букмарклетов.
Действительно, в старом добром Firefox поисковики прописывались этими самыми XML-ями, просто в отдельно выделенной папке.
Потом xml-и стали паковать внутрь приснопамятной omni.ja (которая по сути была zip-архив).
Потом — после разделения на «охромевший» новый Фокс и Гоанну (Палемун и компания) — одни внутри этой «омнии» поменяли формат записи поисковой машины с одного XML-файла на папку с кучей манифестов и прочих json’ов; а другие — стали жать «омнию» не обычным зипом, а чем-то экзотическим, что уже не открывается даже Тотал Коммандером с плагинами (посмотреть структуру папок можно, а вытащить и «втащить» файлы — неа.
И все равно все это остается лучше, чем хромоклоновое хранение в SQL-е, привязанное к учетке пользователя через Secure Preferences. Т.е. перетащить настройки напрямую, профилем, нельзя. Только хитрым экспортом-импортом, либо в браузере (как пароли — и это еще понятно), либо как описал Вадим, с помощью сторонних утилит и батч-сценариев.
Идеал был в моем любимом K-Meleon — там все поисковики и добавлялись просто, и писались в один дефолтный файл (на весь браузер) и один пользовательский — в профиле (сюда попадали те, которые ты сам добавлял через GUI браузера). Оба файла можно было запросто пополнять и редактировать вручную в блокноте.
Ну то есть и сейчас можно, только Камелеошей уже никто не пользуется, по объективным причинам.
Но почему финансирование и развитие получают только самые (и все более) убогие и презрительные к пользователю способы настройки основного рабочего инструмента, каковым является браузер (и не только)?