FC2でアドセンスを最新の記事にだけ貼ろう計画!
こんばんは、ダンです。
追記:このやりかただとAdsコードを改変しているので、規約違反になります。もう1つの記事にAdsコードは改変しない方法を書いてみたので、そちらをお使いください。(そっちでも規約違反になってたらごめんなさい・・。)
そういえばGoogleAdsの申請して通ったっていってませんでしたねー!
このブログでAdsの申請したら、5時間くらいでOKって返事きましたっ
そこで思ったのが
最新の記事だけアドセンス貼りつけたいなー。と。
そしてFC2ブログテンプレートってのを漁ってたんですが、最新の記事だけ表示する と言う項目はありませんでした。
ぐぐってもそれっぽい情報は出てきません。
ってことで。
なければ作ればいいよね。プログラマーだもの。
プログラマーは無から有を作り出す能力者なのですふふふ
って事で作ってみましたっ追記からっ
追記:このやりかただとAdsコードを改変しているので、規約違反になります。もう1つの記事にAdsコードは改変しない方法を書いてみたので、そちらをお使いください。(そっちでも規約違反になってたらごめんなさい・・。)
まぁ、能力者とか言ってもたいしたことしてないんですけどね。
JavaScriptでブログのエントリ番号を読み取ってちょっと処理してるだけなんです。
要するに、その記事のエントリ番号を読み取って、一番最初に読み込まれた記事以外には表示しないスクリプトです。
これを使うと、僕のブログみたいなアドセンスの貼り方をすることができます。色々クリックして表示のされ方を確認してみてくださいっ
って事で使い方ー!
・・・の前に、お約束だから書いておきます。
このに書かれている事を使うことによりGoogleAdsの規約違反と言われてたり、FC2のテンプレートが崩れる等、利用者に不都合な事になっても僕は一切責任を負いません。自己責任でお願いします。
あと、汎用性とか全く確認してません。~じゃできなかったよ~。 って言う情報があれば教えてくれたら修正する(かも)です。
てか、もしこれが規約違反になったりするなら教えてくれるとありがたいです!w
って事で使い方ーっ
まずGoogleAdsからAdsのスクリプトのコードを所得します。

ここで出てくるコードをコピーしておきます。
そしてそのコードをスクリプトとして使えるように変換しなければならないんですが
なんと!!
自動変換ツールつくっちゃいました★
でもこのツールIEには対応してないんですよねー。
改行コードがIEとそれ以外ではちがくて、それに対応するのが面倒でした(´・ω・`)
もしかしたらそのうち対応するかも!しないかも!
Chrome10,FireFox4、Safariの新しいやつで動作確認してます。 それ以外でも多分IEベースにしてるの以外なら使えると思います。
encode_ads.html
↑のURLの
Please your GoogleAds code
のテキストボックスに、先ほどのGoogleAdsのコードを貼りつけ!
そしてSubmitボタンを押すと自動的に変換されたコード(2つ)が出てきます。

その上のコードと下のコードをFC2のテンプレートに貼り付けます。
FC2ブログの管理者画面を開いて
環境設定タブのテンプレートの設定
ここの (使用しているテンプレート)のHTML編集 と言う所を少し書き換えます。

まずCtrl+fで検索をして
</head> を検索して、その上に「Plase paste to head」の中身をコピーして貼りつけ!

次に「Plase paste to body」の中身を貼り付けます
これを貼り付ける場所は、アドセンス広告を表示する場所によって変わりますが、ここでは拍手の下に広告が表示される場所で進めます。
先ほどと同じように <!--/more--> を検索して、その下に「Plase paste to body」の中身をコピーして貼りつけ!

そしてこの2つの作業を終えた後に、プレビューボタンを押してみます。
そこで最初の記事にだけAdsが表示されていて、テンプレートが崩れていないことを確認してから更新を押せば完了です。
もしここでテンプレートが崩れていたり、Adsが表示されていないときは、保存しないで終了しましょう。
僕のスクリプトが間違っているか、貼りつけ方が間違っているか等の可能性があると思います。
そしてお約束をもう一回!
このに書かれている事を使うことによりGoogleAdsの規約違反と言われてたり、FC2のテンプレートが崩れる等、利用者に不都合な事になっても僕は一切責任を負いません。自己責任でお願いします。
あと、汎用性とか全く確認してません。~じゃできなかったよ~。 って言う情報があれば教えてくれたら修正する(かも)です。
てか、もしこれが規約違反になったりするなら教えてくれるとありがたいです!w
ちなみにAds広告を消したい!! ってなったときは
さきほどコピーした場所にあるスクリプト2つをテンプレートから削除すればOKです。
スクリプトは
<!My ads script>
で始まって
<!My ads script>
で終わります。
この間を削除すればおっけいです!
これは最新の記事にだけアドセンス広告を貼る と言うよりも
一番上に表示されている記事にだけアドセンスを貼る方法なので、
今までテンプレートに入れていたアドセンスは消してもいいと思うけどー。。最終的には自分で考えてやってね★
追記:このやりかただとAdsコードを改変しているので、規約違反になります。もう1つの記事にAdsコードは改変しない方法を書いてみたので、そちらをお使いください。(そっちでも規約違反になってたらごめんなさい・・。)
追記:このやりかただとAdsコードを改変しているので、規約違反になります。もう1つの記事にAdsコードは改変しない方法を書いてみたので、そちらをお使いください。(そっちでも規約違反になってたらごめんなさい・・。)
そういえばGoogleAdsの申請して通ったっていってませんでしたねー!
このブログでAdsの申請したら、5時間くらいでOKって返事きましたっ
そこで思ったのが
最新の記事だけアドセンス貼りつけたいなー。と。
そしてFC2ブログテンプレートってのを漁ってたんですが、最新の記事だけ表示する と言う項目はありませんでした。
ぐぐってもそれっぽい情報は出てきません。
ってことで。
なければ作ればいいよね。プログラマーだもの。
プログラマーは無から有を作り出す能力者なのですふふふ
って事で作ってみましたっ追記からっ
追記:このやりかただとAdsコードを改変しているので、規約違反になります。もう1つの記事にAdsコードは改変しない方法を書いてみたので、そちらをお使いください。(そっちでも規約違反になってたらごめんなさい・・。)
まぁ、能力者とか言ってもたいしたことしてないんですけどね。
JavaScriptでブログのエントリ番号を読み取ってちょっと処理してるだけなんです。
要するに、その記事のエントリ番号を読み取って、一番最初に読み込まれた記事以外には表示しないスクリプトです。
これを使うと、僕のブログみたいなアドセンスの貼り方をすることができます。色々クリックして表示のされ方を確認してみてくださいっ
って事で使い方ー!
・・・の前に、お約束だから書いておきます。
このに書かれている事を使うことによりGoogleAdsの規約違反と言われてたり、FC2のテンプレートが崩れる等、利用者に不都合な事になっても僕は一切責任を負いません。自己責任でお願いします。
あと、汎用性とか全く確認してません。~じゃできなかったよ~。 って言う情報があれば教えてくれたら修正する(かも)です。
てか、もしこれが規約違反になったりするなら教えてくれるとありがたいです!w
って事で使い方ーっ
まずGoogleAdsからAdsのスクリプトのコードを所得します。

ここで出てくるコードをコピーしておきます。
そしてそのコードをスクリプトとして使えるように変換しなければならないんですが
なんと!!
自動変換ツールつくっちゃいました★
でもこのツールIEには対応してないんですよねー。
改行コードがIEとそれ以外ではちがくて、それに対応するのが面倒でした(´・ω・`)
もしかしたらそのうち対応するかも!しないかも!
Chrome10,FireFox4、Safariの新しいやつで動作確認してます。 それ以外でも多分IEベースにしてるの以外なら使えると思います。
encode_ads.html
↑のURLの
Please your GoogleAds code
のテキストボックスに、先ほどのGoogleAdsのコードを貼りつけ!
そしてSubmitボタンを押すと自動的に変換されたコード(2つ)が出てきます。

