“mainEntityOfPage” and “CreativeWork” usage on a web page of type “Organization”The difference between isPartOf and hasPart in Schema.org?Plus One Button not traversing the dom to grab snippet dataWhat is the format for nesting one microdata itemscope inside of another?Microdata for photography websiteProper format for Google Schema?How can I use schema.org to label a person (without repeating myself) as both a member of an organization and the author of a book?Schema.org Organization: url, logo in one place and social links in anotherBetter webpage Descriptions in Google search results possible using Schema?How to implement “mainEntityOfPage” to this specific site?Offers in Products (schema.org / rich snippets)Google share button not taking the right schema.org data in multiple itemscope situation
Why are Stein manifolds/spaces the analog of affine varieties/schemes in algebraic geometry?
Time complexity of an algorithm: Is it important to state the base of the logarithm?
How did NASA Langley end up with the first 737?
Drums and punctuation
On San Andreas Speedruns, why do players blow up the Picador in the mission Ryder?
Can a person survive on blood in place of water?
Public transport tickets in UK for two weeks
includegraphics: get the "scale" value of a figure whose size is expressed by "width"
My players want to grind XP but we're using milestone advancement
Take elements from a list based on two criteria
What are the conditions for RAA?
Does French have the English "short i" vowel?
Why do Russians almost not use verbs of possession akin to "have"?
What Armor Optimization applies to a Mithral full plate?
What could a self-sustaining lunar colony slowly lose that would ultimately prove fatal?
Grade-school elementary algebra presented in an abstract-algebra style?
Why isn't 'chemically-strengthened glass' made with potassium carbonate to begin with?
Mercedes C180 (W204) dash symbol
Find this cartoon
Nuke it from orbit - surely can only mean bin and buy replacement?
Why isn't Tyrion mentioned in the in-universe book "A Song of Ice and Fire"?
WordPress 5.2.1 deactivated my jQuery
Are black holes spherical during merger?
Is it truly impossible to tell what a CPU is doing?
“mainEntityOfPage” and “CreativeWork” usage on a web page of type “Organization”
The difference between isPartOf and hasPart in Schema.org?Plus One Button not traversing the dom to grab snippet dataWhat is the format for nesting one microdata itemscope inside of another?Microdata for photography websiteProper format for Google Schema?How can I use schema.org to label a person (without repeating myself) as both a member of an organization and the author of a book?Schema.org Organization: url, logo in one place and social links in anotherBetter webpage Descriptions in Google search results possible using Schema?How to implement “mainEntityOfPage” to this specific site?Offers in Products (schema.org / rich snippets)Google share button not taking the right schema.org data in multiple itemscope situation
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have a question regarding the correct use of the mainEntityOfPage
, in this scenario:
- The homepage of the site is of
Organization
type with name, description of the company, phone, address etc. - At the bottom of this page I have 3 snippets to 3 different articles published by this company.
- So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page. Also, I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages. These snippets consists of headline of article, an introducing paragraph, a picture and a "read more" button.
I use the following code:
<body itemscope itemtype="http://schema.org/Organization" >
<a href="https://testsite.com/index.html" itemprop="url">
<img src="https://testsite.com/img/logo.jpg" itemprop="logo" alt="Company logo" />
</a>
<p itemprop="name">Company name</p>
<p itemprop="description">Company description</p>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-1-picture.jpg" />
<p itemprop="headline">Article 1 headline</p>
<p itemprop="description">Article 1 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-1.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-2-picture.jpg" />
<p itemprop="headline">Article 2 headline</p>
<p itemprop="description">Article 2 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-2.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-3-picture.jpg" />
<p itemprop="headline">Article 3 headline</p>
<p itemprop="description">Article 3 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-3.html">Read more</a>
</div>
</body>
The code above generates the following schema:
The code is valid with Structured Data Testing Tool.
I am afraid that using mainEntityOfPage
here, 3 times, to introduce the article snippets would result into the situation that the search engine would wrongly consider my page of type CreativeWork
rather than Organization
type, which is the real main topic on this web page.
So, this code says to the search engine that the page is of Organization
with 3 articles on separate pages, or only CreativeWork
type?
schema.org microdata
add a comment |
I have a question regarding the correct use of the mainEntityOfPage
, in this scenario:
- The homepage of the site is of
Organization
type with name, description of the company, phone, address etc. - At the bottom of this page I have 3 snippets to 3 different articles published by this company.
- So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page. Also, I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages. These snippets consists of headline of article, an introducing paragraph, a picture and a "read more" button.
I use the following code:
<body itemscope itemtype="http://schema.org/Organization" >
<a href="https://testsite.com/index.html" itemprop="url">
<img src="https://testsite.com/img/logo.jpg" itemprop="logo" alt="Company logo" />
</a>
<p itemprop="name">Company name</p>
<p itemprop="description">Company description</p>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-1-picture.jpg" />
<p itemprop="headline">Article 1 headline</p>
<p itemprop="description">Article 1 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-1.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-2-picture.jpg" />
<p itemprop="headline">Article 2 headline</p>
<p itemprop="description">Article 2 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-2.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-3-picture.jpg" />
<p itemprop="headline">Article 3 headline</p>
<p itemprop="description">Article 3 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-3.html">Read more</a>
</div>
</body>
The code above generates the following schema:
The code is valid with Structured Data Testing Tool.
I am afraid that using mainEntityOfPage
here, 3 times, to introduce the article snippets would result into the situation that the search engine would wrongly consider my page of type CreativeWork
rather than Organization
type, which is the real main topic on this web page.
So, this code says to the search engine that the page is of Organization
with 3 articles on separate pages, or only CreativeWork
type?
schema.org microdata
add a comment |
I have a question regarding the correct use of the mainEntityOfPage
, in this scenario:
- The homepage of the site is of
Organization
type with name, description of the company, phone, address etc. - At the bottom of this page I have 3 snippets to 3 different articles published by this company.
- So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page. Also, I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages. These snippets consists of headline of article, an introducing paragraph, a picture and a "read more" button.
I use the following code:
<body itemscope itemtype="http://schema.org/Organization" >
<a href="https://testsite.com/index.html" itemprop="url">
<img src="https://testsite.com/img/logo.jpg" itemprop="logo" alt="Company logo" />
</a>
<p itemprop="name">Company name</p>
<p itemprop="description">Company description</p>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-1-picture.jpg" />
<p itemprop="headline">Article 1 headline</p>
<p itemprop="description">Article 1 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-1.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-2-picture.jpg" />
<p itemprop="headline">Article 2 headline</p>
<p itemprop="description">Article 2 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-2.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-3-picture.jpg" />
<p itemprop="headline">Article 3 headline</p>
<p itemprop="description">Article 3 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-3.html">Read more</a>
</div>
</body>
The code above generates the following schema:
The code is valid with Structured Data Testing Tool.
I am afraid that using mainEntityOfPage
here, 3 times, to introduce the article snippets would result into the situation that the search engine would wrongly consider my page of type CreativeWork
rather than Organization
type, which is the real main topic on this web page.
So, this code says to the search engine that the page is of Organization
with 3 articles on separate pages, or only CreativeWork
type?
schema.org microdata
I have a question regarding the correct use of the mainEntityOfPage
, in this scenario:
- The homepage of the site is of
Organization
type with name, description of the company, phone, address etc. - At the bottom of this page I have 3 snippets to 3 different articles published by this company.
- So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page. Also, I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages. These snippets consists of headline of article, an introducing paragraph, a picture and a "read more" button.
I use the following code:
<body itemscope itemtype="http://schema.org/Organization" >
<a href="https://testsite.com/index.html" itemprop="url">
<img src="https://testsite.com/img/logo.jpg" itemprop="logo" alt="Company logo" />
</a>
<p itemprop="name">Company name</p>
<p itemprop="description">Company description</p>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-1-picture.jpg" />
<p itemprop="headline">Article 1 headline</p>
<p itemprop="description">Article 1 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-1.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-2-picture.jpg" />
<p itemprop="headline">Article 2 headline</p>
<p itemprop="description">Article 2 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-2.html">Read more</a>
</div>
<div itemprop="mainEntityOfPage" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="thumbnailUrl" content="https://testsite.com/img/article-3-picture.jpg" />
<p itemprop="headline">Article 3 headline</p>
<p itemprop="description">Article 3 first paragraph.</p>
<a itemprop="url" href="https://testsite.com/url-article-3.html">Read more</a>
</div>
</body>
The code above generates the following schema:
The code is valid with Structured Data Testing Tool.
I am afraid that using mainEntityOfPage
here, 3 times, to introduce the article snippets would result into the situation that the search engine would wrongly consider my page of type CreativeWork
rather than Organization
type, which is the real main topic on this web page.
So, this code says to the search engine that the page is of Organization
with 3 articles on separate pages, or only CreativeWork
type?
schema.org microdata
schema.org microdata
edited Mar 24 at 1:06
unor
69.5k17150256
69.5k17150256
asked Feb 27 at 18:27
FinderFinder
116
116
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Your structured data is not conveying what you intend to convey. It’s saying that the Organization
is the primary entity on the three CreativeWork
s.
So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page.
For this, you need a WebPage
item that represents the homepage.
<body itemscope itemtype="http://schema.org/Organization">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of your homepage -->
</div>
</body>
I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages.
For this, you need properties that say how the company and the articles¹ are related, like:
publisher
author
- etc.
Note that, for example, publisher
is only defined for one direction (an article has a publisher), not for the other one (an organization has published an article).² So you have to provide this property in the Article
, not in the Organization
.
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/ItemPage">
<link itemprop="url" href="https://example.com/url-article-1.html" /> <!-- the canonical URL of the article page -->
</div>
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of the organization’s homepage -->
</div>
</article>
¹ if they actually are articles, you should use the Article
type instead of the parent type CreativeWork
² Microdata (in contrast to RDFa and JSON-LD) offers only a non-standardized way to use these properties in the other direction: see this answer
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54912193%2fmainentityofpage-and-creativework-usage-on-a-web-page-of-type-organization%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Your structured data is not conveying what you intend to convey. It’s saying that the Organization
is the primary entity on the three CreativeWork
s.
So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page.
For this, you need a WebPage
item that represents the homepage.
<body itemscope itemtype="http://schema.org/Organization">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of your homepage -->
</div>
</body>
I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages.
For this, you need properties that say how the company and the articles¹ are related, like:
publisher
author
- etc.
Note that, for example, publisher
is only defined for one direction (an article has a publisher), not for the other one (an organization has published an article).² So you have to provide this property in the Article
, not in the Organization
.
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/ItemPage">
<link itemprop="url" href="https://example.com/url-article-1.html" /> <!-- the canonical URL of the article page -->
</div>
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of the organization’s homepage -->
</div>
</article>
¹ if they actually are articles, you should use the Article
type instead of the parent type CreativeWork
² Microdata (in contrast to RDFa and JSON-LD) offers only a non-standardized way to use these properties in the other direction: see this answer
add a comment |
Your structured data is not conveying what you intend to convey. It’s saying that the Organization
is the primary entity on the three CreativeWork
s.
So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page.
For this, you need a WebPage
item that represents the homepage.
<body itemscope itemtype="http://schema.org/Organization">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of your homepage -->
</div>
</body>
I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages.
For this, you need properties that say how the company and the articles¹ are related, like:
publisher
author
- etc.
Note that, for example, publisher
is only defined for one direction (an article has a publisher), not for the other one (an organization has published an article).² So you have to provide this property in the Article
, not in the Organization
.
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/ItemPage">
<link itemprop="url" href="https://example.com/url-article-1.html" /> <!-- the canonical URL of the article page -->
</div>
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of the organization’s homepage -->
</div>
</article>
¹ if they actually are articles, you should use the Article
type instead of the parent type CreativeWork
² Microdata (in contrast to RDFa and JSON-LD) offers only a non-standardized way to use these properties in the other direction: see this answer
add a comment |
Your structured data is not conveying what you intend to convey. It’s saying that the Organization
is the primary entity on the three CreativeWork
s.
So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page.
For this, you need a WebPage
item that represents the homepage.
<body itemscope itemtype="http://schema.org/Organization">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of your homepage -->
</div>
</body>
I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages.
For this, you need properties that say how the company and the articles¹ are related, like:
publisher
author
- etc.
Note that, for example, publisher
is only defined for one direction (an article has a publisher), not for the other one (an organization has published an article).² So you have to provide this property in the Article
, not in the Organization
.
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/ItemPage">
<link itemprop="url" href="https://example.com/url-article-1.html" /> <!-- the canonical URL of the article page -->
</div>
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of the organization’s homepage -->
</div>
</article>
¹ if they actually are articles, you should use the Article
type instead of the parent type CreativeWork
² Microdata (in contrast to RDFa and JSON-LD) offers only a non-standardized way to use these properties in the other direction: see this answer
Your structured data is not conveying what you intend to convey. It’s saying that the Organization
is the primary entity on the three CreativeWork
s.
So, I am trying to declare the homepage of
Organization
type, being the main topic of the web page.
For this, you need a WebPage
item that represents the homepage.
<body itemscope itemtype="http://schema.org/Organization">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of your homepage -->
</div>
</body>
I would like to declare using Schema.org that this company has written 3 different articles which are located on their own web pages.
For this, you need properties that say how the company and the articles¹ are related, like:
publisher
author
- etc.
Note that, for example, publisher
is only defined for one direction (an article has a publisher), not for the other one (an organization has published an article).² So you have to provide this property in the Article
, not in the Organization
.
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/ItemPage">
<link itemprop="url" href="https://example.com/url-article-1.html" /> <!-- the canonical URL of the article page -->
</div>
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of the organization’s homepage -->
</div>
</article>
¹ if they actually are articles, you should use the Article
type instead of the parent type CreativeWork
² Microdata (in contrast to RDFa and JSON-LD) offers only a non-standardized way to use these properties in the other direction: see this answer
answered Mar 24 at 1:05
unorunor
69.5k17150256
69.5k17150256
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54912193%2fmainentityofpage-and-creativework-usage-on-a-web-page-of-type-organization%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown