当ページには広告が含まれています。

Contact Form by WPFormsで問い合わせページを作った

Contact Form by WPForms
  • URLをコピーしました!

3年前(2022年)、当ブログを開設した後に「お問い合わせ」のページを設置しました。

そのために「Contact Form by WPForms」というプラグインをインストールしました。

今回は備忘録として当時の設定と使い方を記します。

現在とは規約や設定方法などが違うおそれがあります。

小石健と申します。YouTubeチャンネルはこちら

目次

WPFormsをインストールした

Contact Form by WPForms」(以下「WPForms」)とは、問い合わせフォームを設置するためのWordPressのプラグインです。

当ブログで使用しているテーマ「SWELL」の開発者もおすすめしています。

SWELLのインストールについては下の記事をご参照ください。

同じ用途として「Contact Form 7」というプラグインが世界的に人気だそうですが、私はとりあえずWPFormsをインストールしました。

以下、有効化してからの設定手順となります。

WPFormsを設定する

WPFormsを有効化したら、ダッシュボード左メニュー「WPForms」の「新規追加」をクリックします。

WPFormsの「新規追加」

「フォームに名前を付ける」にフォームの名前を入力します(ここでは「お問い合わせ」)。

WPFormsのフォームに名前を付ける画面
クリックで拡大

その下の「テンプレートを選択」にある「Simple Contact Form」の「テンプレートを使用」をクリックします。

私の場合「注意!」の画面が表示されました。「OK」をクリックします。

WPFormsの注意画面

これはサーバーの「WAF」というセキュリティ機能によるものらしく、これを一時的にオフにします。

ここでは「ConoHa WING」というレンタルサーバーを例にします。

ConoHa WINGのコントロールパネルにログインして以下の操作を行います。

ConoHa WINGのWAFの設定画面

上部メニュー「WING」→左メニュー「サイト管理」→「サイトセキュリティ」→「WAF」のタブ→WAFの「利用設定」の「OFF」を選択する。

これで「お問い合わせ」の編集画面が表示されます。

WPFormsの編集画面

「フィールド」→「フィールド設定」→「一般」を開きます。

お問い合わせの入力欄のラベルが英語表記だったので、それぞれをクリックして以下のように日本語に変更しました。

  • 「Name」→「お名前」(フォーマット:「シンプル」・必須)
  • 「Email」→「メールアドレス」(必須・メールでの確認を有効化)
  • 「Comment or Message」→「メッセージ」(必須)

また私は各入力欄を以上のように設定しました。「必須」をオンにすれば、問い合わせの際その項目は入力必須となります。

画面右上の「保存」をクリックします。

「設定」→「一般」を開きます。

WPformsの一般の設定画面

私はさきほどと同様に「送信」ボタンのテキストを「Submit」から「送信」に、「送信」ボタン処理テキストを「Sending…」から「送信中…」に変更しました。

画面右上の「保存」をクリックします。

次に、問い合わせメッセージが送信された際に送受信者両方に届く自動送信メールの設定を行います。

「設定」→「通知」をクリックして「デフォルト通知」の項目を開きます。

WPformsの通知の設定画面

「送信先メールアドレス」欄の{admin_email}の後に「,(カンマ)」を入力します。

「スマートタグを表示」→「利用可能なフィールド」の「メールアドレス」をクリックします。

「{admin_email}, {field_id=”1″}」と表示されます。

任意の「メール件名」を入力します。

「フォーム名」「送信元メールアドレス」「返信先メールアドレス」はそのままにしました。

「メールメッセージ」は「{all_fields}」と入力します。

  • 「{admin_email}」=WordPressに登録した受信者(サイト管理者)のメールアドレス
  • 「{field_id=”1″}」=問い合わせフォームに入力した送信者のメールアドレス

画面右上の「保存」をクリックします。

「設定」→「確認」を開きます。

WPformsの確認の設定画面

メッセージ送信後の問い合わせページに表示される「確認メッセージ」を入力します。

その下の「確認メッセージまで自動的にスクロールする」をオフにします。

画面右上の「保存」をクリックします。

問い合わせページを作成する

ダッシュボード左メニュー「WPForms」の「すべてのフォーム」をクリックします。

