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でニュースレター登録スパムを防ぐ方法またはGoogle AnalyticsでWordPressの参照スパムをブロックする方法に関するガイドもご覧ください。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


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