Right now I'm using itemprop
COMBINED with Facebook Open Graph <meta>
tags like the following:
<html class="no-js" itemscope="itemscope" itemtype="http://schema.org/WebPage">
// ...
<meta property="og:type" content="website" />
<meta itemprop="name" property="og:title" content="My Title" />
<meta itemprop="image" property="og:image" content="http://example.com/socialimage.jpg" />
<meta itemprop="url" property="og:url" content="http://example.com" />
<meta itemprop="description" property="og:description" content="My description" />
<meta property="og:site_name" content="My Site"/>
Is this acceptable/valid to do?
Try this Whole code in your Header File: This Script Code for Schema Data:
Schema.org markup for Twitter:
Open Graph data:
itemprop
is defined by Microdata,property
is defined by RDFa. So your question is: Can Microdata and RDFa be used on the samemeta
element?Yes, as I have explained in a similar (but not identical) question:
When using Microdata on
meta
, the following attributes are not allowed:name
,http-equiv
,charset
. When using RDFa onmeta
, these three attributes are optional. In both cases thecontent
attribute is required.Note that you could stop using Microdata and use RDFa also for Schema.org:
Also note that you should use
link
instead ofmeta
when the value is a URL:It looks like it will work, but just to let you know, Google's policy is to ignore hidden markup. So, just something to keep in mind.