Contact Form 7 プラグインでお問い合わせや申し込みフォームを作成すると、送信完了後にメッセージが出るだけで完了ページには遷移しません。
メッセージだけだと、送信が完了したことに気付かずに何度もメッセージを送信してしまうことがあります。それを防ぐために、送信後はサンキューページに遷移して、送信されたことをはっきりとわかるように設定をします。
設定方法
- 固定ページで送信後に遷移するサンキューページを作る。
検索されないようにヘッダー内にコードを設定しておきます。
<meta name=”robots” content=”noindex”> - Contact Form 7のフォームタブにしたのコードを追加する。前の手順で用意したサンキューページのURLに書き換えるのをお忘れなく!
<script> document.addEventListener( 'wpcf7mailsent', function( event ) { location = 'リダイレクトさせたい URL'; }, false ); </script>
これで、フォームを送信後、設定したページに遷移します。
参照サイト:https://contactform7.com/ja/redirecting-to-another-url-after-submissions/