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=***」のようなアドレスのページは空白のページになります。

他社の広告も同様に削除できます

グーグルアドセンスに限らず、楽天やアマゾンの広告でも、広告を自動的に消すこともできます。しかし、他社の広告の場合は、グーグルアドセンス程、厳しい規約ではないので、広告が表示されてもかまいません。