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

# 結論

```javascript: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();
    }
})()
```


---
米国に絞るなら

```javascript: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](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/](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](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/329842/4b613b37-d618-d6cd-e550-08d944944335.png)
![p2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/329842/c7460c84-9c3d-421a-536e-991a98a4c40a.png)

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

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

「japan prime minister」をパラメータ変えて検索した結果、こういう差がでます。
![cr.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/329842/e3776b4e-9afc-b159-e489-c6145d216176.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)

[https://www.google.com/search?q=japan+prime+minister&lr=lang_en&hl=en&cr=countryUS](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](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/](https://www.seoquake.com/blog/google-search-param/)



# Qiita内
[Qiita内検索 「Google 検索」](https://qiita.com/search?sort=&q=Google+%E6%A4%9C%E7%B4%A2)
[Qiita内検索 「Google 英語」](https://qiita.com/search?sort=&q=Google+%E8%8B%B1%E8%AA%9E)

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

---
### おまけ
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](https://dataforseo.com/what-are-google-search-parameters-and-how-to-use-them-with-serp-api.html)