2015-12-31 6 views
5

SEOの目的でJSON-LDを使用したいが、自動化された電子メール収穫機がソースからアドレスを取得するのを防ぐ方法がわからない。電子メール収穫機からJSON-LDを保護することはできますか?

email schemaには、電子メールアドレスを指定します。私はいつも、JSを使って表示するか、または他の方法で電子メールアドレスを何らかの形で難読化してきました。これは今までのところスパムを阻止するのに役立っています。

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "Person", 
    "address": { 
    "@type": "PostalAddress", 
    "addressLocality": "Seattle", 
    "addressRegion": "WA", 
    "postalCode": "98052", 
    "streetAddress": "20341 Whitworth Institute 405 N. Whitworth" 
    }, 
    "colleague": [ 
    "http://www.xyz.edu/students/alicejones.html", 
    "http://www.xyz.edu/students/bobsmith.html" 
    ], 
    "email": "mailto:[email protected]", 
    "image": "janedoe.jpg", 
    "jobTitle": "Professor", 
    "name": "Jane Doe", 
    "telephone": "(425) 123-4567", 
    "url": "http://www.janedoe.com" 
} 
</script> 

私はそれをやって考えることができる唯一の方法は、私は収穫がほとんどの部分ためを解釈することはできないことを期待され、動的に上記を作成するために、JSを使用しますが、その希望最も可能性が高いブレークされます検索エンジンのサポート。これには何か解決策はありますか?

答えて

4

悪意のあるボットを検出して(電子メールアドレスを持たないバージョンを提供しない限り)、合理的な解決策はありません。構造化されたデータを使用する主な理由の1つは、ボットに簡単にアクセスできるようにすることです。

あなたは電子メールアドレス難しくなっ作ってみることができます:

  • Schema.orgのemail propertyは値としてテキストを期待するので、難読化を使用することができる(例えば、jane-doe at {this domain})。
    希望:ボットはデフォルトで難読化の方法を理解していません。

  • Schema.orgのemailプロパティを使用する必要がない場合:FOAFのmbox_sha1sum propertyには、SHA1ハッシュされた電子メールアドレスが必要です。
    希望:ボットは、対応する電子メールアドレスを検索しようとしません。

  • JavaScriptを使用して、emailプロパティ(たとえば、Google supports it)を追加することができます。
    希望:ボットはJavaScriptを実行しません。

しかし、これは良いボットにとってももちろん難しくなります。特定の時点では、電子メールアドレスをまったく提供しないことを検討することもできます。

特定のコンシューマに電子メールアドレスを提供したい場合は、これらのコンシューマに電子メールアドレスを含むドキュメントと、それ以外のすべてのボットを提供することができます。しかし、検索エンジンのボットmight not like this method。そしてあなたは新しい消費者、またはあなたが知らない消費者に不利な立場にあります。

私は、完全ではなく、誰にとっても、making the life of visitors (humans as well as bots) easierの電子メールアドレスを提供します。スパムはあなたの問題ではなく、あなたの問題でなければなりません。それは処理できる問題です。

1

JSON-LDを使用すると、他のボットのアイデンティティを簡単に偽装できる電子メールハーベスタなどのデータをロボットで簡単に利用できます。私は、JSON-LDから電子メールアドレスを除外しておくことをお勧めします。SEOを傷つけることはなく、それらの電子メールの所有者はあなたを愛してくれるでしょう。さもなければあなたはメールボックスをスパムの一定の標的にするでしょう

関連する問題