BloggerにGoogleカスタム検索ボックスを設置

Bloggerにはデフォルトでサイト内検索を追加できるガジェットが備わっていますが、検索性能が高い「Googleカスタム検索」も設置することができます。
「Googleカスタム検索」は以下のサイトから登録します。登録にはGoogleのアカウントが必要になります。 Googleカスタム検索のURL: https://cse.google.co.jp/cse/all

「Googleカスタム検索」の登録方法

  1. 新規で登録する場合は、「Add」をクリックします。
  2. 新規のサイトを登録する場合は、「Add」をクリック
  3. 「検索するサイト」「言語」「検索エンジンの名前」を登録し「作成」をクリック。
    注意事項:サイトのURLを入力するとき、ドメイン部分を「.com」で登録する必要があります。Bloggerのサイトから自分の「ブログを見る」をクリックするとURLが「.jp」となっていますが、このURLをコピペして登録すると、検索結果が上手く反映されないので注意しましょう。
  4. ドメイン部分を「.com」で登録すること
  5. 「コードを取得」をクリックし、「検索ボックス」のコードをコピーします。
  6. カスタム検索エンジンの作成が終わりましたの画面 コード取得画面
  7. 次に検索ボックスの表示用のガジェットを作成します。
    Bloggerの「レイアウト」→「ガジェットを追加」→「HTML/JavaScript」を選択。
  8. Bloggerのサイトから「レイアウト」→「ガジェットを追加」→「HTML/JavaScript」を選択
  9. 「コンテンツ」にコードを貼り付けます。これでサイト内に検索ボックスが表示されるようになります。
  10. 「コンテンツ」にコードを貼り付け
後は検索ボックスの配置を決定して完了です。
デフォルトの設定では検索結果がオーバーレイ表示になります。

Bloggerでサイト内に検索結果を表示する方法

  1. まずは、Blogger側で検索結果が表示されるページを作成します。 Bloggerの「ページ」→「新しいページ」を作成し、何も記入しないまま「公開」クリックします。すると(無題のページ)ができるので[表示]をクリックします。 何の記事も書かれていないページが表示されるのでこのページのURLをコピーします。
  2. Bloggerの設定画面「ページ」→「新しいページ」→「公開」→サイトのURをLコピー
  3. Googleカスタム検索の設定画面で「デザイン」をクリックし「2ページ」を選択し[保存してコードを取得]をクリックします。
  4. Googleカスタム検索の設定画面「デザイン」→「2ページ」→[保存してコードを取得]
  5. ここで検索結果が表示されるURLを登録します。 「検索ボックスコードの取得」へ切り替わるので「検索結果の詳細」をクリックし先ほどコピーしたURLを貼り付けて[保存]をクリックします。
  6. 「検索結果の詳細」→「URLを貼り付け」→[保存]をクリック
  7. コードの取得画面に戻るので表示されているコードをコピーして
    Blogger管理画面から検索ボックスの表示用に作成した「HTML/JavaSccript」ガジェットにコードを貼り付けます。
  8. コードをコピー→Blogger管理画面→ガジェットにコードを貼り付け
  9. 再度「Googleカスタム検索」のコード取得画面に戻って、「次へ:検索結果コードの取得」をクリックします。 コードが表示されるので、このコードをコピーします。 1. で作成した「ページ」(無題のページ)にコードを貼り付けて完了です。
  10. 「次へ:検索結果コードの取得」→「コードをコピー」→「Bloggerのページに貼り付ける」
設置した検索ボックスで検索すると下の様に検索結果が表示されます。
検索結果表示例