MENU

Contact Form 7の設定方法と使い方【初心者向け・スパム対策・セキュリティ設定まで解説】

この記事では、WordPressの定番プラグイン「Contact Form 7」を使ったお問い合わせフォームの設置手順をまとめました。

「コーポレートサイトにお問い合わせフォームを設置したい」
「お問い合わせフォームを設置したいけど、何から始めればいいかわからない」
「Contact Form 7って難しそう…」

そんな方のために、インストールから送信テストまでを画像付きで解説します。
コードの知識は不要です。手順通りに進めれば15〜30分程度で設置できます。

この記事でわかること👇
  • Contact Form 7のインストール・有効化の手順
  • お問い合わせフォームの基本設定
  • ページへの設置方法(ブロックエディタ・ショートコードどちらでも)
  • 送信テストのやり方
  • よくあるトラブルと対処法

目次

Contact Form 7とは?

Contact Form 7は、WordPressで最も使われているお問い合わせフォームプラグインです。 世界中で1億回以上インストールされており、日本語にも対応しています。

Contact Form 7の特徴
  • 完全無料で使える
  • シンプルで軽量
  • カスタマイズの自由度が高い
  • reCAPTCHA(スパム対策)に対応

コーポレートサイトには必ずお問い合わせフォームが必要です。まず最初に設置しておきましょう。


STEP 1|Contact Form 7をインストール・有効化する

Contact Form7

WordPress管理画面にログインし、左メニューの「プラグイン」→「新規追加」をクリックします。
右上の検索窓に「Contact Form 7」と入力します。 「Contact Form 7」が表示されたら「今すぐインストール」をクリックします。

確認ポイント

作者が「Takayuki Miyoshi」になっているものが本物です。似た名前のプラグインがあるので注意してください。

インストールが完了したら「有効化」ボタンをクリックします。
有効化が完了すると、左メニューに「お問い合わせ」という項目が追加されます。


STEP 2|フォームの設定を確認する

2-1. フォームの編集画面を開く

左メニューの「お問い合わせ」→「コンタクトフォーム1」をクリックします。
インストール直後から、基本的なフォームがすでに用意されています。

コーポレートサイトの場合、この基本構成のままでも十分使えます。 必要に応じて項目を追加・削除できますが、最初はそのままで進めましょう。

基本のフォームに含まれている内容
  • お名前
  • メールアドレス
  • 題名
  • メッセージ本文
  • 送信ボタン
基本のフォームコード
<label> 氏名 <span style="color:#dc3545">(必須)</span>
    [text* your-name autocomplete:name] </label>

<label> メールアドレス <span style="color:#dc3545">(必須)</span>
    [email* your-email autocomplete:email] </label>

<label> 題名 <span style="color:#dc3545">(必須)</span>
    [text* your-subject] </label>

<label> メッセージ本文 (任意)
    [textarea your-message] </label>

<label> 確認画面は表示されません。上記内容にて送信しますがよろしいですか?<span style="color:#dc3545">(必須)</span>
    [checkbox checkbox-712 use_label_element "はい"] </label>
<br>
<br>
[submit "送信"]

CF7で使えるフォームタグ一覧

タグ用途使用例
[text]1行テキスト入力[text* your-name]
[email]メールアドレス[email* your-email]
[url]URL入力[url your-url]
[tel]電話番号[tel your-tel]
[number]数値入力[number* age]
[date]日付入力[date* reserve-date]
[textarea]複数行テキスト入力[textarea your-message]
[select]ドロップダウン[select* menu "A" "B"]
[checkbox]チェックボックス[checkbox* agree "はい"]
[radio]ラジオボタン[radio type "メール" "電話"]
[acceptance]承諾確認[acceptance accept]
[quiz]クイズ(スパム対策)[quiz quiz-1 "1+1=?|2"]
[file]ファイルアップロード[file your-file]
[submit]送信ボタン[submit "送信する"]

💡 [radio][checkbox] を使うときの注意

この2つは <label> の中に入れるとエラーになります。本記事のサンプルでは <p> タグでラベルを表現して回避しています。

フォームに条件分岐を設定したい場合は、こちらの記事で解説しています。
👉 Contact Form 7で条件分岐を実装する方法|Conditional Fields活用ガイド【制作案件向け】

2-2. メール設定を確認する

「メール」タブを開きます。 ここでは「お問い合わせが来たときに、どのメールアドレスに通知するか」を設定します。

確認・変更が必要な項目

項目内容
宛先お問い合わせ通知を受け取るメールアドレス
送信元フォームからの送信元として表示されるアドレス
題名通知メールの件名
追加ヘッダー返信先のメールアドレス([your-email]のまま)

「宛先」がadmin@example.comなどのデフォルト値になっている場合は、自分のメールアドレスに変更してください。


STEP 3|お問い合わせページに設置する

設置方法は2つあります。どちらでも同じフォームが表示されます。 初めての方はブロックエディタでの設置がおすすめです。

方法①:ブロックエディタで設置する(初心者におすすめ)

