On my site's home page, I have various products for which I display an image linking to that item's main product page. For each of these products, I could include a schema.org/Product tag, but to include the
itemprop="name" tags for each product, they would not be visible to the customer apart from being part of the img alt tags and I would include them as
<meta itemprop="[name/brand]" content="itemName"> tags within the product div, next to the image.
Therefore the meta information for the structured data markup would not be visible to the user. Is this disadvantageous for SEO, meaning I shouldn't markup the homepage with structured data, or is it preferable to include the structured data with the non-visible information in meta tags?
itemprop="url" property for each product on the home page refers to the product's main page, which is why I thought including these tags would be beneficial to Google to see how the site is structured - I just don't want to appear spammy.