Contact Form 7でInternal Server Error
コンタクトフォームでInternalServerError
さくらインターネットでワードプレスを入れるとレスポンスが遅いのは私だけでしょうか?
あるクライアントで、WordPressのContact Form 7を使用しました。
サーバが重くて重くて、全然仕事にならない状況でしたがなんとかフォームを構築。
いざフォーム送信してみると、、、、
でました。
『Internal Server Error』
です。
フォームを構築するだけでも、(レスポンスが重すぎて)何時間も掛かっているのに。。。
調査するのには、パターンをトライしないといけないから、根気がかなり必要です。
どうせ、サーバが重いのが原因だろっ!
って高をくくってしまう私でした。
しかし、いくらサーバに対して愚痴を言っていてもクライアントには関係ないことなので、前進するしかありません。
ということで、サーバでのパターン調査をせずに、できるだけネットで調べて、可能な限り設定変更をせずに、調査することにしました。
Internal Server Errorでの解決方法は直接的に見つからなかったのですが、以下のメッセージが出てその解決方法を記事にしているブログを発見!
メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。
どうやら、サーバ側の原因で、Contact Form からのメール送信に失敗することがあるようです。
その解決策に
WP-Mail-SMTP
とかいうプラグインを入れての解決策が記載されいておりました。
もしかしたら、ここのInternal Server Errorもメールが送信できないことに起因しているのかもしれないと思い、上記のブログの解決策と同じ対応(WP-Mail-SMTPによる解決)をしようか迷いました。
これ以上重くなってもらってたまるか!
と、思い直し、無い知恵をしぼりました。
とりあえず、メールの送信先を変えてみたところ、あっさり解決。
一応、自分のGmailでもやってみたら送信出来ました。
いずれも、プロフィールに設定しているメールアドレスのドメインでOKでしたので、そういう縛りがあるのかもしれませんが、プロフィールに設定していないメールアドレスでテストするのはしていません。
とにかく、さくらインターネット重い!
クライアントが選んでいることなので、文句は言えませんが、離脱率という点でも、クラインとにとってももったいないことなので、そのあたりはしっかりサーバ移転も提案させて頂きます。
ちなみに
文句ばかりで申し訳ございませんが、他の案件でも数件さくらインターネット+WPという案件があります。
それも本当に重いんですよね。
もし、さくらインターネットでワードプレスを使用されるなら、ビジネスプランでないとダメだと思います。
私のおすすめは、今のところヘテムルですが。
追記①
さくらインターネットで重いのは、自分のNW環境のみだったことが判明!
さくらさん、大変申し訳ございませんでした!
追記②
Contact Form 7でInternal Server Errorの件ですが、その後のパターン調査で、プロフィールは関係していないことがわかりました。
エラーになったのは、さくらインターネットで設定したメールアドレスへのメール送信。
WPのContactFormを入れているサーバは同じさくらインターネットのサーバですので、同じサーバへのメール送信がNGとなっております。
これは、Contact Formの送信内容の送り先やフォームの入力メールアドレス(自動返信アドレス)が、さくらインターネットの場合のみInternal Server Errorとなりました。