WordPressへのFormArmor導入・動作確認

対応フォーム

プラグイン対象
Contact Form 7通常の問い合わせフォーム
WPForms Lite無料版の通常フォーム
Fluent Forms無料版6.2.17の通常フォーム。0.2.4から対応
Forminator無料版1.58.4の通常問い合わせフォーム。0.2.5から対応

Fluent Forms・Forminatorではテキスト・テキストエリア・メールの項目を選択できます。複合の氏名・住所、hidden、パスワード、添付、決済項目は送りません。検証環境はWordPress 7.1.4/PHP 8.3/MySQLです。

プラグインZIPをダウンロード

1. フォームを用意する

すでにContact Form 7/WPForms Lite/Fluent Forms/Forminatorのフォームがあれば、そのまま利用できます。これから作る場合は、各製品でフォームを作成し、FormArmorを有効にする前に通常通知の到達を確認してください。

WordPressにContact Form 7、WPForms Lite、Fluent Forms無料版、Forminator無料版のいずれかをインストールし、名前・メールアドレス・問い合わせ本文のあるフォームを作成して、固定ページに設置します。FormArmorは既存フォームに追加するプラグインです。添付ファイルは判定へ送りません。WPForms有料版、Fluent Forms Pro・会話型・部分保存・決済フォームは対象外です。

Forminatorは無料版1.58.4の通常問い合わせフォームに対応しています。決済、会員登録、ログイン、投稿作成、クイズ・投票、グループのあるフォーム、途中保存・離脱保存を有効にしたフォームは対象外です。Pro専用機能は未検証です。

2. FormArmorをインストールする

  1. WordPressの「プラグイン → 新規プラグインを追加 → プラグインのアップロード」を開きます。
  2. ダウンロードしたZIPを選び、「今すぐインストール」して有効化します。
  3. 「設定 → FormArmor」を開きます。

0.2.5以前から更新する場合

サイトと設定をバックアップしてから、新しいZIPをアップロードし、WordPressの案内に従って現在のプラグインを置き換えます。接続情報と既存フォームの選択は引き継がれます。更新後は有効化状態と「設定 → FormArmor」を確認してください。

0.2.6では外部サービスへ送信する情報の説明と、設定入力の検証を改善しました。一般配布ZIPは従来と同じformguardフォルダを使用します。別フォルダにあるFormArmorを同時に有効化しないでください。

