Wordpress での検索向け AdSense の設定

まずは検索結果を表示するページのテンプレートを用意
今度は Wordpress で作った自分のサイトの wordpress/wp-content/themes/twentyten/page.php を googlesearch.php として同じフォルダにコピー。

[paraches@localhost twentyten]$ sudo cp page.php googlesearch.php
[paraches@localhost twentyten]$ sudo chown apache:apache googlesearch.php 

ファイルの中身はヘッダとフッタを残して他は削除。残したヘッダとフッタの間に「検索向け AdSense」の検索結果のコードを張り付け。
最初のコメントの部分のテンプレート名も修正するのを忘れないように。
(この編集は Wordpress の admin 画面で「外観」-「テーマ編集」から Google Search AdSense ページテンプレートを選択して編集しても OK です。)

<?php
/**
 * Template Name: Google Search AdSense
 */

get_header(); ?>

*** ここに「検索向け AdSense」のコードを貼付ける ***

<?php get_footer(); ?>


次に検索結果を表示するページの作成
Wordpress の admin 画面で「固定ページ」の「新規追加」を選択して新しいページを作る。
タイトルを「検索結果」にして、パーマリンクを「検索向け AdSense」を作った時に設定した URL に変更。(自分の場合は「編集」をクリックして「googlesearch」と入力)
そして「ページ属性」の「テンプレート」をさっき作ったテンプレートの「Google Search AdSense」に変更。
これでページの準備は完了。


最後に「検索ボックス」をどうやって貼付けるか?
今までウィジェットで「検索」を表示していたので、そこに「検索向け AdSense」の検索ボックスを表示する事にする。
まずは Wordpress の admin 画面で「外観」の「ウィジェット」を表示。「利用できるウィジェット」から「テキスト」を「ウィジェットエリア1」の「検索」の下へドラッグ&ドロップ。そして開かれたダイアログの「タイトル」に「AdSense Search」、その下のテキストエリアに「検索ボックスのコード」をコピー&ペースト。(下の画像ではコード部分を削除しちゃったので背景が透けてます…)


次に「ウィジェットエリア1」の「検索」を削除。
これで、サイドバーのウィジェットに「検索向け AdSense」の検索ボックスが表示される。


以上で「検索向け AdSense」の検索ボックスの設置も検索結果を表示するページもできあがりました。
画面の上部と右側に広告が表示されていますが、右側の広告が少ないとなんだか間抜けな感じです…。