ある日、あるときを境に、お問い合わせメールが
ぱったりと届いていないことに気づきました。
これはなにかおかしい。
なにか原因があるに違いない!
と思って調べたところ…
ワードプレスが原因。
驚愕してしまいました。
目次
もしあなたがワードプレスを利用しているなら
こちらのプラグインはご存知かと思います。
実に100万サイト以上が利用するプラグインで
お問い合わせフォームの事実上の標準
といっても過言ではないでしょう。
なんとこのお問い合わせフォームからの
連絡がある日突然、無くなったとしたら…
ゾッとしませんか?
機会損失になるのはもちろん
問い合わせたお客様への返信も出来なくなり
(全く気づきませんので)、信用を低下させてしまう
可能性もあるわけです。
なんて恐ろしい…。
そして僕のワードプレスが
この恐ろしい状態になっていました。
以前は
という、恐ろしい状態に
なってしまっていたんです。
いつからこんな状態になってしまったのか
完全に特定は出来ていませんが
ある日を最後に問い合わせが届いていませんでしたので
最悪その日以降ずっと障害だった可能性もあります…
なんてこった。
知らないうちにこんな事になるとは
さすがに驚きました。
なんだかんだでワードプレスは
10年近く利用していますが
こんな事態は始めてです。
僕がなにか設定をミスったなら
話は簡単なのですが
僕が管理しているサイト全てが
同じ状態になってしまっていました。
中には普段全く更新していないサイトも含まれており
推測でしかないですが自動更新や環境の変化によって
この不具合が発生しまった可能性は否定できません。
「私はなにもしてないから大丈夫ですよー」
なんて、タカをくくってませんか?
実はあなたのサイトも、気づかないうちに
お問い合わせが届かなくなっている可能性が
あるんです。
必ず一度、確認してみてくださいね。
ちなみに、正確には
Contact Form 7が悪いのではなく
ワードプレスか、さらにその下のシステムが
原因のようです。
解せないのが
「特定のアドレス(管理者アドレス)のみとどかない」
という奇妙な現象なんですよ。
他のアドレスには届くんですよね…。
もちろん迷惑メールにすら届きません。
どこかで誰かが、メールを握りつぶしているとしか
考えられませんが
以下の対処で一応回復しましたので
参考にはなると思います。
では実際、お問い合わせが届かなくなってしまったら
どう対処すればいいのでしょうか。
RestAPIとは聞き慣れませんが
Contact Form 7が標準で利用している機能で
2017年からここの仕様が微妙に変わっているそうです。
こちらのページ
に対処法がありました。
ありがとうございます!
まずこれが原因かどうか調べ
ページを参考に対処してみてください。
ただ。。。僕はこれをやってみても
不具合は改善しませんでした。
残念。
ということで、次なる対策に移ります。
もう一つの対策は
「ワードプレスのメール送信設定を改善(変更)する」
ことです。
これはプラグインを使えば解決するようで
例えばこちらのページに記載がありました。
WP Mail SMTPというプラグインを使うのですが
ただ、こちらの記事内容が少々古く、
今ではプラグインそのものが見つかりません。
ということで、記事を参考にしつつ
同じ方向性で自力解決を試みました。
使ったのはこちら。
最も利用されていると思われるプラグインが見つかりました。
もしかしたら、上記記事にあったWP Mail SMTPの
バージョンアップ版かもしれませんが
そこまでは分かりませんでした。
以下WP Mail SMTP by WPFormsプラグインの
設定方法を説明します。
手順が長いですが
図解しますのでご安心ください。
ワードプレスのプラグイン追加画面から
「WP Mail SMTP by WPForms」プラグインを
検索・インストール・有効化してください。
以下、WP Mail SMTPと省略します。
鳥のアイコンがかわいいですね。
メールと言えば、やはり伝書鳩の
イメージなんでしょうか。
それはさておき、
「設定」→「WP Mail SMTP」
を開きます。
WP Mail SMTPの設定画面を開き
メーラーとは聞き慣れないかもしれませんが
要はどこの送信サーバーを使うかということです。
今回はGoogleを使ってみます。
Googleを使う場合は
最低一つのGoogle(GMail)
アカウントが必要になりますので
事前に準備をしてください。
Gmailを選択すると
その下にさらに設定項目が現れます。
Client IDやClient secretという
謎のキーワードが出てきましたね…
もちろん心配しなくても大丈夫です。
ちょっと面倒ですが、以下で解説しますので
一つ一つやっつけていきましょう。
なお、上の①の文字列は後で使いますので
メモ帳などにコピペしておいてください。
このClient IDやClient secretというのは
プラグインからGmailを使う際に必要となる
「呪文」だと思ってください。
開け、ゴマ!みたいなね。
この呪文を知っているプラグインのみ、
Google(Gmail)が利用を許可するという仕組みです。
ですのでここからはGoogleAPIという
Client IDやClient secretを管理する
サービスの設定手順になります。
こちらの画面を開いてください。
「続行」をクリック。
「認証情報に進む」をクリック。
それぞれ以下の通り設定、選択して
「必要な認証情報」をクリック。
「名前」は分かりやすく
Wp Mail SMTPプラグインとでも入れてください。
ここで「承認済みのリダイレクトURL」欄に
WP Mail SMTPの設定画面にあった
①の文字列をコピペしてください。
完了したら「OAuth クライアントIDを作成」
をクリック。
「ユーザーに表示するサービス名」に
「WPForms」と入力し、「次へ」。
「後で」をクリック。
作成できました。
右端にある「鉛筆アイコン」をクリック。
クライアントID(②)、クライアントシークレット(③)
が表示されていますね。
これを、WP Mail SMTPの以下の
欄にそれぞれコピペして
一旦「Save Settings」をクリックします。
もう一度下にスクロールすると
「Allow plugin to send emails using your Google account」
というボタンが現れていますので、これをクリック。
Googleアカウントが複数ある場合
GoogleAPIを設定したアカウントを
選択してください。
このような画面が表示されますので
「許可」をクリック 。
このような画面が表示されたら、
利用規約を読んで同意してください。
(同意しないと使えないと思います)
では早速テストしてみましょう。
WP Mail SMTPの
「Email Test」を開き
テストメールの送信先アドレスを記入、
「Send Email」をクリックしましょう。
こちらのようなメールが届いたら成功です!
これで設定が完了しました。
試しに、お問い合わせフォームに
テスト投稿してみてください。
正しくメールが届けば、成功です。
実は、Gmailがうまく使えない場合があります。
上記の
「Allow plugin to send emails using your Google account」
ボタンを押した直後、
のような画面が表示されて
しまうことがあるようなんです。
こんな画面が出たら、悲しいですよね…
今までの苦労はなんだったんだ、
って気になります。
僕が管理している4つのサイトのうち
3つは問題なく、1つは上記のエラーが
出てしまいました。
400. That's an error.
Error: invalid_request
Missing required parameter: client_id
と書かれています。
さらなる対処法をネットで調べましたが
プラグイン同士の組み合わせの原因があるらしいです。
ただ、僕には残念ながら
まだ解決出来ていません。
そこで、こうなったら次善の策として
「Other SMTP」を使いましょう。
コレです。
以下設定は
でOKです。
できたら「Save Settings」をクリックして完了。
ただし、これを使うにはGoogleアカウントの設定で
「安全性の低いアプリの許可」を有効にする必要があります。
(設定方法が分からない人は使わないようにしましょう)
以下、Email Testが成功すれば
同じように使うことが出来ます。
なーんだ、この方法が使えるなら
設定が楽じゃね?
と思ったかもしれませんが、この方法には
お察しの通り「セキュリティレベルが低い」
という弱点があります。
ですので、可能な限り
「Gmail」メーラーを使ってください。
Other SMTPはうまくいかない場合の
非常手段と考えればいいでしょう。
ここまでやって、まだ課題があります。
実は、Contact form 7からのメールが
「複数」になってしまうのです。
なぜだか分かりませんが
本来の通知メールに加えてメール2、
つまり問い合わせた本人宛のメールまで
管理人に届くようになってしまいました。
以前はこんなことなかったので
一体何がどうなっているのか
僕には見当も付きません。
もしかしたら、
問題は完治していないのかもしれませんが
実務上は一応解決したので
しばらくこれで運用しようと思います。
ワードプレスからお問い合わせが
届かなくなったことを知ったら、
すごく焦りますよね。
でも落ち着いて、RestAPIと
SMTPの設定を見直してください。
どちらか、もしくは両方対策すれば
改善するはずです。
以上、ワードプレスから
お問い合わせが来なくなった場合の
対処法でした。
参考になれば幸いです。
FIREブームの原典「お金か人生か」が暴く「現代の病」とは
外貨建て保険に逆風?金融庁が新たな共通KPIを導入。その中身とは!?
【セキュリティ対策】恐怖!アカウントが勝手に作成された!?対処法と心構えについてシェアします
LIFE SHIFT2 から学ぶ、先の見えない時代のFPの役割とは
知識を積み上げる!年末年始に読み込みたい、お勧め厳選3冊!
「配当節税二重取り」の穴が防がれる?令和4年税制改正大綱で判明。さらなる対策とは?
FPも顧客をお金もちにする?「行動経済学入門」カンタンレビュー
70年代に逆戻り?日本はもう先進国とは言いにくい。個人はどう対策すべき?
【勉強家必見】点から面への読書に進化する方法!「鈍器本」独学大全の魅力と、技法のご紹介
【初心者向け】FPにとってのネットメディアの役割を図解で説明
コメントフォーム