Contact Form 7でお問い合わせフォームを作る設定手順
スパム対策機能や外部サービスの提供条件は変わる場合があります。Contact Form 7公式ドキュメントの最新手順をご確認ください。
ブログやWebサイトを運営する上で、「お問い合わせフォーム」の設置は必須です。
お問い合わせフォームがないと、読者からの質問や感想を受け取れないだけでなく、企業からの執筆依頼・広告掲載の打診といった収益化(マネタイズ)のチャンスを逃すことになります。また、サイトの信頼性(E-E-A-T)やプライバシーポリシーの観点からも、連絡手段を用意しておくことが強く求められます。
本記事では、WordPressで最も有名かつ信頼性の高い無料プラグイン「Contact Form 7」を使い、初心者でも簡単に綺麗なお問い合わせフォームを設置する手順を分かりやすく解説します。
1. なぜ「Contact Form 7」が選ばれるのか?
WordPressでお問い合わせフォームを作成するプラグインは多数ありますが、その中でも「Contact Form 7」が圧倒的に支持されている理由は以下の通りです。
- 完全無料で利用可能(追加課金なしで基本的な機能をすべて網羅)
- 日本人が開発したプラグインのため、日本語の公式ドキュメントや解説情報が豊富
- 導入がシンプルで、固定ページにショートコードを貼り付けるだけで完了する
- 自動返信メールやスパム対策(reCAPTCHA)との連携が容易
2. Contact Form 7 の導入とフォーム作成手順
設置作業は、大きく分けて「プラグインの導入」「フォームの設定」「ページの作成・設置」の3ステップで完了します。
ステップ1:プラグインのインストールと有効化
- WordPress管理画面の 「プラグイン」>「新規プラグインを追加」 を選択
- 検索窓に 「Contact Form 7」 と入力
- 「今すぐインストール」 をクリックし、完了後に 「有効化」 をクリック
有効化されると、管理画面の左メニューに 「お問い合わせ」 という項目が追加されます。
ステップ2:フォームの内容と自動返信メールの設定
「Contact Form 7」を導入すると、最初から基本的なテンプレート(コンタクトフォーム 1)が自動作成されています。これをベースに設定を調整します。
- 「お問い合わせ」>「コンタクトフォーム」 を開く
- 「コンタクトフォーム 1」の 「編集」 をクリック
① フォーム項目の確認(「フォーム」タブ)
初期状態で以下の必須項目が用意されています。特別な理由がなければこのままで問題ありません。
- お名前(必須)
- メールアドレス(必須)
- 題名
- メッセージ本文
② メール送信設定(「メール」タブ)
フォームから送信された際、サイト運営者(自分)に届く通知メールの設定を行います。
- 送信先: 管理者のメールアドレス(
[_site_admin_email]のままでOK) - 件名: サイト名や「お問い合わせを受け付けました」などの識別しやすい名称
③ 投稿者への「自動返信メール」の設定(推奨)
問い合わせを送ってくれたユーザーに対して、「メッセージを受け付けました」という確認メールを自動送信する設定を行います。
- 「メール」タブ画面を下へスクロールし、「メール (2) を使用」にチェックを入れる
- 以下の内容を確認・設定する
- 送信先:
[your-email](ユーザーが入力したメールアドレスへ届く) - メッセージ本文:
○○様 お問い合わせありがとうございます。以下の内容で送信を受け付けました。 後ほど担当者よりご連絡いたします。 --- ## 題名: [your-subject] 本文: [your-message]
- 画面上下にある 「保存」 ボタンをクリックします。
ステップ3:固定ページを作成してフォームを配置する
作成したフォームを実際のWebページとして公開します。
- フォーム編集画面の上部に表示されている 「ショートコード」(例:
[contact-form-7 id="123" title="コンタクトフォーム 1"])をコピーする - 「固定ページ」>「新規固定ページを追加」 を開く
- ページタイトルに 「お問い合わせ」(英語スラッグは
contactなど)と入力 - 本文エリアに「ショートコード」ブロックを追加し、コピーしたコードを貼り付ける
- 右側サイドバーで「ノーサンキュー(投稿者名非表示)」などの設定を行い、「公開」 をクリック
これで、Webサイト上にお問い合わせフォームが設置されました。
3. スパムメール対策(reCAPTCHA連携)
お問い合わせフォームを設置すると、海外からの自動送信ボットによるスパムメールが届くようになります。これを防ぐために、reCAPTCHAなど、Contact Form 7の公式案内で現在利用できるスパム対策を確認して導入しましょう。提供条件や料金体系が変更される場合があります。
- Googleの「reCAPTCHA」公式サイトでサイトを登録し、「サイトキー」と「シークレットキー」を取得する
- WordPress管理画面の 「お問い合わせ」>「インテグレーション」 を開く
- reCAPTCHAの項目で 「インテグレーションのセットアップ」 をクリック
- 取得した2つのキーを入力して保存
これだけで、フォームの悪用や大量のスパムメールを全自動でシャットアウトできるようになります。
4. 設置後の動作テストを忘れずに!
設置が完了したら、必ず自分自身でテスト送信を行いましょう。
- チェックポイント:
- 送信完了メッセージが正しく表示されるか?
- 自分のメールアドレスに通知メールが届くか?
- 差出人側(入力したメールアドレス)に自動返信メールが届くか?
- 迷惑メールフォルダに入っていないか?
まとめ
お問い合わせフォームは、サイトの信頼性を高め、ビジネスチャンスを引き寄せるための重要な窓口です。
- プラグイン「Contact Form 7」を導入する
- 自動返信メール(メール2)を設定する
- 固定ページを作成してショートコードを貼り付ける
- reCAPTCHAを導入してスパム対策を行う
手順に沿って設定を行えば15分程度で完了します。サイトの基本環境が整ったら早めに設置しておきましょう!