此处 JobPosting 结构化数据的定义似乎存在逻辑冲突:https ://developers.google.com/search/docs/data-types/job-postings 。HiringOrganization 被列为必需属性,结构化数据测试工具 ( https://search.google.com/structured-data/testing-tool ) 不会弹出“预览”按钮这一事实证实了这一要求。一个 JobPosting 除非 HiringOrganization 属性同时存在和填充(稍后会详细介绍)。
但是,在上面的同一页面上,列出了一个可接受/有效的发布示例是“具有未指定公司的申请流程的招聘广告。这是可以接受的,因为角色定义明确并且公司确实存在,即使它没有透露。在这种情况下,hiringOrganization 标记必须为空白(请参阅自我、产品、服务、工作或公司的虚假陈述)。[强调我的]
我尝试将hiringOrganization 属性完全排除在外并包含元素,但name 属性具有空白值或空格值,甚至只有一组空引号且没有子属性。在任何这些情况下,预览按钮都不会出现在测试工具上(这让我认为我也不会在搜索结果中获得丰富的片段<---这是我尝试添加结构化的主要原因数据)。
任何人都可以确认或否认我关于“结构化数据测试中没有预览”和“搜索结果中没有丰富网页摘要”之间相关性的假设吗?此外,如果有人对这种明显的差异和/或如何解决它有任何额外的信息,我将非常感激!