If I have a duplicate content because my article is syndicated to a third party site. which URLs should I use in json-ld Article schema? To be precise, let's say I want to publish an article from my blog.example.xyz
on another site e.g. popular.example.com
. When I publish the article on popular.example.com
I go and update canonical URL on my blog.example.xyz
, and og:url
property (both should be same as implied here):
<!-- this is on blog.example.xyz -->
<link rel="canonical" href="https://popular.example.com/my-duplicate-article/">
<meta property="og:url" content="https://popular.example.com/my-duplicate-article/" />
I also use http://schema.org/Article
to describe the Article entity, however, usually all URLs within it point to my own blog.example.xyz
<!-- this is on blog.example.xyz -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Article",
"author": {
"name" : "Gitnik"
},
"headline": "My Duplicate Article",
"description" : "Uhm, how do I deal with Article entity in case of duplicate content?",
"inLanguage" : "en",
"wordCount": 600 ,
"datePublished" : "2020-05-18T21:00:00",
"dateModified" : "2020-05-18T21:00:00",
"image" : "http:\/\/blog.example.xyz\/img\/logo.png",
"mainEntityOfPage" : "http:\/\/blog.example.xyz\/2020\/05\/my-duplicate-article\/",
"publisher" : {
"@type": "Organization",
"name" : "http:\/\/blog.example.xyz\/",
"logo" : {
"@type" : "ImageObject",
"url" : "http:\/\/blog.example.xyz\/img\/logo.png",
"height" : 60 ,
"width" : 60
}
}
}
</script>
but Google states that mainEntityOfPage
should be same as canonical URL. Now, it's easy to update mainEntityOfPage
to the new url. But what about image URL and organization URL? Can image URL still my domain, or does it need to change to the domain of the canonical URL? And should I change Organization entity to the popular.example.com
and change the URL there also? How would it affect SEO if I left them unchanged? How would it affect SEO if I left mainEntityOfPage
unchanged?