web運営やITツールに関する情報を整理しています。

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ

日本のWordPress界隈では、
お問い合わせフォームといえば Contact Form 7 が定番です。

軽量で無料、情報も多く、
「とりあえず入れておくプラグイン」として
長年使われ続けてきました。

しかし実際に運用してみると、
ある点で大きな弱点を感じるようになりました。

それが reCAPTCHAとサイトスピードの関係です。


Contact Form 7では、
reCAPTCHAを有効化すると 全ページにスクリプトが読み込まれやすく
お問い合わせページ以外でも処理が走るケースがあります。

その結果、

  • PageSpeed Insights のスコアが下がる
  • 不要なJavaScriptが増える
  • 「フォームは1ページしかないのに重い」という状態になる

といった問題が起きがちです。


一方で WPForms は、

  • フォームが存在するページを中心に読み込まれる設計
  • reCAPTCHAの挙動が分かりやすく、制御しやすい
  • 不要なページに負荷をかけにくい

という特徴があり、
セキュリティ対策とサイトスピードを両立しやすいと感じました。


「スパム対策はしたい」
でも
「全ページを重くしたくない」

この相反しがちな条件を、
比較的ストレスなく満たせるのが WPForms です。

この記事では、
Contact Form 7からWPFormsに切り替えた理由とあわせて、
初心者でも迷わず使えるWPFormsの基本設定を解説していきます。

目次

基本設定に進む前に(フォーム作成までの流れ)

WPFormsは、フォーム作成 → ページへの埋め込み → 基本設定という流れが非常に分かりやすいのが特徴です。
まずは難しい設定に入る前に、最低限のフォームを作って表示させるところまで進めてしまいましょう。

STEP
「最初のフォームを作成」をクリック

WPFormsをインストール・有効化すると、管理画面に
**「最初のフォームを作成」**という大きなボタンが表示されます。

ここをクリックすると、フォーム作成ウィザードが起動します。

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms1
STEP
テンプレートから「簡単なお問い合わせフォーム」を選択

次に、フォームのテンプレート選択画面が表示されます。
初心者の方は、迷わず 「簡単なお問い合わせフォーム」 を選んでOKです。

  • 名前
  • メールアドレス
  • メッセージ
  • 送信ボタン

といった、お問い合わせに必要な項目があらかじめ用意されています。

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms2
STEP
フォームをページに埋め込む

フォームを作成すると、次に 「ページに埋め込む」 という選択画面が表示されます。

  • 既存のページに埋め込む
  • 新規ページを作成して埋め込む

という2つの選択肢がありますが、
今回は分かりやすく 「新規ページを作成」 を選ぶのがおすすめです。

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms3

実際に行っている入力項目のカスタマイズ(筆者の設定例)

WPForms は初期状態でも十分使いやすいフォームを作れますが、
実際の運用を考えると、少しだけ手を入れた方が問い合わせの質が上がると感じています。

ここでは、私が実際に行っているシンプルなカスタマイズ例を紹介します。


名前入力を「ニックネーム」に一本化する理由

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms4

WPForms の初期テンプレートでは、
「名」「姓」と2つに分かれた名前入力フィールドが用意されています。

ただ、日本の個人ブログや小規模サイトでは、

  • フルネームまでは不要
  • 気軽に問い合わせしてほしい
  • 入力項目はできるだけ少ない方がよい

というケースがほとんどです。

そのため、
名前の入力欄は1つにまとめ、「ニックネーム」というラベルに変更しています。

これにより、

  • 入力の心理的ハードルが下がる
  • 匿名に近い感覚で問い合わせできる
  • フォーム全体がシンプルになる

といったメリットがあります。


メッセージ欄は必須に設定する

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms5

次に、「コメントまたはメッセージ」欄についてです。

初期設定では必須でない場合もありますが、
ここは必ず「必須」に設定しています。

理由はシンプルで、

  • メッセージが空だと用件が分からない
  • 意味のない送信(スパム・誤送信)が増える
  • 返信の手間が無駄に増える

といった問題を防ぐためです。

最低限でも
「何についての問い合わせか」を書いてもらうことで、
やり取りがスムーズになります。


入力項目を減らすことは、問い合わせを増やすコツ

このように、

  • 名前を1項目にまとめる
  • 本当に必要な項目だけ必須にする

といった小さな調整だけでも、

  • 問い合わせ率が下がりにくい
  • 内容のある問い合わせが増える
  • 管理側のストレスが減る

という効果があります。

WPForms は、
「作って終わり」ではなく、運用に合わせて調整しやすいのが大きな強みです。

通知設定(管理者に問い合わせ内容を届ける設定)

フォームを作ったら、次に必ず確認しておきたいのが通知設定です。
ここを正しく設定しておかないと、

  • 問い合わせが届いているのに気づかない
  • 迷惑メール扱いされる
  • 差出人が不明で不安になる

といったトラブルが起きがちです。

WPForms の通知設定はシンプルですが、最低限押さえるポイントがあります。


WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms7

通知は「有効」にする(基本)

まず大前提として、
「通知を有効化」 は ON にします。

これをオフにすると、
フォームが送信されても管理者に一切通知が来ません。


送信先メールアドレス:管理者のメールでOK

送信先メールアドレスには
WordPress 管理者のメールアドレスを指定します。

  • 通常はデフォルトのままで問題なし
  • 複数人で管理している場合は、カンマ区切りで複数指定も可能

