Contact Form 7使い方|中小企業の問い合わせ運用が安定する設定手順

発信戦略と仕組み化

「Contact Form 7を入れたけれど、設定が合っているのか不安」「問い合わせメールが届かない時の対処方法が分からない」——WordPressで問い合わせフォームを運用する中小企業の発信担当者なら、誰もが一度はぶつかる悩みです。

Contact Form 7は無料で自由度が高い反面、設定項目が多くて初心者には全体像が見えにくいプラグインです。設定を誤ると問い合わせが届かなかったり、スパムで業務時間が圧迫されたりします。逆に基本を押さえれば、安定した問い合わせ運用の土台になります。

本記事では、Contact Form 7の使い方を中小企業の発信担当者向けに整理しました。インストールから自動返信メール・スパム対策・確認画面・トラブル対応・運用仕組み化まで、現場で必要な手順を実例とあわせて解説します。

読み終えるころには、自社の問い合わせフォームを安定運用に乗せる手順が手元に残るはずです。問い合わせデータも蓄積型発信の資産として、企業の成長に活かしていきましょう。

CHECK POINT

この記事でわかること

  • Contact Form 7のインストールから初期設定までの手順
  • フォーム項目のカスタマイズと自動返信メールの正しい設定
  • reCAPTCHAとAkismetによるスパム対策の導入手順
  • 確認画面・サンクスページの実装でコンバージョン計測する方法
  • 送信できない・届かない時のトラブルシューティングフロー
飯塚昭博

この記事の著者

飯塚 昭博

Akihiro Iitsuka

コントリ株式会社 代表取締役

青山学院大学卒業後、自動車会社にて年間180億円規模の設備調達を担当。中小企業経営者の想いに触れる中でその価値を伝えることに使命を感じ、2023年独立。経営者インタビューメディア「コントリ」を運営し、100社以上の経営者を取材。SEO・AI活用・発信設計を通じて中小企業の「伝わる発信」を支援している。

問い合わせ運用を仕組みで支えるを実現した
発信の土台、整えませんか?
ハッシンラボPremiumを見る

Contact Form 7とは|中小企業がまず選ぶべきフォームプラグイン

Contact Form 7は、WordPressサイトで最も広く使われている無料のお問い合わせフォームプラグインです。中小企業のオウンドメディアやLP運用の現場で、なぜ最初の選択肢になるのかを整理します。本章では機能の概要と他フォームとの違いを押さえます。

結論を先に示すと、Contact Form 7は「無料・高自由度・情報量豊富」の3拍子で中小企業の最初の1本に最適です。一方で、ノーコードで完成度を求めるなら別の選択肢も検討対象になります。

フォームプラグイン3種の比較
プラグイン料金自由度使いやすさ拡張性
Contact Form 7無料中(タグ式)
Forminator無料/有料高(D&D)
WPForms基本無料/Pro有料高(D&D)高(Pro)

Contact Form 7の基本機能(無料・自由度の高さ)

Contact Form 7は完全無料のプラグインで、シンプルなお問い合わせフォームから複雑な多項目フォームまで幅広く対応します。HTMLとフォームタグの知識があれば、自由にカスタマイズできる柔軟性が最大の強みです。

日本人開発者(三好剛平氏)が開発・メンテナンスしており、日本語ドキュメントが充実している点も中小企業の発信担当者にとって導入しやすい理由です。

他のフォームプラグインとの違い(Forminator・WPFormsとの比較)

ForminatorやWPFormsはノーコードでドラッグ&ドロップ操作によるフォーム作成が可能です。Contact Form 7はフォームタグを書く形式で、最初は学習コストが少し高めです。

ただし一度慣れると、フォームタグでの編集の方が高速で、複雑なフォーム作成にも対応しやすくなります。中小企業の発信担当者として継続運用する場合、Contact Form 7の方が長期的なメンテナンス工数が安定します。

中小企業に向くケース・向かないケース

向くケースは「シンプルな問い合わせ・資料請求フォームを1〜3本運用したい」「無料で抑えたい」「将来カスタマイズしたい」中小企業です。向かないケースは「ドラッグ&ドロップで完成度を求める」「決済機能や予約機能が必要」場合です。

筆者の支援先では、最初はContact Form 7で問い合わせ・資料請求の2本を運用し、決済が必要になった段階で別プラグインを追加するパターンが多く見られます。

