
推出“不公开”档案页面
我们需要把一份品牌和创始人档案发给创始人本人审阅,然后才能决定是否公开发布——但在此期间,这个页面不能被其他任何人发现。于是我们做出了“不公开”档案:一种可复用的页面状态,它会屏蔽搜索引擎收录、从所有列表和筛选器中消失,同时向持有链接的人完整展示全部内容。
我们发布的每一份品牌和创始人档案,都是为了让全世界找到——被搜索引擎收录,出现在创始人页面和品牌页面的列表里,能通过维度筛选找到,也能被站内搜索命中。这正是这个平台存在的意义。但有一个特定的时刻,这套逻辑恰恰行不通:在还没决定是否公开发布之前,先把档案拿给创始人本人看一看。
这周,这个时刻真的出现了,不是假设。我们有一份品牌和创始人档案,需要先交给创始人本人审阅,才能决定是否公开发布——而且在审阅期间,这个页面必须真正做到私密,而不是悄悄发布、指望没人注意到。于是我们做了“不公开”档案:一种专门为这个场景而生的页面状态。
“不公开”到底做了什么
给一份品牌或创始人档案设置unlisted: true,会同时触发五件事:
- 屏蔽搜索引擎收录。 页面会带上
noindex, nofollow标记——告诉谷歌和所有其他搜索引擎:不要收录这个页面,也不要跟踪它的链接。 - 从站内所有发现入口移除。 创始人列表页、品牌列表页、每一个维度筛选页(市场、行业、特质)、首页轮播、最新动态信息流,以及所有涉及这些列表的计数或筛选组件——“不公开”页面在它们眼中统统不存在。
- 从站内搜索移除。 支撑Brandmine搜索功能的Pagefind,即便用户输入完全精确的名称查询,也不会返回这个页面的任何结果。
- 带有明显的提示条。 任何人通过直接链接进入页面,都会在页面顶部看到一条靛蓝色提示条:不公开——本页面未被收录、未被列出,仅可通过直接链接访问。看到的人不会对这个页面的性质产生任何误解。
- 不受付费层级限制,完整展示全部内容。 这一点下文详细说明——第一版并未做到,而这个疏漏很关键。
提示条的实际效果——任何人打开不公开页面的直接链接,看到的都是这条状态栏。
页面依然会正常构建,在正式环境中对外提供访问,它不是草稿,也没有藏在登录墙后面。能到达它的只有一条路径:拿到链接的人。
构建过程中发现的漏洞:时间线仍然被锁着
我们的档案页面会按付费层级对部分内容分层展示——比如创始人的完整时间线,多数访客只能看到一部分条目,其余的被锁在付费墙后面。这套逻辑对普通访客说得通,但对一个正在审阅自己人生故事的创始人来说,完全没有道理。
“不公开”模式的第一版忽略了这一点。创始人打开自己的不公开审阅链接时,看到的时间线本会有近一半条目和陌生访客看到的一样,被同一道锁灰化处理——这就违背了请他审阅的初衷。我们在上线前发现了这个问题,并加上了一条明确的例外规则:不公开页面现在会展示时间线上的每一张卡片,不受付费层级限制。增长信号徽章则是另一回事——它们本来就不在这类页面上显示,靠的是一套完全无关的独立开关,只在开发环境生效,这次无需改动,行为原样保留。
从救急方案到正式功能
“不公开”模式最初只是为了应对一个具体事件:一份档案在我们还没想好如何处理它之前,一度比预期中更容易被发现。当我们意识到这不是一次性的需求,它就变成了一项真正可复用的平台功能。现在,任何品牌或创始人档案都可以先进入一个真正意义上的“发布前审阅”状态——只对需要看到它的那一个人可见,对其他所有人都不存在——然后我们再决定是否将它公开。
跳至主要内容