WordPressのウェブサイトにメールアドレスを表示したい場合、単純にリンクやプレーンテキストのメールアドレスをページに追加したくなるかもしれません。残念ながら、このメールアドレスはスパムメール収集ボットにコピーされてしまう可能性が高いのです。
私たちは長年にわたってWordPressのスパムに対処してきましたが、スパムメールを大量に受け取ることほどイライラすることはありません。だからこそ私たちは、スパムボットに狙われることなくWordPressでメールアドレスを表示する方法を探したのです。
この投稿では、WordPressのメールエンコーダーを使って簡単にスパムメールからメールを保護する方法を順を追ってご紹介します。
なぜメールエンコーディングが重要なのか?
ほとんどのウェブサイトオーナーは、投稿やページ、問い合わせページにメールアドレスを貼り付けることが、スパムメールやフィッシング、マルウェアのリスクにつながることに気づいていません。
スパマーは、自動的にウェブをブラウズしてメールアドレスを収集するメールハーベスティングボットを使用しています。これらのEメールアドレスは、世界中のスパマーに販売されます。
そのため、私たちはほとんどの場合、メールアドレスを共有する代わりにお問い合わせフォームを作成することをお勧めしています。そうすることで、人々やボットはあなたのメールアドレスを見ることはできませんが、ユーザーは簡単にあなたに連絡することができます。
問題は、ユーザーがコピーしたり、クリックしてメールできるメールアドレスを追加する必要がある場合があることです。
ありがたいことに、あなたのメールアドレスをスパムメールから守る方法がある。それはメールエンコーディングと呼ばれるもので、とても簡単です。
その方法を見てみよう。
WordPressでスパムメールからメールアドレスを保護する方法
最初に行う必要があるのは、無料のメールアドレスエンコーダプラグインをインストールして有効化することです。詳しくは、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 でニュースレター登録スパムを防ぐ方法や、Google アナリティクスで 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.
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