首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >何时使用指定类型的json-ld

何时使用指定类型的json-ld
EN

Webmasters Stack Exchange用户
提问于 2019-07-15 16:18:46
回答 1查看 77关注 0票数 0

我想在我的网站上实现json-ld,但在我这么做之前,我对它有一些疑问。

  1. 对于包含子类别列表的页面,我应该使用什么@type,该页面也代表类别页?
  2. 使用json-ld的最佳方法是什么。在一个或多个script标签中?我需要为页面上的每个元素生成json-ld吗?或者我可以在一个json-ld中做到这一点?什么是更好的解决方案?
  3. 我应该把microdatajson-ld结合起来,还是像谷歌推荐的那样只使用json-ld
  4. 网站上也有产品和文章,文章不是博客类型,它们是信息类型,有些localBusiness是怎么做的。不是HowTo
  5. 另外,这些类别(子类别)是分开的,产品和物品也有类别(子类别)。产品和物品的分类(子类别)应该使用什么@type
  6. 我可以使用author @type的公司信息吗?
  7. 我是否需要在网站上使用html中的BreadcrumbList,还是只需要实现json-ld?我知道所有类型都必须有html。但我问了关于BreadcrumbList的事。

我在过去的两天里搜索了那些东西。对于这些问题,我没有找到任何好的答案。

P.S.是一个定制的CMS

EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2019-07-15 17:05:37

有很多问题。因此,为了更好地理解您的问题--您希望实现"Schema.org“(词汇),并希望使用json (Jason Linked Data)而不是RDFa或Microdata来实现它。我理解得对吗?如果是的话-这是我的回应:

  1. 看看https://schema.org/ItemList是否适合你--如果不是,就不要给它贴标签。
  2. 多重-这是我熟悉的施华洛世奇商店里的一个例子-
代码语言:javascript
运行
复制
{
    "itemListElement": [
    {
        "item":
        {
            "name": "Jewellery",
            "@id": "c-01/Categories/Jewellery/"
        },
        "@type": "ListItem",
        "position": 1
    },
    {
        "item":
        {
            "name": "Rings",
            "@id": "c-0106/Categories/Jewellery/Rings/"
        },
        "@type": "ListItem",
        "position": 2
    },
    {
        "item":
        {
            "name": "Hero Ring, Grey, Rose-gold tone plated",
            "@id": "p-M5372862/-/?variantID=5350665"
        },
        "@type": "ListItem",
        "position": 3
    }],
    "@type": "BreadcrumbList",
    "@context": "http://schema.org"
}
代码语言:javascript
运行
复制
{
    "offers":
    {
        "priceCurrency": "GBP",
        "@type": "Offer",
        "price": 49.5,
        "availability": "http://schema.org/InStock"
    },
    "@type": "Product",
    "name": "Hero Ring, Grey, Rose-gold tone plated",
    "description": "Be effortlessly stylish by day or night with this modern and feminine multi-layered ring in rose gold plating. A touch of black and white pavé creates an elegant contrast.",
    "@context": "http://schema.org"
}
  1. 只需使用json-ld或Microdata --不要两者兼用。从开发人员的角度来看,它更容易维护。
  2. 我不知道你说的文章不是博客类型是什么意思。如果是这样的话,你需要自己解决-几个可能性:https://schema.org/Articlehttps://schema.org/blogPosthttps://schema.org/BlogPostinghttps://schema.org/DigitalDocument等等。
  3. 没有必要标记子类别。
  4. 它不会抛出一个错误,但我不会。如果你有一个博客文章,使用真正的作者。但同样地--这真的取决于你想做什么--没有一个正确的答案。
  5. 有一个可用的物理面包屑列表是有益的,但这并不是一种成功或失败的情况。面包屑对于网站访问者来说是非常有用的,因此我会说是的--尤其是在eCommerce商店,在那里,用户可以在特定的猫食品店中浏览产品。这对爬虫也有好处。
票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/123994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档