ようやく問題解決

数日前、クライアントさんからメールが届いた。
そこには「お客さんからホームページから問い合わせしたけど届いていない」との内容が記されていた。
ホームページを制作させていただいて、サイト内にはお問い合わせフォームも設置している。
もちろんテストもしてあり、ちゃんと問い合わせから、メールが届くように設定されているはずである。
サイトは2つあり、一つは原因がすぐに判明して、対策を取った。
でも、このサイトは最初に作成したサイトで、作りがかなり古く以前からリニューアルを勧めていた。
今回リニューアルも依頼していただけそうなのですが、ひとまず今の問い合わせフォームを直すのが先。
もう一つのサイトは、新しく作ったサイトで、WordPressを使っている。
こちらのお問い合わせは、Contact Form7というプラグインを使っています。
プラグインというのは、追加機能のようなもの。
元々のWordPressに無い機能を、プラグインを入れることで、さまざまな機能を追加することができます。
Contact Form7は有名なプラグインで、私もサイト制作の際は、必ずお問い合わせにこのプラグインを使っています。
テストでお問合せから送ろうと思ったら、確かに送れない。
「入力内容に問題があります。確認して再度お試しください。」というメッセージが出て、フォームから送れない。
最初はフォームの設定がおかしいと思い、色々と調べるが、どうもおかしなところは無さそう。
自分のサイトでも使っているので、見比べてみたが、やはりおかしなところはない。
でも送ろうと思うと、そのメッセージが出る。
試しに本文なしで送ってみた。
するとなぜか送れた。
え?何?どういうこと?
わけがわからない。
ということは、本文を送る設定がおかしいのか?
でも、何度設定を見ても、やはりおかしいところはない。
こうなったらGoogleで調べるしかない。
調べてわかったもう一つの可能性。
それはスパム防止の機能が、引っかかっている可能性。
フォームを設置すると、スパム目的のアクセスが必ずある。
それを防止するために、スパム対策のプラグインを入れたりする。
私はGoogleのスパム対策「reCAPTCHA」を使っていたので、そこを調べた。
しかし、やはり問題は無さそう。
次に疑ったのは、レンタルサーバのメール設定。
フォームのメールは、レンタルサーバーのWebメールに設定している。
そこからクライアントさんのGメールに転送設定しています。
このWebメールでも、ウイルス対策や迷惑メール防止の設定などがある。
これが影響している可能性もある。
しかし、これも解決にはつながらなかった。
他にもプラグインを再インストールしたり、データベースやPHPのバージョンを更新したり、あらゆる可能性を考えて、あれこれテストを繰り返した。
この数日間、仕事の合間合間で、いろいろテストを重ねてきた。
しかし、いずれも解決とはならない。
ネットで調べても、全てテストしたものばかり。
もう何が原因なのか?さっぱりわからない。
もう一度WordPressの画面に戻って「他に何かないか?」と、画面を眺めていた。
その時にふと目に入った「テーマ」の文字。
テーマとは、WordPressのテンプレートのこと。
WordPressには、たくさんのテンプレートが用意されていて、そのテンプレートを使って制作を行う。
テーマの画面を開いて、現在使用しているテンプレートのところを見ると「更新」の文字がある。
テーマもバージョンアップされるものがあり、どうも新しいバージョンが使えるようだ。
試してみる価値はあるので、テーマの更新をした。
すると今までの苦労が嘘のように、あっさりと問題が解決しました。
WordPressでのサイト制作は、WordPress自体のバージョンがあり、WordPressを動かすためのデータベースにもバージョンがある。
プログラミングのPHPにもバージョンがあるし、プラグインにもバージョンがある。
いろんな機能が組み合わさってサイトが出来ているわけで、今回、プラグインContact Form7と、テーマの設定で何かが引っかかったのだろう。
しかし、なぜ途中で使えなくなったのかは謎。
WordPressのバージョンは自動でアップされるので、WordPressのバージョンアップで、なんらかのバグが起きたのかも。
なんとか解決して、この数日間のモヤモヤが解消しました。
ようやくスッキリしました。
何が起きるかわからないものですね。
これからAIが進化していくと、ますますわからない世界になっていくのかも。
私の昭和の脳みそでは、ついて行くのに必死でござるよ(笑)
コメントを残す