その上のコードと下のコードをFC2のテンプレートに貼り付けます。
FC2ブログの管理者画面を開いて
環境設定タブのテンプレートの設定
ここの (使用しているテンプレート)のHTML編集 と言う所を少し書き換えます。

まずCtrl+fで検索をして
</head> を検索して、その上に「Plase paste to head」の中身をコピーして貼りつけ!

次に「Plase paste to body」の中身を貼り付けます
これを貼り付ける場所は、アドセンス広告を表示する場所によって変わりますが、ここでは拍手の下に広告が表示される場所で進めます。
先ほどと同じように <!--/more--> を検索して、その下に「Plase paste to body」の中身をコピーして貼りつけ!

そしてこの2つの作業を終えた後に、プレビューボタンを押してみます。
そこで最初の記事にだけAdsが表示されていて、テンプレートが崩れていないことを確認してから更新を押せば完了です。
もしここでテンプレートが崩れていたり、Adsが表示されていないときは、保存しないで終了しましょう。
僕のスクリプトが間違っているか、貼りつけ方が間違っているか等の可能性があると思います。
そしてお約束をもう一回!
このに書かれている事を使うことによりGoogleAdsの規約違反と言われてたり、FC2のテンプレートが崩れる等、利用者に不都合な事になっても僕は一切責任を負いません。自己責任でお願いします。
あと、汎用性とか全く確認してません。~じゃできなかったよ~。 って言う情報があれば教えてくれたら修正する(かも)です。
てか、もしこれが規約違反になったりするなら教えてくれるとありがたいです!w
ちなみにAds広告を消したい!! ってなったときは
さきほどコピーした場所にあるスクリプト2つをテンプレートから削除すればOKです。
スクリプトは
<!My ads script>
で始まって
<!My ads script>
で終わります。
この間を削除すればおっけいです!
これは最新の記事にだけアドセンス広告を貼る と言うよりも
一番上に表示されている記事にだけアドセンスを貼る方法なので、
今までテンプレートに入れていたアドセンスは消してもいいと思うけどー。。最終的には自分で考えてやってね★
追記:このやりかただとAdsコードを改変しているので、規約違反になります。もう1つの記事にAdsコードは改変しない方法を書いてみたので、そちらをお使いください。(そっちでも規約違反になってたらごめんなさい・・。)