gpt4 book ai didi

blogs - 如何正确地将 mainEntityOfPage 用于博客详细信息页面?

转载 作者:行者123 更新时间:2023-12-01 07:35:40 25 4
gpt4 key购买 nike

我已经阅读了几个关于什么的答案 mainEntityOfPage是和如何使用它,每一个都比上一个更令人困惑。

所以我的问题是具体的;我有一个包含博客部分的网站。在博客详细信息页面上,我想使用 JSON-LD 格式的结构化数据。

我的问题:我的 mainEntityOfPageWebPageBlogPosting ?

我应该使用这个:

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"mainEntityOfPage": {
"@type": "BlogPosting",
}
}
</script>

或这个:

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage",
}
}
</script>

我在想 mainEntityOfPageBlogPosting ,所以第一个例子,是吗?还是我还是错了?

最佳答案

mainEntityOfPage 的定义是:

Indicates a page (or other CreativeWork) for which this thing is the main entity being described.



博客文章页面上的主要实体是博客文章,而不是页面。所以,第二个片段是正确的:

{
"@context": "http://schema.org",
"@type": "BlogPosting",
"mainEntityOfPage": {
"@type": "WebPage"
}
}

如果你想使用第一个片段(这样 WebPage 是顶级项目),你必须使用 mainEntity 而不是 mainEntityOfPage :

{
"@context": "http://schema.org",
"@type": "WebPage",
"mainEntity": {
"@type": "BlogPosting"
}
}

注 1: mainEntitymainEntityOfPage是相反的属性,所以这两个片段的意思是一样的。

注 2:也许将其读为“是 mainEntityOfPage”和“具有 mainEntity”会有所帮助。

注3:您可以使用 ItemPage (而不是 WebPage )在博客文章页面上。

关于blogs - 如何正确地将 mainEntityOfPage 用于博客详细信息页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54845887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com