如果用户输入不完整/不正确,则JobPosting结构化数据

时间:2018-06-09 20:08:48

标签: schema.org google-rich-snippets structured-data

我有一个职位门户网站,可以让雇主张贴他们的职位空缺。 我的问题是关于为搜索引擎生成结构化数据所需的一些信息,特别是

jobLocation.address.postalCode

如果雇主只是输入了随机数字或不正确的邮政编码怎么办?如果没有输入这样的价值,JobPosting会收到警告,而且似乎没有至少有效地将其处理成富卡。

是否可以输入类似" NA"当雇主把它留空时?或者"机密"如果雇主想要保密他们的数据? 当我依赖第三方输入数据时,这是一个问题。

2 个答案:

答案 0 :(得分:0)

永远不要相信表单数据是有效的,即使它来自您自己的页面。

在您的表示层(html / js / css)中,您可以使用一些简单的javascript来确保不提交表单,除非PostalCode文本框中的数据与RegEx模式匹配。提交后,再次检查。

如果您想要更好的邮政编码正则表达式检查器,请查看其他帖子。

What is the ultimate postal code and zip regex?

答案 1 :(得分:0)

如果您没有属性的数据,或者您拥有的数据不正确,请省略该属性。

不要提供像" NA"或"机密"代替。它违背了提供结构化数据的目的。结构化数据的使用者必须检查各种术语(使用各种语言)的所有属性值,这些术语可能表明该值不是实际值。大多数人不会,也不会,这样做。

是的,根据必须省略哪些属性,此项可能不再符合消费者的功能(如Google的丰富结果)。如果您无法提供某个功能所需的所有属性,则不应尝试使用假/占位符内容提供这些属性。出于某种原因需要它们;如果你没有必要的数据,你就不应该得到这个功能。