WordPressサイトやWooCommerceストアで、スパムボットに引っかからずにメールアドレスを共有したいですか?
メールリンクやプレーンテキストのメールアドレスを追加すると、ほとんどの場合、スパムメールハーベスティングボットによってコピーされます。
この投稿では、WordPressのメールエンコーダーを使って簡単にスパムメールからメールを保護する方法を順を追ってご紹介します。
なぜメールエンコーディングが重要なのか?
ほとんどのサイトオーナーは、投稿やページ、問い合わせページにメールアドレスを貼り付けると、多くのスパムやフィッシング、マルウェアの危険にさらされることに気づいていません。
スパマーは、自動的にウェブをブラウズしてメールアドレスを収集するメールハーベスティングボットを使用しています。これらのEメールアドレスは、世界中のスパマーに販売されます。
そのため、私たちはほとんどの場合、メールアドレスを共有する代わりにお問い合わせフォームを作成することをお勧めしています。そうすることで、人々やボットはあなたのメールアドレスを見ることはできませんが、ユーザーは簡単にあなたに連絡することができます。
問題は、ユーザーがコピーしたり、クリックしてメールできるメールアドレスを追加する必要がある場合があることです。
ありがたいことに、あなたのメールアドレスをスパムメールから守る方法がある。それはメールエンコーディングと呼ばれるもので、とても簡単です。
その方法を見てみよう。
WordPressでスパムメールからメールアドレスを保護する方法
最初に行う必要があるのは、Eメールアドレスエンコーダプラグインをインストールして有効化することです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。
プラグインを有効化すると、Email Address EncoderはWordPressの投稿やページ、カスタム投稿タイプ、ウィジェット、コメント、抜粋にあるメールアドレスのエンコードを開始します。
つまり、プレーンテキストのメールアドレスを10進数や16進数に変換するということだ。
ページのソースを見ると、エンコードされたメールアドレスがこのようになっているのがわかる:
こうすることで、メールハーベスティングを行うボットがあなたのページソースを訪問しても、メールアドレスを見ることができなくなります。
しかし、実際のユーザーはブラウザーでプレーンテキストのメールアドレスを見ることになる。
Email Address Encoderはそのまま使えますが、WordPressダッシュボードのSettings ” Email Encoderでいくつかの設定をすることができます。
ここでの設定のほとんどは、Email Address Encoderのプレミアムバージョンを使用している場合にのみ利用可能です。プラグインがWordPressサイトでメールを検索する方法と、メールをエンコードする方法を選択できます。
例えば、HTMLエンティティ(無料プラグインの唯一の設定)、CSSディレクション、ROT13エンコーディング、ポリモーファスROT47/CSSを使用してメールを保護することができます。最後の2つのオプションは、JavaScriptを使用して動作することに注意してください。
また、電話番号を[encode]
ショートコードで囲むことで、サイト上で簡単に電話番号をエンコードすることができます。その後、Eメールアドレスエンコーダプラグインは、ボットから番号を非表示にします。
詳しくは、WordPressでショートコードを使う方法をご覧ください。
WordPressでスパムを阻止するその他のヒント
WordPressサイトで電話番号やメールアドレスをエンコードすることは、スパムを防止する一つの方法です。また、コメント欄やWordPressフォームへのスパム入力を防ぐ方法をお探しの方もいらっしゃるでしょう。
できることはいくつかある:
- コメントするフォームにCAPTCHAを使用する
- Akismetのようなスパム対策プラグインのインストール
- スパムIPアドレスのブロック
詳しくは、WordPressでお問い合わせフォームのスパムをブロックする方法と、WordPressでコメントスパムに対抗する方法をご覧ください。
この投稿がWordPressのメールアドレスをスパマーから守るのにお役に立てば幸いです。WordPressセキュリティチュートリアルや、WordPressセキュリティプラグインのエキスパートによるベストセレクションもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
dave henderson
Is there any free WP plugins for this?
I installed the plugin linked in this post but see their free version does not protect the entire website…
WPBeginner Support
Instead of having the email address public on your WordPress site, we would recommend using a contact form as those do not display your email for spammers to collect and would still give your visitors the option to reach out to you.
We have a list of contact forms below that you may find helpful!
https://www.wpbeginner.com/plugins/5-best-contact-form-plugins-for-wordpress-compared/
管理者
Cos
WordPress Email Encoder works well for email addresses in posts, pages, comments, excerpts and text widgets.
It has no effect on email addresses in a header… are there any plugins that do this?
Nathan
Good tutorial on Protect Emails from Spammers with WordPress Email Encoder. Thanks for this tutorial
Nathan
Good tutoral for email spammer on wordpress worth to read and implement on our websites