ブロックエディタを使うと、コードを貼り付けなくてもフォームを設置できます。

手順

  1. 「固定ページ」→「新規追加」をクリック
  2. タイトルに「お問い合わせ」と入力
  3. ブロック追加ボタン(+)をクリック
  4. 検索窓に「Contact Form 7」と入力
  5. 「Contact Form 7」ブロックを選択
  6. 表示されたドロップダウンから使いたいフォームを選ぶ
  7. 「公開」ボタンをクリック

方法②:ショートコードで設置する

ショートコードを使う方法は、クラシックエディタや他のページビルダーでも使えるため、覚えておくと応用が効きます。

手順

  1. 「お問い合わせ」→「コンタクトフォーム1」の編集画面を開く
  2. フォームの編集画面上部に、このようなショートコードが表示されていますので、コピーをしておきます。
   [contact-form-7 id="〇〇" title="コンタクトフォーム 1"]
  1. 「固定ページ」→「新規追加」でお問い合わせページを作成
  2. ブロックエディタで「ショートコード」ブロックを追加
  1. コピーしたショートコードを貼り付けて「公開」

STEP 4|送信テストをする

フォームを設置したら、必ず送信テストをしましょう。

テストの手順

  1. 公開したお問い合わせページを開く
  2. すべての項目に内容を入力する
  3. 「送信」ボタンをクリックする
  4. 「ありがとうございます。メッセージは送信されました。」と表示されるか確認する
  5. 設定した宛先メールアドレスに通知メールが届くか確認する
メールが届かない場合は?

送信できたのにメールが届かない場合は、迷惑メールフォルダを確認してみてください。 それでも届かない場合は、WP Mail SMTPというプラグインを使ってメール送信設定を改善できます。


スパム対策:【Cloudflare Turnstile推奨】

フォームを設置したままにしておくと、ボットからのスパムメールが届くことがあります。 必ずスパム対策を設定しておきましょう。

Cloudflare TurnstileとreCAPTCHAの違い

比較項目Cloudflare TurnstileGoogle reCAPTCHA v3
ユーザーの操作不要(バックグラウンドで検証)不要(v3の場合)
バッジ表示フォーム内にウィジェットが表示される右下に固定バッジ表示、またはテキストでの利用明記が必要
プライバシーGoogleに情報が渡らないGoogleにデータが送信される
無料枠リクエスト数の制限なし・完全無料月1万リクエストまで無料、超過分は有料
現在の主流◎ 最近急速に普及◯ 以前からの定番

2026年現在ではCloudflare Turnstileがおすすめです。 ユーザーに余計な操作をさせず、Googleにデータを渡さないという点でビジネス利用に向いています。


Cloudflare Turnstileの設定手順

① Cloudflareでサイトキーとシークレットキーを取得する

  1. Cloudflare Turnstileのページにアクセス
  2. Cloudflareアカウントでログイン(なければ無料で作成できます)
  3. サイドバーの「Turnstile」→「サイトを追加」をクリック
  4. サイト名・ドメインを入力し、ウィジェットタイプを選択
    • Managed(推奨):Cloudflareが自動で判断してユーザーに優しい
  5. 「サイトキー」と「シークレットキー」をコピーしてメモしておく

② Contact Form 7にキーを入力する

  1. WordPress管理画面の「お問い合わせ」→「インテグレーション」をクリック
  2. 「Cloudflare Turnstile」の「インテグレーションのセットアップ」をクリック
  3. 取得した「サイトキー」と「シークレットキー」を入力して保存

設定後、お問い合わせページでTurnstileが表示されているか確認してください。

reCAPTCHAで設定する場合

Cloudflare TurnstileではなくreCAPTCHAを使いたい場合の手順も載せておきます。

  1. Google reCAPTCHAでサイトを登録してキーを取得
  2. 「お問い合わせ」→「インテグレーション」→「reCAPTCHA」にキーを入力
  3. フォームに[recaptcha]タグを追加

よくあるトラブルと対処法

フォームが表示されない

ショートコードが正しくコピーされているか確認してください。 IDの数字が合っているかも確認しましょう。

送信後にエラーメッセージが出る

メール設定の「宛先」が正しいメールアドレスになっているか確認してください。

メールが届かない

迷惑メールフォルダを確認する→WP Mail SMTPを導入する、の順で試してみてください。

送信ボタンを押しても反応しない

他のプラグインとの競合が疑われます。プラグインを一時的に無効化して確認しましょう。


まとめ:Contact Form 7は30分で設置・スパム対策まで完了できる

Contact Form 7の設置手順をまとめます。

  1. プラグインをインストール・有効化する
  2. メールの宛先を自分のアドレスに変更する
  3. ブロックエディタまたはショートコードでページに設置する
  4. 送信テストをして動作確認する
  5. Cloudflare Turnstileでスパム対策をする

コーポレートサイトに欠かせないページなので、サイト公開前に必ず設置・テストまで完了させておきましょう。

WordPressでコーポレートサイトを作る全体の流れはこちらの記事でまとめています。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次