站内搜索和推荐在电商网站优化中是两条不同的链路:搜索由用户主动输入关键词触发,目标是把用户明确要找的商品排到前面;推荐由系统根据用户行为或商品关系主动展示,目标是激发需求或延长浏览。区分它们的关键不是看展示位置,而是看“谁发起、依据什么数据、对什么结果负责”。
站内搜索的起点是用户输入。用户输入“黑色连衣裙 长款”时,系统需要处理分词、同义词、纠错、筛选和排序,最终返回一个结果列表。推荐没有用户输入这个前提,它由浏览、加购、收藏、历史订单等行为触发,或者由商品之间的关联关系触发。
判断一个模块属于哪一类,可以看它是否依赖查询词:
搜索链路的核心数据是查询词、商品标题、类目、属性、库存和价格。它需要解决的是“这个词对应哪些商品”。推荐链路的核心数据是用户行为序列、商品共现关系、相似度和时效性,它需要解决的是“这个用户或这个场景下展示什么”。
做电商网站优化时,可以把两套数据分开检查:
如果发现“搜索没结果但推荐有商品”,优先排查搜索的词库、同义词和商品属性是否缺失,而不是直接归因于推荐算法更强。
搜索对“找得到”负责,推荐对“逛得下去”负责。验收时不能用同一套标准。搜索的验收项包括:目标商品是否出现在前几屏、无结果时是否给出替代词或相关类目、排序是否稳定。推荐的验收项包括:曝光是否多样、是否过度重复、是否与当前页面场景一致。
假设一个场景:用户搜索“儿童雨鞋 防滑”,结果页没有商品,但底部推荐了雨鞋。这里的问题在搜索链路,可能是商品属性没有“防滑”字段,或者同义词库没有覆盖。推荐能展示,不代表搜索问题已解决。
责任划分可以按以下方式落地:
出现具体问题时,按下面步骤收集证据,再判断是搜索还是推荐的问题:
如果查询词有结果但排序靠后,属于搜索排序问题;如果查询词无结果,属于搜索覆盖问题;如果用户没有输入却看到不相关商品,属于推荐分发问题。三种情况的修复动作不同,不要混在一起处理。
先选一个近期出现的具体问题,按上面的清单收集一次完整证据,再决定是调整搜索词库、商品属性,还是推荐场景配置。只有把触发源和数据来源分开,电商网站优化才不会把搜索和推荐当成同一个问题反复返工。