站内搜索能不能长期保持可用,往往不只是前端搜索页写得对不对,更取决于内容是否持续按照同一套规则进入索引。规则越清楚,搜索结果越稳定,后续排错也越容易。
哪些内容最容易影响索引质量
description缺失,导致摘要显示不稳定。date写成未来时间,导致内容没有进入索引。- 工具页忘记加
searchExclude,导致结果里混入过多功能页。 - 索引输出模板与实际内容结构不同步。
当前最值得坚持的几条规则
- 正式文章优先补齐标题、摘要、分类和标签。
- 工具型页面默认考虑是否要排除搜索。
- 每轮新增内容后都至少看一次搜索结果是否包含最新文章。
- 日期一律使用已发生的时间,避免 Hugo 跳过渲染。
搜索结果为什么要和内容编辑一起维护
因为搜索不是独立模块,它直接读取的是内容本身。如果内容写作规则和索引规则不同步,搜索页再怎么细化,也只能展示一份结构不稳定的结果。
为什么当前阶段先强调这几条规则
因为内容数量还不算多,现在把规则固定下来,后面无论是继续手工写作还是接自动生成,搜索质量都会更容易保持一致。
