ブログ収益化の鍵!自作テーマに広告を自動挿入する「[[ad]]ショートコード」の裏側

ブログを公開し、記事が増えてきたら次に考えるのが「アフィリエイトやアドセンス広告の配置」です。しかし、記事を書くたびに毎回長い広告コードを本文にコピペするのは面倒ですし、将来コードを差し替えることになったら大仕事になってしまいます。

そこで当ブログの自作テーマでは、記事の好きな場所に「特定の文字列」を書くだけで、システムが自動で広告に置換してくれるカスタムショートコードを実装しました。

[ad]

WordPressのバックエンドでは、以下のようなシンプルなPHPのプログラム(Shortcode API)が作動し、データベース(SQLite)に負荷をかけずに高速フック処理を行っています。

// 独自タグ [[ad]] を本番用広告コードにフックする処理
function my_custom_ad_shortcode() {
    return '<div class="ad-banner-space">...広告コード...</div>';
}
add_shortcode( 'ad', 'my_custom_ad_shortcode' );

この仕組みを導入する最大のメリットは、将来広告を別のASP(A8.netなど)に切り替えたり、アドセンスのコードを変更したくなった際、「functions.phpのコードを1箇所書き換えるだけ」で過去の全記事の広告が一瞬で一括更新される点にあります。

✅ 収益を高めるおすすめの配置場所:
・【記事上】タイトルやアイキャッチのすぐ下
・【記事中】読者が一息つく、最初のH2見出しの直前
・【記事下】本文を読み終えて満足した直後のエリア

[ad]

有名テーマであるCocoonの高度な広告管理システムも、ベースとなっているのはこのようなWordPress標準のフックの仕組みです。テーマを自作することで、不要な機能を削ぎ落とした最軽量の収益化ブログが完成します。

執筆効率を劇的に高めてくれるショートコード、自作テーマを作っている方はぜひ実装してみてください!