「検索結果に不要なサイトやキーワードが多すぎる」
「DuckDuckGoでマイナス検索の使い方がわからない」
「Googleの検索演算子はDuckDuckGoでも使えるの?」
検索結果を絞り込むには、マイナス検索(除外検索)と検索演算子を使いこなすことが重要です。
この記事では、DuckDuckGoで使えるすべての検索演算子を、実用例とともに詳しく解説します。
この記事を読めば、検索効率が劇的に向上し、欲しい情報を確実に見つけられるようになります。
マイナス検索の基本

マイナス検索とは?
マイナス検索(除外検索)は、検索結果から特定のキーワードを除外する方法です。
不要な情報を排除することで、本当に欲しい情報だけを効率的に見つけられます。
基本的な使い方
構文:
検索ワード -除外したいキーワード
重要なルール:
-(マイナス記号)の前にはスペースを入れる-(マイナス記号)の後にはスペースを入れない-は半角で入力する
基本的な例
例1: 単一キーワードの除外
レシピ パスタ -トマト
結果: パスタのレシピを検索するが、トマトを使ったレシピは除外される。
例2: 複数キーワードの除外
スマホ おすすめ -iPhone -Galaxy
結果: スマホのおすすめ情報を検索するが、iPhoneとGalaxyは除外される。
例3: 複数の意味を持つ語句の絞り込み
ジャガー 速さ -自動車
結果: 動物のジャガーに関する情報のみが表示され、自動車メーカーのジャガーは除外される。
フレーズの除外
複数の単語をまとめて除外したい場合は、引用符("")を使います。
構文:
検索ワード -"除外したいフレーズ"
例:
ダイエット 方法 -"糖質制限"
結果: ダイエット方法の情報を検索するが、「糖質制限」というフレーズを含むページは除外される。
マイナス検索の注意点
1. スペースの位置が重要
❌ 間違い: パスタ- トマト
❌ 間違い: パスタ -トマト(スペースなし)
✅ 正しい: パスタ -トマト
2. 全角のマイナスは使えない
❌ 間違い: パスタ −トマト(全角)
✅ 正しい: パスタ -トマト(半角)
3. 除外しすぎに注意
あまりに多くのキーワードを除外すると、検索結果が少なくなりすぎる可能性があります。
サイト除外検索(-site:)
サイト除外とは?
-site:演算子を使うと、特定のドメイン全体を検索結果から除外できます。
基本的な使い方
構文:
検索ワード -site:除外したいドメイン
重要なルール:
site:の前に-を付けるsite:とドメイン名の間にスペースを入れない- 複数のサイトを除外する場合は、
-site:を繰り返す
実用例
例1: 単一サイトの除外
Python チュートリアル -site:w3schools.com
結果: Pythonのチュートリアルを検索するが、W3Schoolsからの結果は除外される。
例2: 複数サイトの除外
レシピ 和食 -site:cookpad.com -site:rakuten.co.jp
結果: 和食のレシピを検索するが、CookpadとRakutenからの結果は除外される。
例3: まとめサイトの除外
ニュース 最新 -site:matome.naver.jp -site:girlschannel.net
結果: 最新ニュースを検索するが、まとめサイトは除外される。
サブドメインの除外
全サブドメインを除外:
検索ワード -site:*.example.com
特定のサブドメインのみ除外:
検索ワード -site:blog.example.com
国別ドメインの除外
例:
技術情報 -site:*.cn -site:*.ru
結果: 中国(.cn)とロシア(.ru)のドメインを除外して検索。
その他の検索演算子
DuckDuckGoは、Googleと同様の検索演算子をサポートしています。
1. 完全一致検索(“”)
特定のフレーズを完全に一致させたい場合に使用します。
構文:
"完全一致させたいフレーズ"
例:
"最も高い建物"
結果: 「最も高い建物」という完全なフレーズを含むページのみが表示される。
実用例:
"機械学習 初心者"
2. サイト指定検索(site:)
特定のサイト内のみを検索します。
構文:
検索ワード site:ドメイン
例:
JavaScript チュートリアル site:developer.mozilla.org
結果: MDN Web DocsからのみJavaScriptチュートリアルが表示される。
実用例:
Python 関数 site:docs.python.org
3. ファイルタイプ検索(filetype:)
特定のファイル形式のみを検索します。
構文:
検索ワード filetype:拡張子
対応ファイルタイプ:
- PDF:
filetype:pdf - Word:
filetype:docまたはfiletype:docx - Excel:
filetype:xlsまたはfiletype:xlsx - PowerPoint:
filetype:pptまたはfiletype:pptx - HTML:
filetype:html - テキスト:
filetype:txt
例:
履歴書 テンプレート filetype:pdf
結果: PDF形式の履歴書テンプレートのみが表示される。
実用例:
プレゼンテーション デザイン filetype:pptx
決算報告 filetype:pdf
データ分析 filetype:xlsx
4. タイトル検索(intitle:)
ページタイトルに特定の単語が含まれるページを検索します。
構文:
intitle:タイトルに含まれる単語
例:
intitle:レビュー スマートフォン
結果: タイトルに「レビュー」という単語を含むスマートフォン関連のページが表示される。
実用例:
intitle:比較 カメラ
intitle:ランキング ノートパソコン
5. URL検索(inurl:)
URLに特定の単語が含まれるページを検索します。
構文:
inurl:URLに含まれる単語
例:
inurl:careers 企業名
結果: URLに「careers」を含む採用情報ページが表示される。
実用例:
inurl:blog マーケティング
inurl:forum プログラミング
6. プラス演算子(+)
特定のキーワードの優先度を上げます。
構文:
検索ワード +優先したいキーワード
例:
猫 +三毛猫
結果: 三毛猫に関する情報が優先的に表示される。
7. ワイルドカード(*)
不明な単語の代わりに使用します。
構文:
"フレーズの * 部分"
例:
"最も * 山"
結果: 「最も高い山」「最も大きい山」など、*の部分にさまざまな単語が入った結果が表示される。
8. OR検索
複数のキーワードのいずれかを含む結果を検索します。
構文:
検索ワードA OR 検索ワードB
注意: ORは大文字で入力する必要があります。
例:
ノートパソコン OR タブレット
結果: ノートパソコンまたはタブレットに関する情報が表示される。
実用例:
Python OR JavaScript チュートリアル
東京 OR 大阪 観光
9. AND検索
複数のキーワードをすべて含む結果を検索します。
構文:
検索ワードA AND 検索ワードB
注意: スペースで区切るだけでもAND検索になるため、ANDを明示的に使う必要はほとんどありません。
例:
機械学習 AND Python
または
機械学習 Python
結果: どちらも同じ結果になります。
10. カッコ検索()
複数の演算子を組み合わせる際の優先順位を指定します。
構文:
検索ワード (キーワードA OR キーワードB)
例:
カメラ (Canon OR Nikon) -中古
結果: CanonまたはNikonのカメラに関する情報を検索し、中古品は除外される。
実用例:
旅行 (温泉 OR 海) -高額
スマートフォン (iPhone OR Galaxy) -中古
複数の演算子を組み合わせる高度な検索
組み合わせ例1: サイト除外+ファイルタイプ
例:
プログラミング 学習 filetype:pdf -site:scribd.com
結果: プログラミング学習のPDFファイルを検索するが、Scribdは除外される。
組み合わせ例2: 完全一致+サイト指定
例:
"React チュートリアル" site:qiita.com
結果: Qiita内で「Reactチュートリアル」という完全なフレーズを含む記事を検索。
組み合わせ例3: マイナス検索+OR検索+サイト除外
例:
(パスタ OR スパゲッティ) レシピ -トマト -site:cookpad.com
結果: パスタまたはスパゲッティのレシピを検索するが、トマトを使ったレシピとCookpadは除外される。
組み合わせ例4: タイトル検索+除外+ファイルタイプ
例:
intitle:レビュー カメラ -広告 filetype:html
結果: タイトルに「レビュー」を含むカメラのHTML ページを検索し、広告関連のページは除外される。
組み合わせ例5: 複数サイト除外+キーワード除外
例:
ニュース 政治 -site:yahoo.co.jp -site:livedoor.com -芸能 -スポーツ
結果: 政治ニュースを検索するが、Yahoo!とライブドア、芸能・スポーツ関連は除外される。
!Bang機能で他サイトを直接検索
!Bangとは?
!Bang(バン)は、DuckDuckGoから直接他のサイトの検索エンジンを使用できる機能です。
基本的な使い方
構文:
!コード 検索ワード
または
検索ワード !コード
主要な!Bangコード
検索エンジン:
!g– Google検索!b– Bing検索!y– Yahoo!検索
ショッピング:
!a– Amazon検索!az– Amazon.co.jp検索!r– 楽天市場検索
動画:
!yt– YouTube検索!v– Vimeo検索
SNS:
!tw– Twitter検索!fb– Facebook検索!ig– Instagram検索
百科事典:
!w– Wikipedia検索!wja– 日本語版Wikipedia検索
開発者向け:
!so– Stack Overflow検索!gh– GitHub検索!mdn– MDN Web Docs検索
その他:
!m– Google Maps検索!gd– Google Drive検索!gmail– Gmail検索
実用例
例1: YouTube検索
!yt Python チュートリアル
結果: YouTubeでPythonチュートリアルを直接検索。
例2: Amazon検索
!az ノートパソコン
結果: Amazon.co.jpでノートパソコンを直接検索。
例3: Wikipedia検索
!wja 機械学習
結果: 日本語版Wikipediaで機械学習を直接検索。
例4: Google検索にフォールバック
!g 非常に特殊な検索クエリ
結果: DuckDuckGoで結果が少ない場合、Googleで検索できる。
!Bangの完全リスト
DuckDuckGoは13,000以上の!Bangをサポートしています。
完全なリストは以下のURLで確認できます:
https://duckduckgo.com/bang
!Bangの検索:
上記のページで特定のサイトの!Bangコードを検索できます。
注意点
!Bangを使用すると、そのサイトのプライバシーポリシーが適用されます。
DuckDuckGoのプライバシー保護は適用されません。
実用的な検索例30選
一般的な検索
1. ブログ記事を探す(まとめサイトを除外)
テーマ inurl:blog -site:matome.naver.jp
2. 最新情報を探す(古い情報を除外)
ニュース トピック -2020 -2021 -2022
3. 公式情報のみを探す
製品名 (site:公式ドメイン OR intitle:公式)
4. フォーラムで情報を探す
問題 inurl:forum OR inurl:community
5. レビューを探す(ステマを除外)
製品名 intitle:レビュー -広告 -PR -提供
技術的な検索
6. プログラミングのエラー解決
エラーメッセージ site:stackoverflow.com
7. 公式ドキュメントを探す
技術名 (site:docs OR site:documentation)
8. コード例を探す
言語名 関数名 site:github.com filetype:md
9. 技術記事を探す(個人ブログを除く)
技術トピック -site:hatena.ne.jp -site:note.com
10. APIドキュメントを探す
API名 (inurl:api OR inurl:docs) -tutorial
学術的な検索
11. 論文を探す
研究テーマ filetype:pdf (site:*.edu OR site:*.ac.jp)
12. 教育リソースを探す
トピック site:*.edu -site:wikipedia.org
13. 学会資料を探す
学会名 filetype:pdf OR filetype:pptx
14. 統計データを探す
統計 データ (site:*.go.jp OR site:*.gov)
15. 書籍情報を探す
書籍名 (site:amazon.co.jp OR site:kinokuniya.co.jp) -中古
ビジネス検索
16. 企業情報を探す
企業名 (inurl:about OR inurl:company)
17. 採用情報を探す
企業名 (inurl:careers OR inurl:recruit)
18. プレスリリースを探す
企業名 intitle:プレスリリース filetype:pdf
19. IR情報を探す
企業名 (IR OR 決算 OR 財務) filetype:pdf
20. 競合分析
業界 (ランキング OR シェア) -広告
画像・メディア検索
21. 商用利用可能な画像を探す
キーワード (site:unsplash.com OR site:pexels.com)
22. AI生成画像を除外
キーワード -AI -生成 -midjourney -stable
23. 高解像度画像を探す
キーワード filetype:jpg 高解像度 -小さい
24. 動画チュートリアルを探す
!yt トピック チュートリアル 日本語
25. PDFマニュアルを探す
製品名 (マニュアル OR 取扱説明書) filetype:pdf
生活・趣味の検索
26. レシピを探す(特定の食材を除外)
料理名 レシピ -クックパッド -卵 -乳製品
27. 旅行情報を探す(広告を除外)
地名 観光 -じゃらん -楽天 -広告
28. 商品レビューを探す(アフィリエイトを除外)
商品名 レビュー -Amazon -アフィリエイト
29. ニュースを探す(特定の話題を除外)
ニュース トピック -芸能 -スポーツ -ゴシップ
30. 趣味の情報を探す(初心者向け)
趣味 (初心者 OR 入門 OR beginner) -上級
よくある質問とトラブルシューティング
Q1: マイナス検索が機能しない
原因:
- スペースの位置が間違っている
- 全角のマイナスを使用している
- 検索演算子の書式が間違っている
対処方法:
-の前後のスペースを確認します:
✅ 正しい: 猫 -犬
❌ 間違い: 猫- 犬
❌ 間違い: 猫-犬
- 半角のマイナス(
-)を使用しているか確認します:
✅ 正しい: -除外ワード
❌ 間違い: −除外ワード(全角)
- 複数のキーワードを除外する場合、それぞれに
-を付けます:
✅ 正しい: 検索 -除外1 -除外2
❌ 間違い: 検索 -除外1 除外2
Q2: site:演算子が機能しない
原因:
site:とドメイン名の間にスペースがある- ドメイン名が間違っている
対処方法:
site:とドメイン名の間にスペースを入れないようにします:
✅ 正しい: site:example.com
❌ 間違い: site: example.com
- 正しいドメイン名を使用します:
✅ 正しい: site:github.com
❌ 間違い: site:www.github.com(wwwが不要な場合)
- サブドメインを含める場合:
✅ 正しい: site:blog.example.com
Q3: filetype:演算子が機能しない
原因:
- 拡張子が間違っている
- 対応していないファイルタイプを指定している
対処方法:
- 正しい拡張子を使用します:
✅ 正しい: filetype:pdf
❌ 間違い: filetype:PDF(大文字は避ける)
- 対応しているファイルタイプを使用します:
- PDF:
filetype:pdf - Word:
filetype:docまたはfiletype:docx - Excel:
filetype:xlsまたはfiletype:xlsx - PowerPoint:
filetype:pptまたはfiletype:pptx
Q4: 検索演算子を組み合わせると結果が出ない
原因:
- 演算子を使いすぎて条件が厳しすぎる
- 矛盾した条件を指定している
対処方法:
- 演算子を1つずつ追加して、どこで結果が減るか確認します。
- 矛盾した条件を避けます:
❌ 間違い: site:example.com -site:example.com
- 除外キーワードを減らします。
Q5: 引用符(“”)が機能しない
原因:
- 全角の引用符を使用している
- 引用符の位置が間違っている
対処方法:
- 半角の引用符(
")を使用します:
✅ 正しい: "完全一致"
❌ 間違い: "完全一致"(全角)
- フレーズ全体を引用符で囲みます:
✅ 正しい: "機械学習 チュートリアル"
❌ 間違い: 機械学習 "チュートリアル"
Q6: 2023年4月に検索演算子が無効化された問題
背景:
2023年4月、DuckDuckGoは一時的に多くの検索演算子を無効化しました。
現在の状況:
この問題はすでに解決されています。
現在は、以下の演算子がすべて正常に機能します:
-(マイナス検索)site:(サイト指定)filetype:(ファイルタイプ)intitle:(タイトル検索)inurl:(URL検索)""(完全一致)- その他
注意:
一部のクエリで演算子が100%正確に動作しない場合があります。
これは、DuckDuckGoが複数のソースから結果を取得しているためです。
Q7: !Bangが機能しない
原因:
- !Bangコードが間違っている
- スペルミス
対処方法:
- 正しい!Bangコードを使用します:
✅ 正しい: !yt YouTube検索
❌ 間違い: !youtube YouTube検索
- !Bangリスト(https://duckduckgo.com/bang)で正しいコードを確認します。
- !Bangコードは検索語の前後どちらでも使用できます:
✅ 正しい: !yt 検索ワード
✅ 正しい: 検索ワード !yt
Q8: 検索結果が少なすぎる
原因:
- 演算子を使いすぎている
- 条件が厳しすぎる
対処方法:
- 演算子を減らします。
- 除外キーワードを減らします。
- OR検索を使用して検索範囲を広げます:
検索ワードA OR 検索ワードB
- ワイルドカード(*)を使用して柔軟性を持たせます:
"検索 * 方法"
まとめ:DuckDuckGoの検索演算子を使いこなそう
DuckDuckGoのマイナス検索と検索演算子について詳しく解説しました。
重要なポイント:
- マイナス検索(
-): 不要なキーワードを除外 - サイト除外(
-site:): 特定のサイトを除外 - 完全一致(
""): フレーズを完全一致で検索 - ファイルタイプ(
filetype:): 特定のファイル形式を検索 - サイト指定(
site:): 特定のサイト内を検索 - !Bang(
!): 他サイトを直接検索
今すぐ使うべき基本の3つ:
- マイナス検索:
検索ワード -除外ワード - サイト除外:
検索ワード -site:除外サイト.com - 完全一致:
"完全一致させたいフレーズ"
高度な使い方:
- 複数の演算子を組み合わせる
- カッコ
()で優先順位を指定する - OR検索で検索範囲を広げる
- !Bangで効率的に他サイトを検索
よくある間違い:
- ❌
検索- 除外→ ✅検索 -除外(スペースの位置) - ❌
site: example.com→ ✅site:example.com(スペースなし) - ❌
"完全一致"→ ✅"完全一致"(半角引用符)
これらの検索演算子を使いこなせば、DuckDuckGoでの検索効率が劇的に向上します!
プライバシーを守りながら、欲しい情報を確実に見つけましょう!
検索演算子クイックリファレンス
| 演算子 | 説明 | 例 |
|---|---|---|
- | キーワード除外 | 猫 -犬 |
-site: | サイト除外 | レシピ -site:cookpad.com |
site: | サイト指定 | Python site:docs.python.org |
"" | 完全一致 | "機械学習 チュートリアル" |
filetype: | ファイル形式 | 履歴書 filetype:pdf |
intitle: | タイトル検索 | intitle:レビュー カメラ |
inurl: | URL検索 | inurl:blog マーケティング |
OR | いずれかを含む | Python OR JavaScript |
AND | すべてを含む | 機械学習 AND Python |
* | ワイルドカード | "最も * 山" |
+ | 優先度アップ | 猫 +三毛猫 |
() | グループ化 | (A OR B) -C |
! | Bang検索 | !yt チュートリアル |
参考情報
本記事は、以下の信頼できる情報源を参考に作成しました:


コメント