![]()
搜索引擎结果页(SERP)上,你点开的链接有37%的概率不是原作者想让你看到的样子。Google AMP缓存、Reddit新界面强制推送、文档站版本混乱——这些都不是技术故障,是平台在替你"优化"体验。Kagi的URL重定向功能(URL Redirects)把改写权收了回来:两行URL中间加个竖线,搜索结果的跳转规则由你定。
这个功能的核心逻辑像快递分拣:包裹(链接)进仓库前,先按你的规则重新贴单。
域名替换:旧版Reddit与前端平替
Reddit 2018年推出的新界面被用户称为"反人类设计"——加载慢、交互冗余、强制登录弹窗。官方从未提供彻底关闭选项,但Kagi用户用一条规则绕了过去:
old.reddit.com|reddit.com
竖线左侧是目标地址,右侧是匹配模式。所有包含reddit.com的搜索结果,点击后自动跳转到旧版域名。同理,Bluesky用户若偏好第三方前端Witchsky的极简界面,规则写作:
witchsky.com/bsky|$1.bsky.social
这里用了正则捕获:$1代表匹配到的用户名部分,把平台原生链接替换成前端渲染版本。社区贡献的规则库里,类似替换覆盖Twitter→Nitter、YouTube→Invidious、Medium→Scribe等12个主流平台的替代前端。
Kagi产品团队在官方文档中强调:重定向发生在点击前,意味着你连AMP缓存的加载动画都看不到。
路径修复:文档迁移与版本锁定
开源项目的文档站重构是常态,搜索引擎索引的滞后性让开发者经常点到404。Knot DNS的文档曾分散在/version/路径下,社区用户Thomas Jensen贡献了一条规则:
knot-dns.readthedocs.io/en/latest/$1|knot-dns.readthedocs.io/en/(.*)/
(.*)捕获版本号后的所有路径,$1将其拼接到/latest/下。无论搜索结果指向3.2版还是4.1版的配置章节,最终都落在最新文档的对应位置。这条规则被官方收录进社区推荐列表。
版本锁定则是反向操作。Python 2退役多年后,仍有搜索结果指向legacy文档。开发者可设定:
docs.python.org/3/|docs.python.org/2/
强制所有Py2链接跳转至Py3版本,避免复制粘贴到过时代码。
AMP剥离:从Google缓存直取源站
Accelerated Mobile Pages(加速移动页面)是Google 2015年推行的开源框架,承诺移动端秒开。代价是内容被托管在Google缓存服务器,URL变成google.com/amp/前缀的畸形字符串,原始域名被压缩至参数栏。
出版商曾集体抗议:AMP页面剥离了品牌标识,广告分成算法不透明,流量数据归Google所有。2021年,美国司法部反垄断诉讼将AMP列为Google搜索垄断的证据之一——强制推行AMP的页面在搜索结果中获得排名加权。
Kagi的处理方式很直接:识别AMP特征字符串,重写为原始出版商URL。规则示例:
$1|www.google.com/amp/s/(.*)
用户点击AMP结果时,实际访问的是源站服务器。页面加载时间可能增加200-400毫秒,但获得了完整的CSS样式、功能性JavaScript,以及不被Google Analytics追踪的浏览记录。
产品界面会标记被重写的链接:搜索结果旁出现↗️图标,悬停显示原始URL与生效规则。透明度是Kagi付费搜索模式的核心卖点——用户每月支付10美元,换取无广告、无追踪、可定制的检索体验。
正则进阶:一条规则覆盖多场景
基础域名替换满足80%需求,剩余20%需要正则表达式。Kagi支持PCRE语法,允许捕获组、反向引用、条件匹配。
社区案例:某开发者同时维护三个环境的文档站——生产环境(prod)、预发布(staging)、开发(dev)。搜索时常混杂不同环境的链接。他写了一条复合规则:
docs.example.com/prod/$2|docs.example.com/(staging|dev)/(.*)
(staging|dev)匹配任意非生产环境,$2捕获后续路径,统一导向prod版本。单条规则替代了原本需要分别维护的staging→prod和dev→prod两条。
更激进的用法来自Hacker News讨论区:有用户用重定向功能屏蔽特定域名——将匹配规则指向localhost,点击后自然无法连接。这并非设计初衷,但验证了规则的执行优先级:用户自定义 > Kagi默认索引。
目前URL重定向功能对全体付费用户开放,规则数量无上限,支持导入导出JSON备份。社区维护的共享规则库已收录47条经过验证的配置,覆盖新闻站、社交媒体、开发者工具、学术数据库四大类别。
Kagi CEO Vladimir Prelovac去年在采访中提到:「搜索的本质是信息检索,不是信息过滤。我们只做一件事——把你输入的关键词,和你真正想找的页面连起来。」
当Google用AI Overview替代蓝色链接时,这家克罗地亚公司选择把链接的控制权拆成可配置的零件。一条竖线分隔的文本规则,可能是2024年最朴素的产品哲学:用户知道自己要什么,平台别替用户决定。
你的搜索规则库里有几条自定义配置?如果只能保留一条,你会把哪个域名的跳转写进去?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.