Hello everybody, I'm building an ecommerce website where the prices can be shown only to registered users. I have a question: do you think it makes sense applying the microdata markup (following schema.org instructions) to the products on the website, even if the price would not be visible to search engines, being them accessible only to registered users? Can I do that? If I follow Google instructions I see that "name", "price" and "pricecurrency" are compulsory fields (https://support.google.com/webmasters/answer/146750). Thank you in advance!
If you will not show prices to search engines. Then you will be doing a thing which is known as 'Cloaking' in SEO. It is not allowed and google penalizes sites doing this. You can search more about cloaking in google and you will understand it better.