我想使用 JSON-LD 增强搜索功能的语义。
最受欢迎的片段似乎是来自 Google 的片段:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example-petstore.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
虽然我了解它是如何工作的,但我想知道是否可以将SearchAction
标记与 Schema.org 词汇表的其他部分结合起来。
例如,当您可以搜索在特定时间点可用的酒店房间时,是否可以使用 JSON-LD 嵌入此信息?
假设搜索字符串看起来像这样:search-hotels-global.com/?s=new-york&start=5-5-15&end?19-5-15
,我如何在 JSON-LD 中实现它,我可以这样做吗?
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "search-hotels-global.com/?q={search_term_string}&start={start_date_input}&end={end_date_input",
"query-input": "required name=search_term_string",
"query-input": "name=start_date_input",
"query-input": "name=end_date_input",
}
}