ネット集客実践クラブ@大阪でSEOやグーグル広告でホームページ集客をコンサル

ワードプレスのテーマを変更してもGTMやアドセンスのタグが表示されるようにする方法

ワードプレス・ロゴ、WP

ネット集客の便利なツールを使っていると

headタグ内に〇〇のコードを記載してください

というような指定があります。

グーグールタグマネージャーや、グーグルアナリティクス、アドセンスなどですかねー?

アクセスした人が注目した所がひと目でわかるヒートマップなんかもそうだと思います。

ワードプレスの場合は、テーマの

テーマヘッダー (header.php)ファイル

に記載することが多いです。

ただ、これだとテーマを変更した際に、再度変更後のテーマファイルに記載する手間が出ます。

ということで、

テーマを変更しても各種設定タグが自動で表示される

ように対応してみました。

プラグイン「Code Snippets」を使い、wp_headとwp_body_openをフックする

ネット集客実践クラブの場合は、

プラグイン「Code Snippets」を使い、wp_headとwp_body_openをフックする

という方法で対応しました。

「Code Snippets」って?

Code Snippets」は、

テーマのfunctions.phpにコードを挿入する

というプラグインです。

各種設定をテーマヘッダー (header.php)ファイルに書かずに、functions.phpにコードを挿入するという方法を推奨してる人も多いです。

が、これでもテーマファイルを変更するとGTMのタグなんかが表示されずにトラブルになります。

それならいっそ、

どんなテーマのfunctions.phpに追記されるようなプラグインで対応しよう

というのが考え方ですね。

「Code Snippets」に、wp_headとwp_body_openをフックするコードを書いて対応

「Code Snippets」でfunctions.phpにPHPコードが追記できますので、

wp_headとwp_body_openをフック

します。

フックというのは、ワードプレスには途中で実行される関数が色々仕込まれてますので、そこの関数で起動してもらえるようにコードを書くってことです。

こんな感じ。

/**
* Add HTML HEAD GTM HEAD CODE
*/
function add_header_my_gtm_code(){
?>
<!-- Google Tag Manager -->
GTMでhead内に書いてと指定されてる内容
<!-- End Google Tag Manager -->
<?php
}
add_action( 'wp_head', 'add_header_my_gtm_code', 10 );

/**
* Add HTML BODY GTM BODY CODE
*/
function add_body_my_gtm_code(){
?>
<!-- Google Tag Manager (noscript) -->
GTMでbody直後に書いてと指定されてる内容
<!-- End Google Tag Manager (noscript) -->
<?php
}
add_action('wp_body_open', 'add_body_my_gtm_code');

wp_headとwp_body_openは、ヘッダー内とBODYタグ直後で実行されるワードプレスの関数

wp_headとwp_body_openは、ヘッダー内とBODYタグ直後で実行されるワードプレスの関数です。

wp_headは、 wp_head()が記載されている部分で、wp_body_openは、BODYタグ直後で実行されます。

wp_body_open()はbody直後に記載しておく

wp_body_openの実行には、テーマファイルの中で

wp_body_open()を記載の必要

があります。

もし表示したタグが挿入されないようでしたら、HTMLのbogyタグが記載されてる辺りに、wp_body_open()を記載してみてください。

こんな感じですかね?

<body <?php body_class(); ?> ><?php wp_body_open(); ?>

ワードプレスのテーマの変更で、タグが消えるということが無くなりました。

これで、ワードプレスのテーマの変更で、タグが消えるということが無くなりました。

GTMタグとか消失したまま、グーグル広告とか継続してたら冷や汗もんですからね・・・。

なるべくミスが発生しない方法で対応しないと、((((;゜Д゜)))ガクガクブルブルです。

今回、対応したのはミスしたからなんですが、自社サイトで良かったです(笑)

関連記事

  1. Contact Form 7、コンタクトフォーム

    解決】Contact Form 7のselect(ドロップダウン…

  2. ワードプレス・ロゴ、WP

    Contact Form 7 でスパム送信が沢山くるので対応して…

  3. ワードプレス・ロゴ、WP

    ワードプレスのRSSフィードの配信を停止する設定

  4. ワードプレス・ロゴ、WP

    ワードプレスのパスワード保護画面に「抜粋」があれば、それを表示す…

  5. Contact Form 7、コンタクトフォーム

    Contact Form 7 にプレースホルダーの入力例で改行を…

  6. SSLイメージ

    ERR_SSL_PROTOCOL_ERRORが起こる原因は?「.…

集客のネタ話

  1. SEO、SEO対策、検索エンジン最適化、地名入り
    「ホームページを作ったのに問い合わせが増えない」「広告費ばかりかかって成果が出ない」「地域密…
  2. SEO、SEO対策、検索エンジン最適化、地名入り
    せっかく高い費用をかけてホームページを作ったのに、問い合わせが全く来ない。あるいは、更新は頑…
  3. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを作ったものの、思ったように問い合わせが来ない、検索しても自社サイトが見つからない、広告…
  4. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページはあるものの、問い合わせや来店につながらない。制作会社に任せたが、アクセス数…
  5. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを作ったものの、訪問者が少なく売上に繋がらないと感じている方が少なくありません。…
  6. 社労士の独立・開業に必要なこと
    大阪狭山市やその近隣地域で事業を営む中小企業・個人事業主の方の多くが、「労務管理が複…
  7. SEO、SEO対策、検索エンジン最適化、地名入り
    岬町でお店や会社を営む皆さんが、ホームページを通じて集客を強化したいと考えていることでしょう。…
  8. 社労士の独立・開業に必要なこと
    河内長野市で信頼できる社労士(社会保険労務士)をお探しではありませんか。従業員の労務管理…
  9. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを作成したものの、思うような成果が出ていないとお悩みではないでしょうか。多くの事…
  10. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを作ったものの、アクセスが増えない、問い合わせが来ない、広告費ばかりかかってしまうなど、…

最近更新されたページ

ページ上部へ戻る