Советы по настройке поисковых систем в десктопных браузерах на основе 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!
Евгений Грицан
А что за “Языковой индикатор» в адресной строке?
Vadim Sterkin
Название поиска отображается в адресной строке после «префикс пробел».
Lecron
Спасибо за пару хороших идей. Работа в Firefox отличается не сильно. Если вообще отличается :))
Улучшить поиск еще можно с помощью дополнений. Что-то типа Context Search и Gestures. Удобно для поиска информации для выделенного на странице слова — перевод, википедия, поиск на трекере и т.д.
Vadim Sterkin
Без проблем! Каких? :)
Честно говоря, мне было лень проверять это все в FF и делать оговорки. Но раз вы говорите, что разницы нет, уберу Chromium из заголовка и сделаю примечание :)
Перевод в контекстном меню вроде и так есть. Но да, дополнение дает больше свободы.
Lecron
а) Русские keyword как дубликат английским. Только буквы буду ставить не фонетические b/б, а находящиеся на одной кнопке b/и. То есть в голове b, а не раскладку плевать.
б) вручную добавленные в поисковую строку параметры поиска.
Вот вроде все просто, но такая идея самому в голову не пришла.
В Лисе изначально перевода нету. И если уже стоит контекстный поиск, посчитал разумным использовать его, а не засорять дополнительными аддонами.
Кстати, «Быстро переходите к известной странице сайта» как раз комфортнее решается через дополнение. Выделил текст (project-1234) мышью, жест… страница открыта в новой вкладке.
Дополнительно, в панель закладок поместил букмарклет «Поиск по сайту». Нечасто, но бывает надо. Жаль нельзя это сделать через поисковые механизмы, а-ля https://duckduckgo.com/?q=%s+site%domain
Vadim Sterkin
Ахаха, у меня так и есть, просто у меня фонетическая раскладка :) Надо уточнить в тексте..
Не мой случай. Я написал, что это обычно в тимс или почте, там дополнение не поможет. Но да, если это где-то на веб-страницах, то дополнение удобнее.
Это >10 лет назад в блоге описано было, ссылка под статьей в разделе «Вас также может заинтересовать:» :)
Pavel Nagaev
Вадим, прекрасно.
Люблю такие лайфхаки.
Vadim Sterkin
Спасибо, Паша! Да, это они. Видимо, я слишком скромен, чтобы использовать это слово в заголовке :)
Andrey S.
Mycroft Project
https://mycroftproject.com/
» Проект Mycroft представляет собой набор из более чем 26 тысяч плагинов для поисковых систем OpenSearch и Sherlock для вашего интернет-браузера.
удобно, преднастроенные OpenSearh XML (для популярных поисковиков со множеством вариантов запросов) для добавления в браузер
rodocop
да, они удобно настроены — но только для тех олдскульных браузеров, в которых можно было управлять поисковыми плагинами правкой и копированием простых текстовых файлов — в данном случае XML.
rodocop
Вот за это я и не люблю модерновое мейнстримное массовое софтостроение: то, что раньше можно было сделать простыми копированием и вставкой (или не очень простым, но копипастом же) с минимальным редактированием — сегодня либо требует довольно навороченных инструментов, либо вообще невозможно. Я как-то глянул, как организованы search strings дефолтного гуглопоиска в Хроме — тот еще хоррор.
Подите, во многие хромоклоны хоть как-то впишите нужную вам поисковую машину! А это ведь реально универсальный инструмент работы с информацией.
По сути, он аналогичен такому универсальному способу, как javascript-команда с подменой/дополнением адреса — реализованному в куче букмарклетов.
Действительно, в старом добром Firefox поисковики прописывались этими самыми XML-ями, просто в отдельно выделенной папке.
Потом xml-и стали паковать внутрь приснопамятной omni.ja (которая по сути была zip-архив).
Потом — после разделения на «охромевший» новый Фокс и Гоанну (Палемун и компания) — одни внутри этой «омнии» поменяли формат записи поисковой машины с одного XML-файла на папку с кучей манифестов и прочих json’ов; а другие — стали жать «омнию» не обычным зипом, а чем-то экзотическим, что уже не открывается даже Тотал Коммандером с плагинами (посмотреть структуру папок можно, а вытащить и «втащить» файлы — неа.
И все равно все это остается лучше, чем хромоклоновое хранение в SQL-е, привязанное к учетке пользователя через Secure Preferences. Т.е. перетащить настройки напрямую, профилем, нельзя. Только хитрым экспортом-импортом, либо в браузере (как пароли — и это еще понятно), либо как описал Вадим, с помощью сторонних утилит и батч-сценариев.
Идеал был в моем любимом K-Meleon — там все поисковики и добавлялись просто, и писались в один дефолтный файл (на весь браузер) и один пользовательский — в профиле (сюда попадали те, которые ты сам добавлял через GUI браузера). Оба файла можно было запросто пополнять и редактировать вручную в блокноте.
Ну то есть и сейчас можно, только Камелеошей уже никто не пользуется, по объективным причинам.
Но почему финансирование и развитие получают только самые (и все более) убогие и презрительные к пользователю способы настройки основного рабочего инструмента, каковым является браузер (и не только)?