跳到主要内容
前端术语库

搜索结果页

Search Results Page

布局模式也叫:搜索页、检索结果页、结果列表页、SERP

一句话:用户输入关键词后看到的页面,顶部保留搜索框,侧边或上方是筛选条件,主区域按相关度列出结果并高亮关键词。

详细解释

搜索结果页的结构很固定:顶部是保留了关键词的搜索框;下面一行显示「找到 128 条结果」和排序方式(相关度、最新、价格);左侧或上方是筛选条件,比如分类、价格区间、发布时间;主区域是结果列表,每条显示标题、摘要、来源和时间,匹配的关键词加粗或高亮;底部是分页或「加载更多」。

结果本身用什么形式要看内容:文章和网页用简单列表,商品用卡片网格,图片用画廊。搜索结果页负责的是外层框架:搜索框、筛选、排序、结果数量、分页,以及没有结果时怎么处理。

没有结果时不要只写「无结果」,要给出纠错建议(「你是不是要找……」)、热门搜索或清除筛选按钮。已选的筛选条件要以标签形式显示出来,并且能一键清除。

示例

灰度线框示意,只表达结构,不代表具体视觉风格。

怎么跟 AI 说

可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。

做一个搜索结果页:顶部是保留关键词的搜索框;下方左侧 220px 是筛选栏(分类复选、价格区间、发布时间),右侧结果区顶部显示「找到 N 条结果」和排序下拉,已选筛选显示为可删除的标签;每条结果包含标题(关键词高亮)、两行摘要、来源和日期;底部分页。无结果时显示纠错建议和热门搜索。

结构与适用场景

结构描述

顶部是搜索框,下方侧边(或顶部)是筛选条件,主区域依次是结果数量与排序栏、结果列表和分页。

适用场景

  • 用户通过关键词查找内容,结果数量多、需要按相关度排序时
  • 结果需要按分类、时间、价格等多个条件继续筛选时
  • 用户需要快速判断每条结果是否符合要求、再点进去查看时

不适用场景

  • 数据量很少、直接全部列出就能找到时
  • 用户在浏览推荐内容、没有明确的查询目标时(应该用信息流或瀑布流)
  • 后台按固定字段查询记录、需要批量操作时(应该用带筛选栏的数据表)

常见坏用法

  • 结果页不保留用户输入的关键词,想改搜索词要重新输入
  • 不显示结果数量,也不高亮匹配的关键词
  • 无结果时只有一行「暂无数据」,没有任何建议
  • 改了筛选条件后看不出当前选了什么,也不能一键清除

识别特征

  • 页面顶部有一个填着关键词的搜索框
  • 结果列表上方有「找到 N 条结果」和排序选项
  • 结果标题里有加粗或高亮的关键词,侧边有筛选条件