Contact Form 7のインストールと初期設定

Contact Form 7はWordPress管理画面から数分でインストールできます。本章ではプラグイン導入から最初のフォーム表示までの手順を、画面に沿って整理します。中小企業の発信担当者が初日から運用に乗せられる構成です。

Contact Form 7 導入 4ステップ
1
プラグイン検索
「Contact Form 7」で検索
2
インストール
開発者Takayuki Miyoshi 確認
3
有効化
管理画面「お問い合わせ」追加
4
フォーム表示確認
ショートコード貼付+公開

プラグインのインストールと有効化の手順

WordPress管理画面の「プラグイン」→「新規追加」から「Contact Form 7」と検索します。検索結果の上位に表示されるプラグインで、開発者名が「Takayuki Miyoshi」であることを確認してからインストールしてください。

インストール後、「有効化」ボタンを押せば導入完了です。管理画面左メニューに「お問い合わせ」項目が追加されていれば成功です。

デフォルトフォーム「コンタクトフォーム1」の表示確認

Contact Form 7を有効化すると、自動的に「コンタクトフォーム1」というデフォルトフォームが作成されます。「お問い合わせ」→「コンタクトフォーム」から開くと、デフォルト項目(お名前・メールアドレス・題名・メッセージ本文)が確認できます。

まずはこのデフォルトのまま動作確認することをおすすめします。中小企業の発信担当者にとって、最初はシンプル構成で動作確認を済ませてからカスタマイズに進む方が、トラブル発生時の切り分けが容易です。

フォーム設置用ショートコードを固定ページに貼る

各フォームの編集画面上部に、ショートコード(

エラー: コンタクトフォームが見つかりません。

の形式)が表示されています。これをコピーして、お問い合わせページの本文に貼り付けると、フォームが表示されます。

固定ページの「お問い合わせ」を新規作成し、本文欄にショートコードを貼り付けて公開すれば、訪問者がアクセスできる問い合わせフォームが完成します。

フォーム項目のカスタマイズ|入力フィールドの追加と編集

デフォルトの問い合わせフォームは項目が4つしかありません。中小企業の問い合わせ運用では、業種や課題ごとに必要な情報が異なります。本章ではフォーム項目を追加・編集する手順を、よく使うフィールドタイプとあわせて解説します。

つまり、自社の問い合わせ受付に必要な情報を最初に洗い出し、それに合わせて項目をカスタマイズする発想が、運用効率を大きく左右します。

よく使う5つのフィールドタイプ
T
[text]
テキスト
お名前・会社名
@
[email]
メール
メールアドレス(書式自動チェック)
[tel]
電話
電話番号(数値チェック)
[radio]
ラジオボタン
お問い合わせ種別(択一)
[checkbox]
チェックボックス
複数選択肢(業種など)

テキスト・メール・電話・ラジオボタン等の主要フィールドタイプ

Contact Form 7では、入力フィールドを「フォームタグ」と呼ばれる短い記述で追加します。代表的なものはテキスト(text)・メール(email)・電話(tel)・ラジオボタン(radio)・チェックボックス(checkbox)・選択メニュー(select)・テキストエリア(textarea)の7種類です。

中小企業の問い合わせフォームでは、「お名前」「会社名」「メール」「電話」「お問い合わせ種別(ラジオ)」「ご相談内容(テキストエリア)」の6項目構成が定番です。最初はこの構成から始めると過不足ありません。

必須項目(required)の設定と入力チェック

フォームタグに「」を付けると必須項目になります(例:[text your-name])。必須項目が未入力の場合、自動的にエラーメッセージが表示され送信できません。

中小企業の発信担当者は、最低限「お名前」「メールアドレス」「ご相談内容」の3つを必須に設定すると、問い合わせ後の追跡が容易になります。

フォームタグ生成ボタンの使い方

フォーム編集画面上部の「フォームタグ生成」ボタンを使えば、フォームタグを手書きせずに項目追加できます。各フィールドタイプを選ぶと、必要な属性をフォームで入力するだけでタグが自動生成されます。

初心者にとっては、まずこのボタンで生成→必要に応じてタグを直接編集、という流れが安全です。

自動返信メールの設定|中小企業が押さえる3つのポイント

