ホームページを公開した途端、大量のスパムメールが来るようになった経験はありませんか?
それはWeb上に記載されているメールアドレスを自動で収集するソフトを使って集められているからです。
私も以前はそれで大変苦労しました。つまり、メールアドレスをそのままホームページに載せてはいけないということです。・・・ではどうすればよいのか
一番簡単なのはホームページにメールアドレスを載せないことです。載せなければ収集ソフトに収集されることは絶対にありません。
しかし、感想・要望を聞くためにメールアドレスを載せたいと思いますし、ホームページの種類によってはサポートのためのメールアドレスが欠かせない場合もあります。
次にメールアドレスの文字を画像にすることが考えられます。
その場合アンカー(クリックするとメールソフトが立ち上がるリンク)設定をしては意味がありません。そのアンカーの中の文字が収集されるからです。
しかしこれではクリックしてもメールを書けないし、カットアンドペーストが出来ないのでわざわざそれを見ながら間違いなく送信先欄に書き写すのは大変です。(そのようなことをしてくれる人は皆無と言って良いでしょう)
メールアドレス収集プログラムは文字列の中に「mailto:」や「@」があるとメールアドレスと判断して収集します。
であるならば、この文字を全角文字にするという方法が考えられます。
例) test@dummy.jp -> test@dummy.jp
しかしこれではクリックしてもメールソフトは立ち上がりません。カットアンドペーストは出来ますので、メールソフトの宛先欄に貼り付けた上で全角「@」を半角「@」に書き直せば良いのですが、ユーザーにはどこが間違っているのかわかりませんし、わかったとしてもそこまでしてくれません。
そこでお勧めなのがメールアドレスを
エンティティコードに変換してホームページに載せる方法です。
エンティティコードとは「&#」と文字コードの組み合わせで人の見た目では理解できません。収集ソフトも同じです。しかし、ブラウザで見るとちゃんとした文字で見えますし、リンクもきちんと実行されます。
例) test@dummy.jp をエンティティコードに変換すると以下のようになります。
test@dummy.jp
しかし、ブラウザで見ると test@dummy.jp と表示され、コピーも出来ます。
エンティティコードは前述のように文字コードに「&#」を付けたもの(16進数の場合は文字コードの先頭に「x」を付加)で簡単に変更できますが、ひと文字ずつすべて変更するのはとても大変です。
それを簡単に変換してくれるのがこの機能です。
サイトマップメーカーのダウンロード・ご購入はこちらから!→
Copyright 2007 - 2008 Yoshio Kanaya All Rights Reserved.
※当サイトのテキスト・画像等すべての転載転用、商用販売を固く禁じます。