介绍#
写在前面:一开始不了解,以为编写结构化数据可以定义搜索结果中展示的二级菜单,学到后面发现做不到,因为它是由 Google Search 根据算法自动生成的,参考:搜索引擎 - 如何在搜索结果页展示二级目录?。
不过也了解到结构化数据的功能,比如定义搜索结果中的搜索框的交互行为。
观察 Google 搜索的结果,会发现有些网站总是那么独特,比如 YouTube,它竟然有一个搜索框,还有二级导航菜单(由 Google Search 自动生成),在用户体验上直接满分。
这得益于 结构化数据,很明显,它让网站在搜索结果中获得更多的吸引力,也能让用户更快地了解网站的功能。
据统计,采用结构化数据的网页在点击率方面比不含结构化数据的网页高 25%+。
结构化数据#
说明#
Google 搜索的结构化数据采用 JSON-LD 来描述。
找到适用于自己网站的结构化数据#
阅读 Google 搜索支持的结构化数据标记 文档,找到到适用于自己网站的结构化数据类型。
比如 Youtube 首页的结构化数据类型是 站点链接搜索框:
这也同样适用于我的网站,所以我会使用它来作为后续的介绍。
站点链接搜索框#
注意,站点链接搜索框 数据结构只能指定搜索框的交互行为,并不能自定义二级导航菜单,它是由 Google Search 自动生成的。
上面是我在 YouTube 搜索框输入 seo,并点击搜索按钮后的跳转的页面,这意味着无需在我们网站内部实现搜索功能,Google 你很棒!但要确保你的所有公开网页都已被 Googlebot 爬取并收录到 Google 的服务器里面了,如果没有,你可以通过 Google 的 Search Console 来诊断,参考我的另一份笔记 快速入门。
当然,搜索框的行为可以通过添加结构化数据来修改,比如点击搜索按钮后,跳转到你指定的站内搜索地址。