WordPressウェブサイトにメールアドレスを表示したい場合、単純にリンクやプレーンテキストのメールアドレスをページに追加したくなるかもしれません。残念ながら、スパムメール収集ボットにコピーされる可能性が非常に高いです。
私たちは長年WordPressのスパムに数多く対処してきましたが、スパムメールを大量に受信することほどイライラすることはありません。だからこそ、私たちはWordPressでメールアドレスを表示する方法を探し、スパムボットに標的にされないようにしました。
この記事では、WordPressのメールエンコーダーを使用して、スパマーから簡単にメールを保護する方法をステップバイステップでご紹介します。

なぜメールエンコーディングが重要なのか?
ほとんどのウェブサイト所有者は、投稿、ページ、または連絡先ページにメールアドレスを貼り付けることが、メールスパム、フィッシング、マルウェアのリスクにさらす可能性があることに気づいていません。
スパマーは、ウェブを自動的にクロールしてメールアドレスを収集するメールハーベスティングボットを使用します。これらのメールアドレスは、世界中のスパマーに販売されます。
このため、メールアドレスを共有する代わりに、問い合わせフォームを作成することをほぼ常にお勧めしています。そうすれば、ユーザーやボットはあなたのメールアドレスを見ることができませんが、ユーザーは引き続き簡単にあなたに連絡できます。
問題は、ユーザーがコピーしたりクリックしてメールを送信したりできるメールアドレスを追加する必要がある場合があることです。
幸いなことに、それを行う方法があり、迷惑メール送信者からメールアドレスを保護できます。これはメールエンコーディングと呼ばれ、非常に簡単です。
その方法を見てみましょう。
WordPressで迷惑メール送信者からメールアドレスを保護する方法
まず、無料のEmail Address Encoderプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
プラグインを有効にすると、Email Address EncoderはWordPressの投稿とページ、カスタム投稿タイプ、ウィジェット、コメント、抜粋内のメールアドレスのエンコードを自動的に開始します。
これは、プレーンテキストのメールアドレスを10進数および16進数のエンティティに変換することを意味します。
ページのソースコードを見ると、エンコードされたメールアドレスは次のようになります。

このように、メールハーベスティングボットがページのソースコードを訪問しても、メールアドレスを見ることはできません。
ただし、実際の人間ユーザーは、ブラウザウィンドウでプレーンテキストのメールアドレスを見ることができます。

Email Address Encoderはすぐに使用できますが、WordPressダッシュボードの設定 » Email Encoderに移動して、いくつかの設定を構成できます。
ここでの設定のほとんどは、Email Address Encoderのプレミアムバージョンを使用している場合にのみ利用可能です。プラグインがWordPressサイトでメールを検索する方法と、メールをエンコードするために使用する方法を選択できます。
例えば、HTMLエンティティ(無料プラグインの唯一のオプション)、CSS方向、ROT13エンコーディング、またはポリモーフィックROT47/CSSを使用してメールを保護できます。最後の2つのオプションはJavaScriptを使用して機能することに注意してください。

また、電話番号を[encode]ショートコードで囲むことで、ウェブサイトで簡単にエンコードすることもできます。そうすれば、Email Address Encoderプラグインがボットから番号を隠します。
詳細については、WordPressでショートコードを使用する方法に関するガイドをご覧ください。
WordPressでのスパム対策に関するその他のヒント
WordPressウェブサイトで電話番号とメールアドレスをエンコードすることは、スパムを防ぐための一つの方法にすぎません。コメントセクションやWordPressフォームでのスパム的なエントリを防ぐ方法も見つけたいかもしれません。
いくつかのことができます。例えば:
- コメントフォームにCAPTCHAを使用する。
- Akismetのようなアンチスパムプラグインをインストールする。
- スパムIPアドレスをブロックする。
詳細については、WordPressでコンタクトフォームのスパムをブロックする方法およびWordPressでコメントスパムと戦う方法に関するガイドをご覧ください。
この記事が、WordPressでスパマーからメールアドレスを保護するのに役立ったことを願っています。また、WordPressでニュースレター登録スパムを防ぐ方法(4つの方法)や、Google AnalyticsでWordPressの参照元スパムをブロックする方法に関するガイドも参照することをお勧めします。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


デニス・ムトミ
複数のクライアントのウェブサイトを管理している者として、メールアドレスを収集するボットがどれほどひどいものかを見てきました。
私にとって効果的なトリックの1つは、ページが読み込まれたときにJavaScriptを使用してメールアドレスを作成することです。これは非常に簡単に実行でき、記事のエンコード方法と組み合わせると、スパムボットを遠ざけるのに本当に役立ちます。クライアントの連絡先情報も保護するのに効果てきめんです!
イジー・ヴァネック
私は、address(at)domainname.tld のように、ボットからメールアドレスを隠す様々な方法を常に実践してきました。見た目はあまり良くありませんでしたが、目的を果たし、ボットを回避できると期待していました。これは、スパムボットを欺くためにメールアドレスを歪める必要がなく、完全なメールアドレスを挿入できる、はるかにエレガントな方法です。したがって、ボットはソースコードのみをクロールすると仮定していますか?OCR技術を使用してメールを取得することはできないのでしょうか?
WPBeginnerサポート
While possible, most bulk bots would only look at the source code. If someone wanted to send spam to an email when it is publicly visible they could copy and paste the email that way which is why we normally recommend using a contact form
管理者
デイブ・ヘンダーソン
これに無料のWPプラグインはありますか?
この投稿でリンクされているプラグインをインストールしましたが、無料版ではウェブサイト全体を保護できないことがわかりました…
WPBeginnerサポート
WordPressサイトでメールアドレスを公開する代わりに、迷惑メール送信者が収集できない連絡フォームを使用することをお勧めします。それでも訪問者はあなたに連絡するオプションを得ることができます。
以下に役立つ可能性のあるコンタクトフォームのリストがあります!
https://014.leahstevensyj.workers.dev/plugins/5-best-contact-form-plugins-for-wordpress-compared/
管理者
Cos
WordPress Email Encoder は、投稿、ページ、コメント、抜粋、テキストウィジェット内のメールアドレスに効果的です。
ヘッダーのメールアドレスには影響がありません…これを行うプラグインはありますか?
Nathan
WordPressメールエンコーダーで迷惑メール送信者からメールを保護するための良いチュートリアルです。このチュートリアルに感謝します
Nathan
WordPressのメールスパマーに関する良いチュートリアルで、読んで私たちのウェブサイトに実装する価値があります。