WordPressで広告計測やユーザー行動計測を行う際、特定のスクリプトを「headの最後」に入れたいケースがあります。
しかし、テーマファイル(header.php)を直接編集してしまうと…
- テーマのアップデートで上書きされる
- 誤って崩れるとサイト全体に影響
と、なかなかリスクが大きいです。
そこでおすすめなのが 子テーマの functions.php に追記する方法。
これなら、テーマ本体には一切手を加えず、SANGOを含むほとんどのテーマで安全に運用できます。
なぜheadの「最後」がいいのか?
- レンダリングを邪魔しにくい(読み込み速度が落ちにくい)
- 外部タグの依存関係を満たしやすい
- JavaScriptの実行タイミングが安定
特に広告タグや計測イベントの発火処理に向いています。
手順:functions.php にフックで挿入する
以下のようなコードを 子テーマの functions.php に追加します。
// head内の最後にコードを挿入
function insert_custom_code_to_head_bottom() { ?>
<!-- ここに計測タグや広告タグなどを挿入 -->
<script>
window.addEventListener('DOMContentLoaded', function () {
// 任意の条件(例:特定ページでのみ発火)
if (window.location.href.includes("/sample/")) {
document.addEventListener('wpcf7mailsent', function () {
// 送信イベント時の処理
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXX/YYYYYYYY'
});
}, false);
}
});
</script>
<?php }
add_action('wp_head', 'insert_custom_code_to_head_bottom', 9999);

ポイント
add_action('wp_head', … , 9999)
優先度を 9999 にすることで、 head内の一番下に近い位置へ挿入できます- 任意のタグや計測コードを自由に差し替えるだけ
| 方法 | アップデート影響 | 安全性 | 使い勝手 |
|---|---|---|---|
| header.php 直接編集 | ✕上書きされる | ✕サイト全体が壊れる | △ |
| SEO/タグ系プラグイン | ○位置は自動 | △最下部になりにくい | ◎ |
| functions.php(子テーマ) | ◎維持される | ◎局所的で安全 | ○ |
つまり…
もし「headの最下部」にこだわるならfunctions.phpにフックで追加が一番スマート
まとめ
- SANGO含む多くのテーマで安全に使える
- headの最後に入れたいコードは
wp_headフックで - 子テーマに追記すればアップデートに強い

飯田市でホームページ制作・広告運用をサポート|デザインスタジオiR
牧内理恵
まきうちりえ
飯田市在住、広告制作歴20年以上。これまで200名以上のクライアント様と向き合い、100件以上のサイト制作を手掛けてきたデザイナー兼エンジニアの牧内理恵です。御社の強みを引き出し、業績アップに繋がるWebサイト・ネットショップ・販促ツールをご提案します。拠点とする長野県内はもちろん、全国各地からのご依頼にも柔軟に対応しております。
「相談してよかった」と言っていただける、飯田下伊那地域のパートナーとして。
長野県飯田市を拠点に、ホームページ制作やECサイト構築、Web運用のトラブル解決を承っています。20年以上のキャリアで培った「伝わるデザイン」と「確かな技術」で、御社の業績アップを支えます。飯田・下伊那エリアはもちろん、全国からのオンライン相談も大歓迎です。
「ホームページを作りたい」「ホームページをリニューアルしたい」といったご依頼もお気軽にお声がけください。
※強引な勧誘は一切ありませんので、安心してお悩みをお聞かせください。


