管理人は、主にさくらインターネットのスタンダードプランを利用してサイトを運営しています。作成した携帯サイトにモバイル用GoogleAdsenseを表示させるのに、半月ほど、あれこれ試行錯誤しました。最終的に、SSI+CGIで表示できましたので、そのやり方を書いておきます。
あまり知識もないままに、試行錯誤したので、もしかしたら、もっと良い方法もあるかもしれません。その点、ご了承の上、自己責任でお試しください。
モバイル用アドセンス表示の概要
アドセンスは、CGIタイプを使います。
モバイルアドセンスは、PCアドセンスと異なり、サーバ側でなんらかの動作をするようで、借りているレンタルサーバで、一定の基準を満たさない場合は、表示できません。
詳細基準は、モバイルコンテンツ向けAdsenseの最終画面で、サポートしているスクリプト言語が表示されますので、そちらを確認してください。
さくらのレンタルサーバでPHPも試してみましたが、PCで見ると、ファイルをダウンロードする表示が出たりして、悩ましいので、CGI版を利用します。
MT4側は、サーバーサイドインクルードを使用するのが前提です。管理人は、サイト全部のファイルをshtmlにしています。
アドセンスの準備
既に、アドセンスのアカウントを持っている場合、Adsense設定で、「モバイルコンテンツ向けAdSense」というところから、Adsenseの設定ができます。
「広告ユニット」は、お好みで。
形式は、「シングル」あるいは「ダブル」。はる個数や場所が、PCと異なるので、各自で要確認。
「マークアップ」は、管理人は「XHTML(WAP2.0)」にしました。
文字エンコードは、「日本語(Shift-JIS)」。
色は、お好みで。
チャンネルもお好みで。
サーバーサイドのスクリプト言語は「CGI/Perl」を選択。表示されたボックス内を全て選択し、エディタなどに、コピペして、保存します。(ファイル名例:adsense.cgi)
サーバでの作業
保存した「adsense.cgi」ファイルをサーバにアップロードします。
アップロードする時は、転送モードは、テキストモード/アスキーモードで。バイナリーモードは×。
転送する場所は、ブログ直下の「includes_c」フォルダ。
このフォルダは、MTの設定でサーバーサイドインクルードを使用するようにしていたら、出来ているみたいです。
MTがSSIでインクルードするモジュールテンプレートは、ここに生成されます。
転送したadsense.cgiのパーミッションを755(あるいは705)に変更。
転送した先のフォルダのパーミッションも755(あるいは705)に変更。(これを忘れて半月ほど悩んだ・・・。)
includes_cがない場合
MovableTypeの「設定」>「公開」タブで、モジュールオプション「サーバーサイドインクルード」で、「ApacheのSSI」を選択。モジュールのキャッシュはなしに設定、以下の携帯アドセンステンプレートを作成すれば、includes_cフォルダができるはずなので、再度、adsense.cgiを転送し、パーミッションを変更。
MovableType4側の準備
各ブログのテンプレートモジュールで、「携帯アドセンス」というテンプレートモジュールを作成し、以下のとおり記述し、サーバーサイドインクルードにチェックを入れ、保存します。
※<>は全角です。半角に修正してください。
<!--#exec cmd="adsense.cgi"-->
この記述内容が、最良かどうかはわかりませんが、とりあえず、これで動いています。自己責任でよろしく。
この「携帯アドセンス」テンプレートモジュールは、「SHTMLのインクルード」にチェックを入れた場合、ブログ直下のincludes_cフォルダに作成されます。
携帯アドセンステンプレート作成画面のURLでテンプレートIDが確認できますので、それと同じ番号の、テンプレートが、ブログ直下のincludes_cフォルダに、できているのが、確認できるはずです。
この状態なら、先ほどのように、includes_cフォルダにadsense.cgiを放り込めば、常に、携帯アドセンステンプレートから、adsense.cgiを読みに行けますが、サーバーサイドインクルードをチェックしない場合は、インクルード用のテンプレートが作成されないため、あっちにも、こっちにもadsense.cgiを作らなければいけいのではないか、と推測しています。
ここまでしたら、ブログを再構築します。
48時間以内には、アドセンスが表示されているはずです。
お疲れさまでした。
以上、なにとぞ、自己責任でよろしく。
お世話になった記事
半月間、答を探してネットをさまよいました。こちらの皆様の記事のおかげで、答えにたどりつくことができました。本当にありがとうございます。
※管理人もスタンダード・プレミアムを利用中!
▼ さくらのレンタルサーバ
コメントする