WPformsのすべてのフォームの画面

画面右端の「ショートコード」の文字列をコピーします。

ダッシュボード左メニュー「固定ページ」の「新規追加」をクリックします。

WordPressの固定ページのメニュー

「タイトルを追加」に「お問い合わせ」と入力します。

WordPressのお問い合わせページの編集画面

その右下の「+」→「ショートコード」をクリックします。

さきほどコピーしたショートコードを貼り付けます。

WordPressのお問い合わせページに貼るショートコード

画面右上の「プレビュー」でこのページのプレビューが確認できます。

なお「パーマリンク」の「URLスラッグ」には「contact」と入力しました。

WordPressのお問い合わせページのスラッグ

画面右上の「公開」をクリックしてこのページをWebに公開します。

自分のブログを開くと、ヘッダーの右端に「お問い合わせ」のリンクが追加されていました。

ブログの右端にある問い合わせページのボタン
開設まもない当ブログ

リンクをクリックして問い合わせページを開くと、URLもちゃんと「https://koishiken.com/contact/」となっていました。

WordPressのお問い合わせページ

スマホのブログでは「お問い合わせ」のリンクが表示されていなかったので、ダッシュボードの「外観」の「メニュー」からメニューを作成して問い合わせページを追加しました。

次にGoogle reCAPTCHAを設定します。

reCAPTCHAを設定する

Google reCAPTCHA(以下「reCAPTCHA」)とは、Googleの迷惑メール(スパムメール)対策のサービスです。

問い合わせページに導入することで、ロボットと判定した相手からの送信を拒否することができます。

Googleアカウントを取得した状態でreCAPTCHAにアクセスします。

上部メニューの「v3 Admin Console」をクリックします。

Google reCAPTCHA

「ラベル」にドメインを入力します。

Google reCAPTCHAのラベルの入力欄

「reCAPTCHAタイプ」は「reCAPTCHA v2」→「非表示reCAPTCHAバッジ」を選択します。

Google reCAPTCHAのタイプの選択画面

「ドメイン」にドメイン名を入力します。

プライバシーポリシーと利用規約を確認して「reCAPTCHA利用条件に同意する」にチェックを入れます。

「アラートをオーナーに送信する」にチェックを入れます。

その下の「送信」をクリックします。

サイトキーとシークレットキーが表示されます。

Google reCAPTCHAのサイトキーとシークレットキーの画面

この画面を開いたまま別画面でWordPressのダッシュボードを開きます。

左メニュー「WPForm」の「設定」→「CAPTCHA」タブをクリックします。

WPFormsのCAPTCHA選択画面

「reCAPTCHA」をクリックします。

「タイプ」は「Invisible reCAPTCHA v2」にチェックを入れます。

WPFormsのサイトキーとシークレットキーの入力画面

コピーしたサイトキーとシークレットキーをそれぞれ入力します。

その下の「設定を保存」をクリックします。

reCAPTCHAを有効化する

お問い合わせページにreCAPTCHAを追加します。

ダッシュボードの左メニュー「WPForms」の「すべてのフォーム」→「お問い合わせ」をクリックします。

WPFormsのフォームの概要の画面

左メニュー「フィールド」の「フィールドを追加」にて「reCAPTCHA」→画面右上の「保存」をクリックします。

WPFormsのフォームにreCAPTCHAを追加する

これでreCAPTCHAが有効になりました。

WPFormsのフォームにreCAPTCHAを追加する

最後にサーバーのWAFをオンに戻します。

ConoHa WINGのWAFの設定画面
WAFの「利用設定」を「ON」にする

自分で問い合わせる

以上で作業は終わりですが、確認のため自分でメッセージを送信します。

問い合わせページを開くと、画面右下に「reCAPTCHAバッジ」が表示されています。

Google reCAPTCHAバッジ

カーソルを合わせると「reCAPTCHAで保護されています」と表示されました。

メッセージの送信に成功すると、設定した確認メッセージが表示されます。

WPFormsの送信完了メッセージ

設定に間違いがなければ、送受信者両方にこのような確認メールが届くはずです。

問い合わせ送信の確認メール

これでお問い合わせページが使えるようになりました。

  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次