3. サイトを接続する

  1. FormArmor管理画面でGoogleログインします。利用規約とプライバシーポリシーを確認し、同意の上で利用してください。
  2. サイトURLにWordPressのホームURLのオリジン(例:https://example.com)を入力します。ページのパスは入れません。Freeは1アカウント1サイト・月150件の判定枠です。
  3. 「接続情報を発行」で表示される情報をコピーし、WordPressの「設定 → FormArmor」の接続情報欄へ貼り付けます。秘密情報のため公開・共有しないでください。
  4. 復元通知先のメールアドレスを入力します。Freeでは復元通知は使いません。
  5. 保護するフォームと、判定に使う問い合わせ本文だけを選びます。氏名やメールアドレスなど不要な項目は選ばないでください。
  6. 「フォーム保護を有効にする」と「このフォームを保護する」を選択し、「接続を確認して保存」を押します。接続成功の表示を確認します。

Contact Form 7の設定

  1. Contact Form 7で通常の問い合わせフォームを作成し、固定ページに設置します。通常通知の宛先・送信元はContact Form 7側で設定します。
  2. 「設定 → FormArmor」で対象のContact Form 7フォームを選び、問い合わせ本文の項目だけにチェックします。本文の項目名はフォームの設定に合わせて確認してください。
  3. 保護を有効にして「接続を確認して保存」を押し、FormArmor管理画面で受け付ける問い合わせの種類を設定します。
  4. 下記のテスト手順で、通常投稿の通知到達と営業投稿の拒否表示を確認します。

WPForms Liteの設定

  1. WPForms Liteで通常フォームを作成し、固定ページに設置します。通常通知の宛先・送信元はWPForms側で設定します。
  2. 「設定 → FormArmor」で対象のWPForms Liteフォームを選び、問い合わせ本文のテキストエリアだけにチェックします。項目名や番号は実際のフォームに合わせて確認してください。
  3. 保護を有効にして「接続を確認して保存」を押し、FormArmor管理画面で受付種類を設定します。下記のテスト手順で通常投稿と営業投稿の動作を確認します。

Fluent Formsの設定

  1. Fluent Forms無料版で通常フォームを作成し、固定ページへ設置します。通常通知先と送信元はFluent Forms側で設定します。
  2. 「設定 → FormArmor」の「Fluent Forms:フォーム名(fluentform_番号)」を選び、問い合わせ本文だけにチェックします。決済フォームは一覧に表示しません。
  3. 「接続を確認して保存」を押します。受付種類の選択はFormArmor管理画面でフォームごとに設定できます。
  4. 通常投稿の送信と通知到達、営業投稿の拒否表示と通常通知が送られないことを確認します。Plus・Proで本文保存を選ぶ場合は復元通知も確認してください。

通常通知先はFluent Forms側、復元通知先はFormArmor設定で指定します。両方の宛先を確認してください。拒否・保留ではFluent Formsのエントリー保存と送信後処理も停止します。復元通知はエントリーの再登録や外部連携の再実行ではありません。

Forminatorの設定

  1. Forminator無料版で通常の問い合わせフォームを作り、固定ページへ設置します。通常通知の宛先・送信元はForminator側で設定してください。
  2. 「設定 → FormArmor」の「Forminator:フォーム名(forminator_番号)」を選び、問い合わせ本文のテキストエリアだけにチェックします。
  3. 「接続を確認して保存」を押し、FormArmor管理画面で受け付ける問い合わせの種類を設定します。
  4. 通常投稿の送信とメール到達、営業投稿の拒否表示と通常通知が届かないことを確認します。Plus・Proで本文保存を使う場合は復元通知も確認してください。

通常通知先はForminator側、復元通知先はFormArmor設定で指定します。拒否・確認待ちではForminatorの保存・通知・後続処理を停止します。復元は管理者への通知であり、エントリーの再登録や外部連携の再実行は行いません。

4. 架空の投稿でテストする

まず保護を停止した状態で通常のフォーム通知が届くか確認してください。メールが届かない場合は、WordPress側のメール・SMTP設定を先に確認します。

保護を有効にして、問い合わせ本文を変えて投稿します。

通常の問い合わせ例:

サービスの導入を検討しています。利用できるフォームと導入手順を教えてください。

営業投稿の例:

SEO対策の営業案内です。貴社サイトの検索順位を上げる有料プランをご提案します。営業担当との打ち合わせをお願いします。

通常投稿は既存フォームの処理・通知が続き、営業判定された投稿は通常通知が停止することを確認します。AI判定には誤りがあり、毎回同じ判定を保証するものではありません。Freeはブロック対象本文を保存しないため、管理画面の保留一覧には表示されません。

送信データの説明

選択項目と受付方針はAI判定のため、FormArmorを経由して米国のTypeSafe AI, Inc.へ送信されます。判定先の具体的な保存日数は公表されていません。テストには架空の情報を使用し、機密情報を受付方針へ書かないでください。実際の投稿を受け付ける際は、投稿者への説明と必要な同意等を整えてください。

フォームへの説明例:

このフォームでは営業・スパム対策のため、問い合わせ本文をFormArmor経由で米国のTypeSafe AI, Inc.のAI判定サービスへ送信します。外部サービスの情報の取り扱いは、FormArmorのプライバシーポリシーをご確認ください。

この説明例だけで、すべての法令上の手続を満たすものではありません。サイト管理者の規約への同意と、投稿者本人の同意は別です。

初回テストの完了目安

少人数での試用はFreeで始められます。1アカウント1サイト・月150件まで。有料契約へ自動で移行することはありません。Plus・Proの一般購入受付は準備中です。

  1. 保護を停止した状態で、通常の問い合わせ通知が届く。
  2. 接続確認が成功し、保護を有効にした状態でも通常投稿の通知が届く。
  3. 架空の営業投稿が営業と判定された場合に、通常通知が止まる。Freeでは本文を保存しないため、保留一覧が空でも正常です。
  4. 保護を解除して保存すると、元のフォーム処理へ戻せる。

停止や復元の確認には架空の本文と、ご自身で受信できる通知先を使ってください。最初は検証用フォームで確認してください。

試してみた結果を教えてください

お問い合わせフォームから、件名を「WordPress試用の結果」として、次の内容をお知らせください。接続できなかった場合や、導入を途中で止めた場合のご意見も受け付けています。

接続情報・秘密キー・パスワード・投稿者の氏名やメールアドレス・実際の問い合わせ本文は送らないでください。誤判定の例を送る場合は、個人情報を含まない架空の文章で再現してください。

停止・困ったとき

「設定 → FormArmor」でフォーム保護を解除して保存すると停止できます。接続できない場合は、WordPressのホームURLと登録URLの一致、HTTPS、外向き通信の制限を確認してください。障害や利用枠超過時は通常フォーム処理を継続するため、投稿が通ったことだけでは接続成功を判断できません。

スパム・「詐欺の疑い」の投稿は全プランで本文を保存しないため、復元できません。Plus・Proでは営業・曖昧と判定された投稿の保存/破棄を選べます。保存を選ぶ場合は、管理画面で本文確認と復元通知の動作を確かめてください。復元は管理者への通知で、投稿者への自動返信やフォームへの再登録ではありません。

お問い合わせ:お問い合わせフォーム。接続キーや投稿者の個人情報はメールに記載しないでください。