I run a website that provides meta-data from specialized electronics (data like weight, dimensions, applications, voltage, etc). It also compare products using all this data so user can see the differences between two products.
I have a lot of work to research that data and place it in a structured database for my website.
A competitor made a "crawler robot" that scans my website automatically, grabs all the structured data and replicate it on their own website. He reads the HTML code, parse the tables, get the values, he gets even the "tooltip descriptions" I wrote for every property, and with all this data, he feeds his own database so he can display the data as he wants.
I place a new product on my website, and the product is on the competitors website few hours later. It's not a "simple HTML copy". He parses all the data and saves it in a structured way. He even downloads all the product images and host them in their own server. It's a quite advanced crawler robot.
I want a way to prevent my competitor to do that.
I was planning to just block his entire country on my WebServer, but I guess it won't stop him for a very long time. He probably will find a way to go around that (I would).
Also, I can't just "image-encode" my data because it's very SEO unfriendly. And I need Google to find me.
What do you suggest?