📅  最后修改于: 2023-12-03 15:39:28.280000             🧑  作者: Mango
在Javascript中,我们可以使用JSON.stringify()
将Javascript对象转化为JSON格式的字符串,但是转化后的JSON字符串只是一串普通的文本,对于搜索引擎蜘蛛来说无从得知是一段数据还是一篇文章。这时候就需要使用ld+json
格式来表达数据的含义。ld+json
是JSON格式的一种扩展标记,它可以告诉搜索引擎蜘蛛这段数据代表的含义。
ld+json
(linked data + JSON)是JSON格式的一种扩展标记,它是针对语义网络和面向语义的网站设计的。另外,ld+json
也用于指导网络爬虫(如Google、Bing等)了解页面的含义,并据此索引网页。因此,在写HTML标签以及JavaScript的时候,我们应该考虑使用ld+json
。
ld+json
可以直接嵌入在HTML页面中。以下是一个简单的ld+json
示例:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example.com/",
"name": "Example",
"description": "This is an example website.",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
在上例中,我们创建了一个含有上下文信息和结构化数据的JavaScript对象(JSON格式),并将它嵌入到HTML页面里的