- ベストアンサー
メールアドレス収集ロボットに検知されない表示方法
ブログ等でメールアドレスを表示させたいのです。 しかしHTMLで「mailto:メールアドレス」と表示させると、メールアドレス収集ロボットに検知されてSPAMの対象となり結局メールアドレスを変更しなければならなくなります。 フォームを使用する方法はありますが、これは採用したくありません。 画像を使用する等、メールアドレス収集ロボットに検知されないでメールアドレスを告知できる方法を教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「JavaScript メールアドレス」 これで要検索。 更に、<noscript>のJavaScript未対応環境では、画像で表示させると良いかも。 「エンコード メールアドレス」も参考に。 でも、イタチごっこで、 スパム業者も色々対応策で収集しているらしいですけどね・・・
その他の回答 (3)
- otaku37564
- ベストアンサー率38% (1158/3005)
メールアドレスを書き込んだ画像を表示する。 どのみちソース部分にメールアドレスが書いてあれば、持ってかれちゃうんで 画像にするかフォームにしてソースに記載しないようにしないと防ぎようがない
お礼
ご回答ありがとうございます。
- neKo_deux
- ベストアンサー率44% (5541/12319)
> しかしHTMLで「mailto:メールアドレス」と表示させると、 結果的にメールアドレスが表示される方法だと、ロボットにリンクなどを辿られる可能性があります。 > 画像を使用する等、メールアドレス収集ロボットに検知されないでメールアドレスを告知できる方法を このように、画像を使うなどが一般的です。 ただし、コピペ出来ないのは不便なので、 「@」のみ画像としてメールアドレスを提示。 hogeアットhogehoge.jp (「アット」を「@」に置き換えてください) みたいな表示。 なんかの方法が一般的だと思います。
お礼
ご回答ありがとうございます。 「@」だけを画像にするのは気が付きませんでした。 全て画像にするとメールアドレスを入力しなければならないため、不便と思っていました。
- aokii
- ベストアンサー率23% (5210/22062)
リンク先をクリックしたらメールアドレスが表示されるようにしてはいかがでしょう。
お礼
ご回答ありがとうございます。
補足
その方法ですと下位のページにメールアドレスを記入しなければなりませんので、メールアドレス検索ロボットの対象となり解決策とはいえません。
お礼
ご回答ありがとうございます。 HTMLエンコードは気が付いていました。 JavaScriptを使用するのは気がつきませんでした。 JavaScriptと簡易暗号化の併用が適切といえそうですね、色々のヒントを教えて下さりありがとうございます。