Google の検索結果を「2年以内」にデフォルト指定する


Google で検索すると「ツール」タブで「期間指定なし▼」を開くと「1年以内」が選択できる。

また、Chrome ウェブストア - 拡張機能ato-ichinen などで「1年以内」を強制することが出来る。

しかし、技術記事は1年以内では情報量が足らないことがあり、「2年以内」や「3年以内」を指定したいことも少なくない。
これを解決するために、 Chrome のデフォルトの検索エンジンの設定にパラメーターを追記することで対応することが出来る。

デフォルトの検索エンジンの設定

下記の文字列を Chrome のアドレスバーに貼り付けて設定画面に遷移する。
chrome://settings/searchEngines

「Other search engines」の右横にある「Add」ボタンを押下してダイアログを表示する。

Search engine

Google と指定。デフォルトと重複していても問題ない。

Keyword

google 等と指定。ユニークである必要があり、デフォルトの google.com と重複できない。

URL with %s in place of query

デフォルトの文字列に tbs=qdr:y2& を追加した以下の文字列を貼り付ける。
y2y3 にすれば「3年以内」になる。
蛇足だが qdr: の上限値は y2147483647 の模様。

{google:baseURL}search?tbs=qdr:y2&q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}
デフォルト値

省略されていて分からないが macOS でのデフォルト値は以下の通り。

{google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}

デフォルトの検索エンジンの設定

追加した項目の右端にある縦三点リーダーをクリックし、「Make default」を選択してデフォルト指定にする。

反映結果

Chrome のアドレスバーに検索語を指定して検索すると、無事「2年以内」の指定で検索結果が表示される。

問題点

デフォルトではアドレスバーで電卓が利用可能だが、この置き換えを実施すると残念ながら機能しなくなるので、 calculator 9567+1085 または 電卓 9567+1085 と入力して代替する必要がある。