Contact Form 7で最もミスが起きやすいのが、自動返信メールの設定です。送信先・差出人・本文の3点を正しく設定しないと、お客様からの問い合わせが届かない、または届いていても気づかない事故が発生します。本章では現場でよくあるトラブル例とあわせて解説します。

実は、このようなお困りごとは珍しくありません。「フォームから送信されているのに自社にメールが届かない」相談を頻繁にいただきます。

SEMINAR
問い合わせを
発信の資産に変える仕組みを学ぶ
「フォームは設置したけれど、データ活用や運用フローまで設計できていない」——そんな中小企業の発信担当者向けに、
問い合わせデータを蓄積型発信の起点にする設計プロセスを少人数セミナーでお伝えします。
セミナー詳細を見る
自動返信メール設定 3つのチェックポイント
1
管理者宛メール(自社受信)
送信先=自社受信アドレス。CCに対応チーム全員を入れて見落とし防止
2
お客様宛メール(自動返信)
「メール(2)」を有効化。送信先=[your-email]、本文に対応予定時期を明記
3
送信元アドレスとSPF/DKIM対応
自社ドメインの noreply@ に統一+サーバー側でSPF/DKIM設定
この3点が揃わないと、自動返信メールが迷惑メールフォルダに振り分けられる事故が起きやすくなります

管理者宛メール(自社受信)の設定

「お問い合わせ」→該当フォーム編集→「メール」タブで設定します。「送信先」欄に自社の受信メールアドレスを入力します。「題名」「メッセージ本文」も自由にカスタマイズ可能です。

中小企業の発信担当者は、複数人で問い合わせ対応する場合、CC欄に対応チーム全員のアドレスを設定しておくと、見落としを防げます。

お客様宛メール(自動返信)の設定

「メール」タブの下部に「メール(2)」のチェックボックスがあります。ここにチェックを入れて有効化すると、お客様への自動返信メールが設定できます。

「送信先」欄に[your-email]というタグを入れることで、フォームに入力されたメールアドレスに自動返信されます。本文には問い合わせ受領のお礼と、対応予定時期(例:3営業日以内に担当者から連絡)を明記しておくと安心感が増します。

送信元アドレスの設定とSPF/DKIM対応

「送信元」欄は、デフォルトでは「WordPress <wordpress@example.com>」のような自動アドレスになっています。これだとスパム判定されやすく、お客様宛の自動返信が迷惑メールフォルダに入る原因になります。

自社ドメインのアドレス(例:noreply@yourcompany.jp)を送信元に設定し、サーバー側でSPF・DKIMの設定を行うと、メール到達率が大幅に改善します。SPF・DKIMの設定はサーバー会社のマニュアルを参照するか、後述のWP Mail SMTP導入で対応できます。

ハッシンラボでも、立ち上げ初期に何度もつまずいてきました。デフォルト送信元のまま運用していて、お客様からのクレームで初めて気づいた経験があります。送信元アドレスは最初に必ず設定すべきポイントです。

スパム対策|reCAPTCHAとAkismetの導入手順

Contact Form 7は使いやすい反面、スパム対策を入れないと大量の迷惑メールが届きます。中小企業の発信担当者の業務時間を圧迫しないために、reCAPTCHAとAkismetの2つの対策を最初から組み込んでおくことが安全です。本章では両者の設定手順を整理します。

スパム対策の役割分担|reCAPTCHA v3 と Akismet
Google reCAPTCHA v3
対応スパム種別
Bot送信のブロック
導入難易度
低(10分以内)
コスト
無料
入口でBot弾く
Akismet
対応スパム種別
送信内容によるスパム判定
導入難易度
低(APIキー取得が必要)
コスト
個人無料/商用は有料
中身でスパム判定

Google reCAPTCHA v3 の取得と設定

Google reCAPTCHA v3は、訪問者の行動から自動的にBot判定する仕組みで、利用者は意識せず使えます。Google reCAPTCHA管理画面でサイトを登録し、サイトキーとシークレットキーを取得します。

Contact Form 7の「インテグレーション」設定画面でreCAPTCHAキーを入力すれば連携完了です。中小企業の発信担当者でも10分以内に設定できる手軽さです。

Akismet との連携でスパム判定を強化

