I want to use JSON-LD for SEO purposes, but I don’t know how to prevent automatic use of the email harvester from the address (s) from the source.
In the email scheme , you specify the email address. I always obfuscated email addresses in any way, using JS to display them or other methods. This has helped stop spam so far.
<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: jane-doe@xyz.edu ", "image": "janedoe.jpg", "jobTitle": "Professor", "name": "Jane Doe", "telephone": "(425) 123-4567", "url": "http://www.janedoe.com" } </script>
The only way I could do this is to use JS to dynamically create the above, which I expect the harvesters will not be able to interpret for the most part, but then this will most likely break the search engine support. Is there any solution for this?
source share