WordPressでコンテンツの少ないページの広告を表示しない方法
ワードプレスではコンテンツの無いページ(例えば404のページ)も表示してしまいます。また、/?attachment_id=***のようなアドレスでもページが表示されてしまいます。このようなページにグーグルアドセンスを表示するのは、プログラムポリシーに違反します。少コンテンツページの広告を表示しない方法です。
404ページにはGoogle Adsenseの広告を表示しないようにするか、独自の404ページを表示する方法を試してみました。また、/?attachment_id=***のアドレスでは空白ページとなるようにしてみました。
コンテンツの少ないページにアドセンス広告を表示するのは違反です
404ページ(ページが存在しないページ)や/?attachment_id=***のようなアドレスのページにGoogle Adsense楽天 の広告を表示するようにした場合、グーグルアドセンスのプログラムポリシーに違反します。つまり、このようなページはコンテンツが少ないからです。
自分が意図していても意図していなくても、コンテンツの無いページにアドセンス広告を表示する行為はプログラムポリシー違反となります。注意しましょう。
404ページであっても、お勧めのページを紹介するとかして、コンテンツを作ってやれば、プログラムポリシーに違反しないのは言うまでもありません。
ワードプレスで404ページに広告を表示しない方法
Google AdsenseをWordPressのブログの記事のあるページにだけ表示する方法をしてみました。つまり、404ページの時はアドセンスコードを自動的に削除する方法です。
次のようにアドセンスコードの前後をPHPスクリプトで挟んでやります。<?php if (!is_404()) : ?>は404ページでない場合という意味です。
<?php if (!is_404()) : ?> ここにグーグルアドセンスコードを書きます。 <?php endif ?>
ワードプレスで独自の404ページを表示させる方法
ファイルが存在しない時に表示させる内容のページをHTMLで作成して、404.phpという名前にして保存します。これを.ワードプレスがインストールされているテーマのディレクトリにアップロードします。
このようにすると、ワードプレスの作成した404ページではなく、独自に作成した404ページが表示されます。これで広告の無いページとなります。
404ページはただファイルが存在しないというメッセージだけでなく、そのサイトのトップページへのアドレスやメニューを表示させるのが親切というものです。
ワードプレスで/?attachment_id=***のようなアドレスのページを表示させない方法
「http://exsample.jp/?attachment_id=***」のようなアドレスのページは自動で作られています。また、削除はできません。このようなページは写真が表示されるだけで、他にコンテンツはありません。
このようなページにグーグルアドセンス広告を表示すると、プログラムポリシー違反となってしまいます。そこで、このページにアクセスされた場合は、次のように空白のページを表示するようにしてみました。
やり方は、ファイルの内容が空のページをattachment.phpという名前にして保存します。これを.ワードプレスがインストールされているテーマのディレクトリにアップロードします。これで、「http://exsample.jp/?attachment_id=***」のようなアドレスのページは空白のページになります。
他社の広告も同様に削除できます
グーグルアドセンスに限らず、楽天やアマゾンの広告でも、広告を自動的に消すこともできます。しかし、他社の広告の場合は、グーグルアドセンス程、厳しい規約ではないので、広告が表示されてもかまいません。