AkismetはWordPress公式のスパム判定プラグインで、Contact Form 7に標準で連携機能があります。Akismetを有効化し、APIキーを取得して登録すると、フォーム送信内容をスパム判定してくれます。

フォームタグに akismet:author や akismet:author_email を追加すると、その項目をAkismetに渡してスパム判定精度が上がります。reCAPTCHAと併用することで、ほぼすべてのスパムをブロックできます。

スパムが届き始めたら見直す3つのチェックポイント

完璧な対策をしても、稀にスパムが届くことがあります。その場合は「reCAPTCHAキーの有効期限」「Akismetのライセンス状態」「フォームタグへのakismet属性追加漏れ」の3点を確認してください。

中小企業の発信担当者は、月1回程度この3点をチェックする運用にしておくと、スパム業務時間の増大を未然に防げます。

確認画面とサンクスページの実装|離脱を防ぐUX設計

Contact Form 7はデフォルトでは確認画面・サンクスページがありません。送信ボタン直後に同じページ上で完了メッセージが表示されるだけです。中小企業のLP運用では、確認画面とサンクスページを実装することでコンバージョン計測と問い合わせ品質の両方が改善します。本章では実装方法と効果を解説します。

つまり、確認画面とサンクスページは「コンバージョン精度を上げる工夫」として導入価値が高い設定です。

確認画面プラグイン(Contact Form 7 add confirm)の導入

Contact Form 7 add confirmという拡張プラグインを使うと、送信ボタンの前に確認画面を挟めます。インストール後、フォーム編集画面で確認ボタンと送信ボタンを別々に配置することで、入力内容を確認してから送信する流れになります。

確認画面があることで、誤入力による問い合わせ品質低下を防ぎ、お客様の信頼感も高まります。中小企業のLPでは、コンバージョン率改善に直結する打ち手です。

サンクスページへのリダイレクト設定

送信完了後、別のサンクスページにリダイレクトする設定は、Contact Form 7のフッターに以下のようなJavaScriptを追加することで実現できます。

「お問い合わせ」→「コンタクトフォーム」編集→「追加設定」タブに、on_sent_ok: "location = 'https://yourdomain.jp/thanks/';" を記述する方法が広く使われています。

サンクスページを別URLにすることで、コンバージョン計測タグの設置が簡単になり、効果測定の精度が大幅に上がります。

GA4・GTMでのコンバージョン計測連携

サンクスページが独立URLになっていれば、GA4で「ページビュー=コンバージョン」として計測できます。Google Tag Managerを使えば、フォーム送信イベント自体をコンバージョンとして取得することも可能です。

中小企業の発信担当者にとって、問い合わせ件数を数値で追えるようになることは、SEO・広告施策の費用対効果判断の基盤になります。

送信できない・届かない時のトラブルシューティング

Contact Form 7の運用で頻発するのが「送信ボタンを押しても完了表示が出ない」「メールが届かない」というトラブルです。原因は複数あり、慌てて設定を変更すると悪化することもあります。本章では原因切り分けの順序と、中小企業の発信担当者が自力で解決できる範囲を整理します。

送信トラブル切り分け 5ステップ
1
エラー表示確認
どのメッセージか把握
2
メール設定確認
送信先・送信元の入力
3
送信元アドレス
自ドメインに統一
4
サーバーログ
サーバー側エラー確認
5
SMTP導入
WP Mail SMTPで送信安定化

送信エラー時の原因切り分けフロー

まず「送信ボタンを押した時のエラー表示内容」を確認します。「メッセージの送信に失敗しました」と表示される場合は、メール送信設定に問題があります。「reCAPTCHA検証に失敗」の表示なら、reCAPTCHAキーの設定ミスです。

エラーメッセージごとに原因が異なるため、最初にこのメッセージを読むことが切り分けの第一歩です。

WP Mail SMTPでメール送信を安定させる

WordPress標準のメール送信(wp_mail関数)は、レンタルサーバーによっては送信失敗が頻発します。WP Mail SMTPプラグインを導入すると、Gmail・SendGrid・Mailgunなどの外部SMTPサーバー経由で安定してメール送信できます。

中小企業の発信担当者にとって、WP Mail SMTPの導入はContact Form 7と並行して入れておくべき定番セットです。導入後、メール到達率が大幅に改善する事例が多いです。