まずは「確実に自分に届くアドレス」を優先しましょう。


メール件名は「内容が分かる形」にする

初期状態では、

新規項目:簡単なお問い合わせフォーム

のような件名になります。

これは問題ありませんが、
運用に慣れてきたら、

  • 【お問い合わせ】サイト名
  • 【WPForms】新しいお問い合わせがあります

など、一目で分かる件名に変更するのもおすすめです。


フォーム名は管理用なので簡潔でOK

フォーム名は、
管理画面で判別できればOKです。

例:

  • お問い合わせフォーム
  • サイト用お問い合わせ
  • ブログ問い合わせ

今回のように独自名を付けても問題ありません。


送信元メールアドレスは「管理者メール」が安全

ここが意外と重要なポイントです。

送信元メールアドレスには
「管理者のメールアドレス」を設定します。

問い合わせを送ったユーザーのメールアドレスを
送信元に設定したくなることがありますが、

  • サーバー側でスパム判定されやすい
  • メールが届かない原因になりやすい

という理由から、非推奨です。

返信したい場合は、
「Reply-To(返信先)」にユーザーのメールを設定するのが正解です
(※この設定は後からでもOK)。


通知設定は「確実に届く」ことを最優先に

通知設定で大切なのは、
おしゃれさよりも確実性です。

  • 管理者メールに届く
  • 件名で内容が分かる
  • 迷惑メールに入らない

この3点を満たしていれば、まずは十分です。

Google reCAPTCHA 導入の流れ

Google reCAPTCHAの導入は、
① Googleでサイト登録 → ② キーを取得してサイトに設定
という2ステップだけです。


① Google reCAPTCHA 管理画面でサイトを登録する

Google reCAPTCHA 管理画面にアクセスし、新しいサイトを登録します。

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms10
  • ラベル
    自分が分かりやすい名前(例:ブログ名・お問い合わせフォームなど)
  • reCAPTCHAタイプ
    • v3(スコアベース)推奨
      ユーザー操作なしで判定でき、表示速度やUXに影響しにくい
    • v2:チェックボックス式(今回は非推奨)
  • ドメイン
    自分のサイトのドメインのみを入力
    https:/// は不要

設定後、送信します。


② サイトキーとシークレットキーを取得する

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms11

登録完了後、以下の2つのキーが表示されます。

  • サイトキー
    フロント側(フォーム・プラグイン設定)で使用する公開キー
  • シークレットキー
    サーバー側で使う秘密鍵(外部公開しない)

👉 この2つを、後ほど WPFormsなどのフォームプラグインに貼り付けるだけで設定完了です。


ポイントまとめ

  • v3を使えばユーザー操作なしでスパム対策ができる
  • キー取得は一度だけでOK
  • 実際の貼り付け作業はプラグイン側で行う(次の手順で解説)

WPFormsにGoogle reCAPTCHA(v3)を設定する手順【これだけでOK】

WPFormsでは、プラグイン側の設定 → フォームへの追加 の2ステップだけで
Google reCAPTCHA(v3)を導入できます。
以下の手順どおり進めれば、初心者でも迷いません。

STEP
WPForms全体設定で「reCAPTCHA v3」を有効化する
WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms20

WordPress管理画面で
WPForms → 設定 → CAPTCHA を開きます。

WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms22
  1. CAPTCHAの種類で 「reCAPTCHA」 を選択
  2. タイプは 「reCAPTCHA v3」 を選択
  3. Google reCAPTCHA管理画面で取得した
    • サイトキー
    • シークレットキー
      をそれぞれ入力
  4. スコアしきい値は 初期値(0.4)でOK
  5. 「設定を保存」をクリック

👉 ここまでで、WPForms全体としてreCAPTCHAが使える状態になります。

STEP
問い合わせフォームに「reCAPTCHAフィールド」を追加
WPFormsを選んだ理由|Contact Form 7ではなくWPFormsを使うワケ forms23

次に、実際のフォームにreCAPTCHAを組み込みます。

  1. 対象のフォームを編集画面で開く
  2. フィールド一覧から 「reCAPTCHA」 をクリック
  3. フォーム内に reCAPTCHA が追加されていることを確認

※ reCAPTCHA v3の場合、
チェックボックスなどは表示されず自動で裏側判定されます。

STEP
保存して完了(表示されなくても正常)

フォームを保存すれば設定完了です。

  • フォーム画面に 「私はロボットではありません」 は表示されません
  • 送信時にバックグラウンドでスパム判定が行われます
  • 正常に動作していれば、ユーザー側は何も意識せず送信可能です

👉 表示されない=失敗ではない のが
reCAPTCHA v3 の大きな特徴です。

まとめ:WPForms × reCAPTCHA v3 は相性がいい

  • Google側でキーを取得
  • WPFormsの設定画面に貼り付け
  • フォームにreCAPTCHAフィールドを追加

たったこれだけで、
✅ スパム対策
✅ ユーザー体験を損なわない
✅ サイトスピードにも影響しにくい

という、バランスの取れたフォーム対策が完成します。

ここまででWPFormsの基本設定は完成

ここまで設定できていれば、

  • フォーム作成
  • 入力項目の最適化
  • 通知設定
  • reCAPTCHAによるスパム対策

と、初心者がつまずきやすいポイントは一通りクリアです。

あとは必要に応じて、

  • 自動返信メール
  • 表示メッセージのカスタマイズ
  • デザイン調整

を追加していけばOKです。

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