お問い合わせフォーム by cuerda

説明

Cuerda Email Form は、日本の Web サイト向けに、安全性と設置の簡単さを重視して開発したお問い合わせフォームです。

Web デザイナー、Web 制作担当者、ブログ編集者、小規模 Web サイトの管理者が、複雑な設定を行わずに汎用的なお問い合わせフォームを設置できるよう設計しています。

フォームには、お名前、件名、メールアドレス、内容の4項目があります。訪問者は送信前に確認画面で入力内容を確認できます。プラグインは、管理者への通知メール、自動返信、bot による迷惑な自動送信と二重送信への対策に対応しています。PDF ファイルを任意で1ファイル添付できます。PDF の上限は最大5 MB ですが、WordPress サーバー環境によってはそれより小さくなる場合があります。

Bot による迷惑な自動送信への対策として Cloudflare Turnstile を任意で利用できます。Cloudflare Turnstile は CAPTCHA に代わる認証手段で、利用者への負担を抑えながら訪問者を検証できます。

上級ユーザーは、WordPress 管理画面からフォームへ追加 CSS を適用できます。お問い合わせ内容は WordPress データベースに保存されません。

外部サービス

Cloudflare Turnstile は、bot による迷惑な自動送信を抑制するための任意機能です。サイト管理者がプラグイン設定で有効にした場合にのみ使用します。この機能を利用するには Cloudflare Turnstile の Site Key と Secret Key が必要です。

Turnstile が有効の場合、確認・送信画面で訪問者のブラウザが Cloudflare 公式の Turnstile ランタイムを読み込みます:
https://challenges.cloudflare.com/turnstile/v0/api.js

フォーム送信時、プラグインのサーバー側処理から Cloudflare の siteverify API へ検証リクエストを送信します:
https://challenges.cloudflare.com/turnstile/v0/siteverify

Siteverify リクエストには、Cloudflare の Secret Key、訪問者から取得した Turnstile レスポンストークン、および重複検証を防ぐための idempotency key として使用する送信識別子が含まれます。お問い合わせフォームの入力項目は siteverify へ送信しません。

Turnstile が無効の場合、ブラウザは Turnstile ランタイムを読み込まず、プラグインは Cloudflare へ siteverify リクエストを送信しません。

Cloudflare Turnstile:
https://www.cloudflare.com/products/turnstile/

Cloudflare 利用規約:
https://www.cloudflare.com/website-terms/

Cloudflare プライバシーポリシー:
https://www.cloudflare.com/privacypolicy/

ブロック

このプラグインは1個のブロックを提供します。

  • Contact Form Displays a general-purpose contact form.

インストール

  1. プラグインを有効化します。
  2. 「設定」>「Cuerda Email Form」を開きます。
  3. 送信先メールアドレスを設定し、必要に応じて Cloudflare Turnstile を設定します。
  4. 固定ページなどにお問い合わせフォームブロックを追加するか、ショートコード [cuerda_email_form] を挿入します。

FAQ

お問い合わせ内容は WordPress に保存されますか ?

いいえ。プラグインはお問い合わせ内容を WordPress データベースに保存しません。二重送信を防止するため、個人情報を含まない送信状態と一時的な処理状態のみを一時保存します。

お問い合わせフォームを設置したページをキャッシュできますか ?

お問い合わせフォームのページでは、確認から送信までの一時的な状態を扱うため、ページキャッシュの対象から除外してください。プラグインはフォームを含むページに no-cache ヘッダーも送信しますが、キャッシュ製品側の設定が優先される場合があります。

PDF 添付はどのように処理されますか ?

PDF ファイルを1ファイル添付できます。上限は5 MB ですが、WordPress サーバー環境のアップロード上限がそれより小さい場合は、その上限が適用されます。PDF は管理者への通知メールに添付され、自動返信には添付されません。

PDF ファイルは WordPress のメディアライブラリには登録されません。また、お問い合わせ内容と PDF そのものは WordPress データベースに保存されません。送信前の PDF は非公開の一時保存領域にのみ保持し、送信成功後に削除します。未完了の送信で残った一時ファイルは24時間後に削除します。

安全な一時保存領域を利用できない場合、またはサーバー環境でファイルアップロードを利用できない場合、PDF 添付は無効になります。お問い合わせフォームは PDF を添付せずに引き続き利用できます。

評価

このプラグインにはレビューがありません。

貢献者と開発者

お問い合わせフォーム by cuerda はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“お問い合わせフォーム by cuerda” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“お問い合わせフォーム by cuerda” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.0.1

  • 翻訳可能なユーザー向け文字列の原文を英語に統一し、国際化を改善しました。

1.0.0

  • 初回リリース。
  • 4つの入力項目と確認画面。
  • 管理者への通知メールと自動返信。
  • Bot による迷惑な自動送信と二重送信への対策。
  • 任意で Cloudflare Turnstile に対応。
  • 最大5 MB、または WordPress サーバー側のアップロード上限のうち小さい方まで、PDF ファイルを任意で1ファイル添付可能。
  • Gutenberg ブロックとショートコードに対応。
  • 上級ユーザー向けの追加 CSS 機能に対応。