你花真金白银买量,把用户装进 App;转头却把最值钱的内容——文章、商品、目录、落地页——锁进一个 App 内 WebView。搜索引擎看不见它,社媒分享出不了卡片。你亲手焊死了两个最便宜的增长入口。

搜索可见性归零。 BrightEdge 的渠道占比研究显示,自然搜索占可追踪 Web 流量的 53%——最大的单一渠道,高于付费搜索(15%)、社媒(5%)与直接访问。在医疗(55–70%)、金融(50–60%)等垂直行业,它甚至是多数。这正是流量 App 最需要的获客引擎:高意图用户敲下真实查询。但 Google 不爬 App 内 WebView,它只爬公开 Web(Prerender.io、Vmobify)。只在 App 内嵌浏览器里渲染的内容,没有可供爬虫抓取的公开 URL,于是在搜索里根本不存在。你把上一个用户买来了,却放弃了免费带来下一个用户的渠道。

社交分享卡片崩坏。 即使用户想分享,链接也碎了。Open Graph 协议——Facebook、LinkedIn、X、Slack、WhatsApp、iMessage 用来生成预览卡片的——要求 og:title / og:description / og:image / og:url 写在服务器响应的原始 HTML 里。社媒爬虫不执行 JavaScript(ogpreview.app、opengraphgenerator)。而 WebView 从你服务器加载的页面,根本没有公开、服务端渲染的 URL 可供爬虫读取,于是分享出去显示的是首页标题、通用兜底图,或一片空白。空白卡片的点击率崩塌,而且平台缓存激进,坏预览会挂上好几天。

发现机制已彻底回到 Web。 这不是调参问题——底层机制变了。Google 已退役 Firebase App Indexing,Android 上的 Search App 不再使用本地索引的 App 内内容(Vmobify)。发现权回到了 Web。今天,一个 App 屏幕要获得任何搜索信号,必须对应一个可索引的公开 Web URL,并由 Digital Asset Links 文件证明你同时拥有站点与 App。而加载远端文档的 WebView,从构造上就不具备这些。

两种方案,在可见性上的差距

维度锁进 WebView 的内容runtime 编译出的内容
公开 URL / 可被爬无有(真实页面)
搜索收录Google 看不见像普通网页一样被收录
社交分享卡片空白/兜底(原始 HTML 无 OG)服务端渲染完整 OG 标签
获客杠杆丢掉 53% 自然搜索渠道接住它
构建成本Web 与 App 重复投入编译一次 → App + Web

解法。 宿主自有 runtime 把小程序编译一次,从同一份源产出两个产物:在 App 内快跑的组件,以及每个屏幕对应的、真实可索引、带 OG 标签的静态 Web 页。同一份内容,既在 App 里即时,又在开放 Web 上被找到、被分享——你不再需要在「快」和「被发现」之间二选一。

流量 App 的命门是「被发现」和「被分享」,而不只是「被下载」。把内容锁进 WebView,等于把前两者一起交了出去。runtime 给你 App 内的速度,又不让你牺牲 Web 的发现力与裂变力。

参考来源