I have a link that looks like this:
<a href="//href" itemscope itemtype="http://schema.org/Product">
<img src="src" itemprop="image">
</a>
I'd like to put itemprop="url"
in the <a>
tag, but it contains the itemscope
for that product. Can I put that at the same level as itemtype=
?
Or, do I either need to wrap the whole thing in a div to make it work, or use a <meta>
tag for the itemprop="url"
microdata? Thanks!
No you don't need another wrapper to do that. You can specify itemprop="url" to the a tag.
This technique called "nested scope"
More about this is available at section 2.2 The basic syntax of this link http://www.w3.org/TR/2011/WD-microdata-20110525/
You can have
itemprop
anditemscope
on the same element, but it will mean something different.In this example, a Product item has the
url
property:In this example, some other item has the
url
property, and its value is a Product item:(Note for the the latter case: the
url
value is the Product item, not the URL in thehref
attribute! So this probably doesn’t make sense for theurl
property.)