検索すると予期しないサイトが表示される
この記事では、Firefox から検索を行うと予期しないサイトが表示される現象について説明します。たとえば、Google で検索を行うと大量の広告のあるページにリダイレクトされたり、別の検索エンジンが使用されたりする場合です。
ロケーションバーからの検索のみ影響を受ける場合
ロケーションバーに文字列が入力されると、Firefox は、それが Web サイトのアドレスかどうか確認するためのリクエストをインターネットプロバイダ (ISP) に送信します。その文字列が Web サイトのアドレスでない場合は、keyword.URL 設定のリストにある検索エンジンで検索します (詳しい情報は、アドレスバーで検索する の記事をご覧ください)。数多くの ISP が、Firefox で設定された検索エンジンの代わりに、自身の検索サイトにリダイレクトすることがあります。
まず、keyword.URL 設定を確認して、必要な検索サイトが設定されており、有効になっていることを確認してください。
- アドレスバー に about:config と入力し、EnterReturn キーを押します。
警告ページが表示されます。 をクリックし、about:config ページを開いてください。 - 上部のフィルタ欄検索ボックスに keyword と入力してください。
- keyword.URL 設定の値が使いたい検索サイトに設定されていることを確認してください。既定デフォルト 値にリセットするには、設定を右クリック Control キーを押しながらクリック し、 を選択します。
- keyword.enabled 設定の値が true になっていることを確認してください。そうでなければ、設定をダブルクリックして、true にしてください。
ロケーションバーに文字列が入力されると、Firefox は、それが Web サイトのアドレスかどうか確認するためのリクエストをインターネットプロバイダ (ISP) に送信します。その文字列が Web サイトのアドレスでない場合は、既定のデフォルト 検索エンジン で検索します (詳しい情報は、アドレスバーで検索する の記事をご覧ください)。数多くの ISP が、Firefox で設定された検索エンジンの代わりに、自身の検索サイトにリダイレクトすることがあります。
また、ISP によっては、リダイレクトを行う "DNS アシスタンス" サービスを提供しています。その場合はサービスを解除できないか ISP に確認してみてください。
解除できない場合、ロケーションバーから検索を行うために次の回避策をとれます。
- ロケーションバーから検索をする場合、複数の単語を使用する。ロケーションバーに複数の単語が入力されたときは、Firefox は DNS のリクエストを行わず検索を始めます。そのため、検索エンジンに無視される単語 (例えばプラス記号 +) をダミーとして入力するとよいでしょう。たとえば、検索語が 1 語の場合に「+ 検索語」と入力します (+ と単語の間にスペースが必要です)。検索したい語が複数語の場合は「検索 キーワード」とそのまま入力するだけでよいでしょう。
- 検索エンジンを割り当てたキーワードで検索を行うスマートキーワードを利用することもできます。例えば、g キーワードは Google で検索を行えます。この場合は、「g 検索語」とロケーションバーに入力してください。スマートキーワードを使う方法は アドレスバーからニコニコ動画や Wikipedia などのサイト内を検索するには の記事を参照してください。
- ルータ機器を利用している場合は、DNS サーバの変更について ISP にお問い合わせください。
すべての検索が影響を受ける
検索バーから検索しても検索サイトから直接検索しても別のサイトにリダイレクトされる場合、コンピュータにウイルスやスパイウェア、トロイの木馬のようなマルウェアがインストールされていることが原因かもしれません。マルウェアを駆除する方法は、マルウェアが引き起こす問題のトラブルシューティング の記事をご覧ください。