メール送信方式 3パターンの比較
方式設定難易度到達率コスト推奨度
WP標準(wp_mail)不要無料非推奨
WP Mail SMTP(Gmail)無料立ち上げ期推奨
WP Mail SMTP(SendGrid)月100通まで無料中小企業推奨

サーバー側のメール設定で確認するポイント

レンタルサーバーによっては、メール送信に制限がある場合があります。例えば「送信元アドレスが自ドメイン以外だと送信失敗する」「1時間あたりの送信数に制限がある」などです。

ご利用のサーバー会社のマニュアルを確認し、Contact Form 7の送信元アドレスを自ドメインに統一する設定を行うと、大半のトラブルが解消します。

問い合わせ運用を仕組み化する|蓄積型発信に組み込む視点

Contact Form 7はフォームを作るだけのツールではありません。中小企業の発信担当者が問い合わせデータを資産として蓄積し、コンテンツ改善や営業活動につなげる仕組みに組み込むことで、フォーム自体が発信戦略の起点になります。本章では問い合わせ運用を長期資産化する視点を提示します。

つまり、フォーム設置はゴールではなく、企業の資産となる発信を作るスタート地点です。

問い合わせデータの蓄積→改善サイクル
1
フォーム受信
Contact Form 7で受付
2
スプレッドシート蓄積
CF7 Sheets Connector連携
3
頻出ワード分析
月次で傾向把握
4
コンテンツ改善
記事・FAQに転用
問い合わせは単なる受付窓口ではなく、企業の資産となる発信の起点になります。

問い合わせ内容をスプレッドシートで蓄積する仕組み

Contact Form 7とGoogleスプレッドシートを連携するプラグイン(CF7 Google Sheets Connectorなど)を使うと、フォーム送信内容を自動でスプレッドシートに蓄積できます。

蓄積データがあることで、過去の問い合わせ傾向を分析でき、新しいコンテンツのテーマ選定や営業資料のアップデートに活用できます。中小企業の発信担当者にとって、データの自動蓄積は工数ゼロで始められる仕組み化の第一歩です。

問い合わせ頻出ワードをコンテンツテーマに転用する

問い合わせ内容に頻出するキーワードや課題は、潜在顧客の本音そのものです。これをオウンドメディアの記事テーマやFAQに転用すると、SEO流入・問い合わせ品質の両方が改善します。

ハッシンラボの支援実績では、問い合わせ頻出ワードから生まれた記事が、半年で月間流入数の上位5位以内に入ったケースもあります。一時的なバズではなく、企業の資産となる発信に直結する打ち手です。

対応フローを社内で1枚にまとめて属人化を防ぐ

問い合わせを受けてから対応完了までのフロー(誰が確認・誰が返信・どのツールで管理)を、1枚の図にまとめて社内共有しておくと、担当者交代時の混乱を防げます。

中小企業の発信担当者は、フォーム導入時に同時にフロー図を作成しておくことで、問い合わせ品質の安定運用が長期で続きます。

まとめ|Contact Form 7を「企業の資産」に育てる視点

Contact Form 7は無料・自由度の高いフォームプラグインとして、中小企業の問い合わせ運用の土台になります。本記事で整理したインストール・自動返信メール設定・スパム対策・確認画面・トラブル対応・運用仕組み化の流れを踏むことで、安定した問い合わせ基盤を作れます。

特に大切なのは、フォームを設置して終わりにせず、問い合わせデータを蓄積型発信の資産として活用する視点です。問い合わせ頻出ワードからコンテンツテーマを設計するサイクルが、長期的な発信成果を支えます。

まずは1本、デフォルトフォームから初めて、送信元アドレスとスパム対策の2点を設定してみてください。気負わず、小さく始めて流れを作ることが、蓄積型発信の第一歩です。

RESERVE
フォーム運用の
属人化を脱して仕組みで発信する
自動返信メール設計・スパム対策・コンバージョン計測まで、自社の問い合わせ基盤を資産に変える具体ステップを、
個別の状況に合わせてご相談いただける無料セミナー枠をご用意しています。
自動返信メール+SPF/DKIM設計
スパム対策+確認画面の実装
問い合わせデータの蓄積→コンテンツ転用
無料セミナーを予約する
無料でサービス内容をご確認いただけます
この記事は役に立ちましたか?
この記事で新しい気づきがあったら❤️で教えてくださいね!

関連記事