MENU
  • 合同会社キューブリックcompany
  • サービス内容・料金service
    • WordPress・PHPのバージョンアップ
    • 改ざん・乗っ取り・真っ白の緊急復旧
    • 無料セキュリティ診断
    • SEO対策・検索順位の回復
    • WordPressの修理・修正
    • サーバー移転・ドメイン変更
  • コンテンツcontents
    • 技術ブログtech_blog
    • WEBマーケティング
    • プログラミング資格取得支援
    • ITエンジニア転職支援
  • お知らせannouncement
    • プレスリリースpress release
お問い合わせ
福岡のSEO対策・WordPress修理なら合同会社キューブリック
合同会社キューブリック
  • 合同会社キューブリックcompany
  • サービス内容・料金service
    • WordPress・PHPのバージョンアップ
    • 改ざん・乗っ取り・真っ白の緊急復旧
    • 無料セキュリティ診断
    • SEO対策・検索順位の回復
    • WordPressの修理・修正
    • サーバー移転・ドメイン変更
  • コンテンツcontents
    • 技術ブログtech_blog
    • WEBマーケティング
    • プログラミング資格取得支援
    • ITエンジニア転職支援
  • お知らせannouncement
    • プレスリリースpress release
お問い合わせ
SEO無料診断
  1. ホーム
  2. 技術ブログ
  3. WordPress
  4. サイト表示速度改善「Contact Form 7」のCSS&JSを指定ページのみ読み込むサンプルコード

サイト表示速度改善「Contact Form 7」のCSS&JSを指定ページのみ読み込むサンプルコード

2026 4/21
WordPress
2023年3月5日2026年4月21日

ウェブページのパフォーマンスを計測するPageSpeed Insightsにおいて、「Contact Form 7」がページの表示を妨げる「レンダリングを妨げるリソースの除外」と指摘されお困りではないでしょうか。

「Contact Form 7」は、多くのWordPressサイトで使われるフォームプラグインですが、有効化すると不必要なページまでCSS&JavaScriptを読み込む仕様のため、サイト全体のパフォーマンスが落ちる原因のひとつになってしまいます。

この記事では、Contact Form 7の読み込みを最適化して、「レンダリングを妨げるリソースの除外」を解決する方法をご紹介しています。ぜひ参考にしてください。

目次

レンダリングを妨げる原因は全ページ読み込まれるCSS&JavaScript

「Contact Form 7」を有効化すると、すべてのページにおいて「Contact Form 7」のCSS&JavaScriptが読み込まれる仕様になっています。

これらは「Contact Form 7」の表示や動作をサポートするものですので、「Contact Form 7」のフォームが設置されていないページで読み込む意味はまったくありません。

サイトの表示を快適にするためにも、不必要なページで「Contact Form 7」のCSS&JavaScriptが表示されないよう対応することがひとつの解決策となります。

不要なページでCSS&JavaScriptを読まないようにする

「Contact Form 7」のCSSは、お問い合わせフォームのページだけで読み込まれれば十分であり、それ以外のページでは読み込まないようにすることが望ましいです。

ここでご紹介する関数は、「Contact Form 7」の読み込みを最適化し、全ページの表示速度をあげるためのサンプルコード・プラグインとなります。ぜひご活用ください。

サンプルコード

サンプルコードをご用意しました。サンプルコード内のcontact部分は、問い合わせページで設定してあるパーマリンクに変更してご使用ください。

// Load Contact Form 7 scripts and styles only on the 'contact' page
function enable_wpcf7_load() {
    if( is_page( 'contact' ) ) {
        if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
            wpcf7_enqueue_scripts();
        }
        if ( function_exists( 'wpcf7_enqueue_styles' ) ) {
            wpcf7_enqueue_styles();
        }
    }
}
add_action( 'wp_enqueue_scripts', 'enable_wpcf7_load' );

まとめ

実装後、PageSpeed Insightsの計測において、「レンダリングを妨げるリソースの除外」が表示されなくなっていることをご確認ください。

モバイル&PCのスコアが1~2上昇していれば、効果ありと判断してよいでしょう。サイトの表示速度改善にお役立ていただければ幸いです。

未分類
サンプルコード プラグインダウンロード ページスピードインサイト
WordPress

この記事を書いた人

合同会社キューブリックのアバター 合同会社キューブリック 代表社員 / WEBエンジニア

合同会社キューブリックは、福岡県に拠点を置き、WEBサイト制作やSEO改善、デジタルマーケティングを総合的に支援する企業です。中小企業・個人事業主を対象に、WordPressサイト開発、キーワード戦略の立案、コンバージョン率最適化、テクニカルSEO対策などを提供。「集客できない」「問い合わせが来ない」といった課題を抱える企業の利益最大化に向けて、テクノロジーと人の力で徹底的に伴走し、ビジネス成長を支援しています。担当WEBエンジニア:伊藤プロフィール

合同会社キューブリック

本社:〒812-0011
福岡県福岡市博多区博多駅前一丁目23番2号
ParkFront博多駅前一丁目5階B

作業拠点:福岡県古賀市(代表在住)

対応エリア:福岡県全域
(古賀市・福津市・宗像市・新宮町・糟屋郡・福岡市内は訪問対応)

月~金:10:00~18:00
定休日:土曜・日曜・祝日
TEL:050-6867-4814

  • 合同会社キューブリック
  • サービス内容・料金
    • WordPress・PHPのバージョンアップ
    • 改ざん・乗っ取り・真っ白の緊急復旧
    • 無料セキュリティ診断
    • SEO対策・検索順位の回復
    • WordPressの修理・修正
    • サーバー移転・ドメイン変更
  • コンテンツ
    • 技術ブログ
    • WEBマーケティング
    • プログラミング資格取得支援
    • ITエンジニア転職支援
  • お知らせ
    • プレスリリース
  • 利用規約
  • プライバシーポリシー

© 合同会社キューブリック

目次