WordPress制作、カスタマイズ、Webシステム開発とSEO対策

Contact Form7 で送信後にページ遷移する

WordPressのメールフォーム実装に人気の国産プラグインContactForm7。
Ajaxで軽快に動いて便利です。

ところでこのプラグイン、
・確認画面を出さない
・送信後にページ遷移をしない
というのがデフォルトの挙動となっています。
これはこれでユーザビリティ思想として結構かとは思うんですが、実際の運用時には少し困ることがあります。

確認画面が出ないのはいいとして、送信後にページ遷移をさせるのはWeb広告やアクセス解析でコンバージョンを計るときには必須です。(お問い合わせの送信完了をイベントとしてログを取りたい時)

そんな時は、ContactForm7の編集画面の最下部、「その他の設定」の欄に次のコードを挿入します。

on_sent_ok: "window.location.href = 'http://example.net/entry/form/thankyou/';"

http…のところには、遷移したいサンキューページのURLを入力します。
これで、送信が成功したメッセージが表示された瞬間にサンキューページにリダイレクトさせることができます。

コメントを残す