LoginSignup
1
0

Google検索 1クリックで英語に切り替える

Last updated at Posted at 2021-02-06

結論

switch_en.js
javascript: (() => {
    if (location.host == 'www.google.com' || 'www.google.co.jp') {
        var params = new URLSearchParams(location.search);
        if (params.get('hl') == 'en') {
            params.delete('hl');
            params.delete('lr');
        } else {
            params.set('hl', 'en');
			params.set('lr', 'lang_en');
        };
		location.search = params.toString();
    }
})()

米国に絞るなら

switch_us.js
javascript: (() => {
    if (location.host == 'www.google.com' || 'www.google.co.jp') {
        var params = new URLSearchParams(location.search);
        if (params.get('hl') == 'en') {
            params.delete('hl');
            params.delete('lr');
			params.delete('gl');
			params.delete('cr');
        } else {
            params.set('hl', 'en');
			params.set('lr', 'lang_en');
			params.set('gl', 'us');
			params.set('cr', 'countryUS');
        };
		location.search = params.toString();
    }
})()

引用元

Googleの検索言語をサクッと切り替えるためのブックマークレット - かみのメモ
https://kamino.hatenablog.com/entry/switch_search_language

日本からアメリカのGoogle (google.com) で英語で検索する方法 | 海外SEO情報ブログ
https://www.suzukikenichi.com/blog/how-to-search-on-google-com-in-english-from-japan/

この二つを合体して大半は構成されています。
有益な情報ありがとうございます。

味付け

  • google.co.jp対応
  • Google Maps対応 (/search に限定しない)
  • 各項目を入れ替えるとあべこべになりうるので判定をhlのみに
  • ページ言語指定追加 (lrパラメータ)

p1.png
p2.png

  • 英語と米国の2種類用意

あれこれいじっててどちらがベストか分からなくなった結果です。
crパラメータはウェブサイトの所在がどの国か、かと思います。

「japan prime minister」をパラメータ変えて検索した結果、こういう差がでます。
cr.png

https://www.google.com/search?q=japan+prime+minister&lr=lang_en&hl=en

https://www.google.com/search?q=japan+prime+minister&lr=lang_en&hl=en&cr=countryUS

米国のウェブサイトに絞りたいかどうかで使い分けください。

参照情報

Google Search URL Parameters [Ultimate Guide] - Moz
https://moz.com/blog/the-ultimate-guide-to-the-google-search-parameters

Google Search URL Parameters [Ultimate Guide] - SeoQuake
https://www.seoquake.com/blog/google-search-param/

Qiita内

Qiita内検索 「Google 検索」
Qiita内検索 「Google 英語」

途中まで書いてまさにピッタリの記事を見つけて消そうと思いましたが、拡張機能が(少なくとも私の環境では)上手く動かなかったので日の目を見る記事になりました。


おまけ

Google の検索結果を「2年以内」にデフォルト指定する
https://qiita.com/bezeklik/items/f55d026d9adad3b098ce

時間軸パラメータは as_qdr= というのを見かけましたが、現在は tbs=qdr: の模様。

What Are Search Engine Parameters And How to Use Them With SERP API?
https://dataforseo.com/what-are-google-search-parameters-and-how-to-use-them-with-serp-api.html

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0