if I put text into html code, that someone could then easily use that text in their website. Now, supposing, just supposing, that you've done many, many years researching something and then put those results on your website, and you wanted to make it as hard as possible for someone to copy that text, how would you do it, BUT, still have the text spiderable by bots please ?
Any help appreciated.
_____
You can use javasrcipt or jQuery to disable mouse right click and keyboard events but this only presents a minor barrier. Anybody serious about copying your content will be using a 'Scraper' script and reading the raw code before it gets into the web browser.
Passing a session variable in the URL or by a cookie can make things harder but can be fooled. Watching the access log and limiting the number of pages any IP can read in one minute works well, but this only slows the copying process. Even if you block the IP address they will be back. You can try a CAPTCHA sadly these are not immune either and you must include a bypass system that allows search engines to go around [search engines like Google always come from a known blocks of IP ranges]
The only proven way to stop people copying your hard work is do not put it on the website.